Status.io: is a status page platform for your app, web service or developer API. The integration allows you to push alerts and response time metrics to Status.io, and we have worked together to make it seamless. To get started, you will first need to set up a Status.io account at https://status.io/.
- When an alert is created within Uptime.com, the downtime is tracked as a Service Disruption in Status.io.
- When the alert is cleared in Uptime.com, the status will display Operational.
- Response time metrics are sent to Status.io and can be displayed in graphs on your status page.
A series of steps are required to complete the Integration with Status.io, and you will need to switch between Status.io and Uptime.com at various stages. Follow these steps to complete your Integration setup.
Obtain API Credentials
Login to your Status.io dashboard click API left-hand menu. Click the Developer API tab, then click the Display API Credentials button. Copy the Status Page ID, API ID and API Key, then return to Uptime.com.
In order to activate the integration of Status.io within your Uptime account, you will go to Notifications>Integrations, then click New Profile. Select Status.io as the Provider Type when adding a new push notifications profile.
Paste the Status Page ID, API ID and API Key, into the corresponding fields. Name your integration, then proceed to the next phase.
Return to Status.io.
To have a component & container automatically update when a check fails, you need to provide the Component ID and Container ID. Click Infrastructure from the left menu, then select Modify next to your component. Scrolling down to Automatic Status Updates, then click API. Copy both the component and container ID's into the form above.
Return to your Uptime.com Integration for Status.io, and paste the Component ID and Container ID in the corresponding fields. At this point, you are ready to Save your integration and configure the Contact for it.
Obtain Metric IDs
To have a metric update with a check's response time, select Metrics from the left menu and add or modify a metric. Under Data Source select Custom. Then copy the Metric ID into the form above.
Once you've configured your Status.io integration, you will need to assign it to a contact and make sure that contact is notified when a Check fails.
First, click Notifications>Contacts>New Contact. Select Status.io from the Push Notifications field within the New Contact screen.
Finally, return to your Check’s Edit screen and assign Status.io as one of the Contacts to be notified of a downtime event.
Test your integration with one of the following two options:
- Force the Check assigned to your Integration to fail by altering it (HTTPS checks can use a misspelling of the domain, for example)
- Click Notifications>Contacts, then click Actions>Test to send a test to the Contact