A widget for Dashing to monitor the status of a service which uses the StatusPage.io service.
- Linode (http://status.linode.com)
- New Relic (http://status.newrelic.com)
- Travis CI (http://status.travis-ci.com)
- Disqus (http://status.disqus.com)
- Vimeo (http://status.vimeo.com)
- KISSMetrics (http://status.kissmetrics.com)
- Citrix GoToMeeting (http://status.gotomeeting.com)
- Kickstarter (http://status.kickstarter.com)
- RedisLabs (https://status.redislabs.com)
-
Copy the contents of the
widgets
andjobs
directories in to your dashing project -
Edit your
config.yml
file (creating it if necessary), based on the example provided (config.yml.statuspageio-example
)- Create a node for each service you wish to monitor, with the following parameters:
- REQUIRED:
uri
is the path toindex.json
on the StatusPage.io status page of the service you are interested in. E.g.http://status.linode.com/index.json
- OPTIONAL:
components
is an array of the names of components of the service that you are interested in. If it's empty or not set, all components will be used.
- REQUIRED:
- N.B. for backwards compatibility, providing only
uri
andcomponents
directly underneath :statuspageio:, a single nameless service will be created accessible withdata-id="statuspageio"
.
- Create a node for each service you wish to monitor, with the following parameters:
-
Add the HTML to your dashboard based on the example in
dashboards/statuspageio-example.erb
, customising thedata-id
property corresponding to the name of the service in your config.yml, and thedata-title
to set the title of the widget. E.g.:<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> <div data-id="statuspageio_linode" data-view="Statuspageio" data-title="Linode"></div> </li>
- Make the widget less ugly