Giter Site home page Giter Site logo

azure-status-page's Introduction

We want to let this open source project grow, beause of that we are looking for supporters who are using the Status Page Generator in their projects and will extend it as needed. Just contact us via GitHub to contribute and become an active community member!

Azure Status Page Generator

Build status

If you think about Status Page there are several requirements this kind of WebSites must meet, e.g.

  • It must run on a separate infrastructure, e.g. a different geographical region or in a different cloud infrastructure
  • It must support client side meters which will be pushed to the status page directly out of the application
  • It must support server side meters which will be executed from the status page on a recurrent schedule
  • It must commmunicate service outages to the customers
  • It must support push communication to the operations staff with all the details to bring the service back on track

There are several SaaS services offering a solution, e.g. https://statuspage.io. This project is intended to offer a similar service hosted in Azure App Services which allows everybody to create status pages in Azure within minutes.

Solutions Overview

Image of Status Page Generator Architecture

How to setup

  1. Visit the Azure Portal (https://portal.azure.com)

  2. Create a new Azure WebSite based on an existing Azure Service Plan or create a new Azure Service Plan for that. (Even the free pricing tier works well)

  3. Visit the "Extensions Menu" and install the "Status Page" Extension Extensions List

  4. Prepare a new Azure Storage Account which can be used from the Status Page service as backend. A Local Redundant account is totally enough.

  5. Visit the Status Page Extension and configure the different details, e.g. the credentials for the storage account or the image the status page should use. Setup Extensiom

  6. Ensure that you installed the WebJob in your Azure WebSite and voila the Status Page will be generated Final

Meters

Client Side Meters

Client side Meters are information delivered from the services as self, e.g. a heartbeat or some complex technical checks from time to time. This meters will be shown automatically in the status page. To integrate client side meters check the Status Page SDKs here:

Server Side Meters

Service Side Meters are executed in the App Service the Status Page is hosted and can be used to check specific metrics from outside of the applicaton, e.g. the availability of a specific application.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.