Skip to content

RocketChat/statuscentral

Repository files navigation

statuscentral

Self hosted status page written in golang!

Creating an Incident

First step is to create an incident and describe which services were affected and what those services status is.

Service Statuses

  • Nominal
  • Degraded
  • Partial-outage
  • Outage
  • Scheduled Maintenance
  • Unknown

Incident Status

  • Investigating
  • Identified
  • Update
  • Monitoring
  • Resolved

Incident Creation Call

POST https://status.rocket.chat/api/v1/incidents

Request body:

{
	"title": "Slowness Reported Again",
    "time": "2020-01-22T14:39:24.495623-06:00",
    "status": "Investigating",
	"services": [
		{
			"name": "Marketplace",
			"status": "Degraded"
		}
	]
}

Resulting object:

{
  "id": 2,
  "time": "2020-01-22T14:39:24.495623-06:00",
  "title": "Slowness Reported Again",
  "status": "Investigating",
  "updates": [
    {
      "id": 0,
      "time": "2020-02-25T18:44:35.592427-06:00",
      "status": "Investigating",
      "message": "Initial status of Investigating"
    }
  ],
  "updatedAt": "2020-02-25T18:44:35.604079-06:00"
}

Incident Update

POST https://status.rocket.chat/api/v1/incidents/:id/updates

{
	"message": "Testing msg",
	"status": "Identified",
	"time": "2020-02-25T19:00:22.585515764-05:00",
    "serivces": [
        {
            "name": "Marketplace",
            "status": "Partial-outage"
        }
    ]
}

Releases

No releases published

Packages

No packages published

Languages