You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
I have a website and I want to add it as a component on my statuspage.
Basically I want to monitor the uptime of the website with and show this on Statuspage.
I have created a component for the website on statuspage which provides me a component API key.
Anyone know how to pull uptime/downtime data in to statuspage for this component?
Thank you in advance.
G'day Howard! I'm Scot from the Atlassian Statuspage Support Team.
For everyone's reference - our main documentation on using components to display historical uptime on your page is here. What we're looking for is automating the actions of setting your component status which we detail in this dovcumentation here.
A quick summary of that is you'll need something which will monitor the uptime for your page and send the notifications for when it is UP or DOWN to Statuspage. There are a number of different integrations for you to review. Additionally, you can call the Statuspage Management APIs for components directly but you would need to be hosting the technology stack that monitors your website and makes the API calls.
If you're going to go down the path of using an external system to monitor the uptime/downtime of your website, then I'd like to let you know about System Metrics. External monitoring tools can feed metric data to your page so you can also show response times, ping times, e.t.c. on your Statuspage as well as a component's uptime/downtime.
Hope that helps - but let me know if you're after specific REST API help,
If you want to automatically update your own component on your Statuspage, you would need to integrate with a tool like Opsgenie or Pagerduty that can automatically update the status of the component. Then you would use the integrations in one of those tools (for example the Pingdom integration in opsgenie or the Statuscake Opsgenie integration) to monitor the site directly.
So the workflow would look like this:
Pingdom monitors your site ----> sends data to Opsgenie which creates alerts ---> sends data to Statuspage, which will automatically update the component's status.
I should have included this in the original answer - if the website monitoring tool you're using work can send specific words over, including "UP and "DOWN" via email, statuspage can directly accept those emails and change the state of the component - which would eliminate the need for an intermediary tool like Opsgenie. Pingdom is one example of a service that does work directly with Statuspage in this way.
@John M I was looking at this post and the guide you suggested. Unfortunately, I haven't been able to get this to work.
The issue I'm having is that when you create the component in Statuspage and use its generated email to create a new user in Pingom the email address receives an invite that they have to confirm. As the email isn't a real one there is no way of verifying it.
I don't have a Pingdom account to test on, but it looks like if you follow the second part of this setup under "Edit Uptime Check" it should allow you to select the contact for uptime checks. I'm wondering if you can use unverified contacts for the uptime checks.