statuscheck
statuscheck copied to clipboard
List of services to add
Status Quo
Currently, all implemented services are defined here: https://github.com/amureki/statuscheck/blob/master/statuscheck/services/init.py
TODO
We need to implement the most important/popular (for the community) services. Also, those ones are important to us:
- [ ] AWS https://status.aws.amazon.com/
- [ ] Google Cloud https://status.cloud.google.com/ (JSON: https://status.cloud.google.com/incidents.json)
- [ ] Microsoft Azure https://status.azure.com/ (RSS: https://azurestatuscdn.azureedge.net/en-us/status/feed/)
- [ ] Telegram (no API or public status pages)
- [ ] Zendesk (https://status.zendesk.com/)
- [ ] Freshdesk (http://status.freshdesk.com/)
- [x] Sendgrid (https://status.sendgrid.com/)
- [x] DNSimple (https://dnsimple.statuspage.io/)
- [x] Fastly (https://status.fastly.com/)
- [x] Basecamp (https://www.basecampstatus.com/)
- [x] Geckoboard (https://geckoboard.statuspage.io/)
- [x] Personio (https://status.personio.de/)
- [x] InVision (https://status.invisionapp.com/)
- [x] Gitlab (https://status.gitlab.com/)
- [x] NPM https://status.npmjs.org/
- [x] Discord https://status.discordapp.com/
- [x] CloudAMQP http://status.cloudamqp.com/
- [x] Redislabs https://status.redislabs.com/
- [x] Close.io https://status.close.io/
- [x] Jira/Confluence (https://status.atlassian.com/)
- [x] Bitbucket (https://status.atlassian.com/)
- [x] PagerDuty (https://status.pagerduty.com/)
- [x] ServiceMax (https://servicemax.statuspage.io/)
Howto
- Add service to the list of available services: https://github.com/amureki/statuscheck/blob/master/statuscheck/services/init.py
- Provide a service module. Some examples are here: https://github.com/amureki/statuscheck/tree/master/statuscheck/services (note, that if the status page is operated by https://www.statuspage.io/, there is a special base class for that.
Those are my propositions
- [x] Signal messenger
- [ ] OVH
- [ ] PHPNet
- [x] SparkPost
Hi, thanks for your great work, here are some suggestions, if it is OK?
Paddle (Payment processing service, like Stripe): class ServiceAPI(BaseStatusIOAPI): name = "Paddle" domain_id = "58b845a59243e72262001ccf" status_url = "https://paddle.status.io/" service_url = "https://paddle.io"
Intercom (CRM and Support service): class ServiceAPI(BaseStatusPageAPI): name = "Intercom" domain_id = "1m1j8k4rtldg" status_url = "https://status.intercom.io/" service_url = "https://intercom.io"
Notion (Workspaces for teams): class ServiceAPI(BaseStatusPageAPI): name = "Notion" domain_id = "kgl53swp0yg1" status_url = "https://status.notion.so" service_url = "https://notion.so"
Figma (Colaborative Design and Protoyping service): class ServiceAPI(BaseStatusPageAPI): name = "Figma" domain_id = "rxpksf93ynw6" status_url = "https://status.figma.com/" service_url = "https://figma.com/"
Hey @Chris-Kaye !
Thank you for your proposal! I definitely won't be against adding more things to the list! However, I am a bit overwhelmed with other things right now, so cannot promise you that I will be able to do it soon.
If you are feeling comfortable, surely shoot me with a PR addressing your services. I'd definitely review and release it then!
Best, Rust