My company is investigating whether we can use Atlassian Statuspage for our internal microservices. Our plan is to set up a private status page with a component for each microservice, and automate the component statuses via the Pagerduty integration.
Our set of microservices is constantly evolving; we regularly create new ones and decommission old ones. We'd like to automate this by using the Statuspage API to keep our set of components up to date. To complete our system we'd need to also keep our Pagerduty component rules up to date.
To illustrate, when we create a new microservice we'd like to automatically create
- a Pagerduty service
- a Statuspage component
- three incident templates - for incident creation, update, and resolution.
- a component rule to mark an outage on the microservice's component when there's a Pagerduty incident in its Pagerduty service
- Incident rules using the three incident templates
However I don't see any way to automatically manage component or incident rules for the Pagerduty Integration. I'm looking in the API docs here https://developer.statuspage.io/.
Can Statuspage support this level of automation?