Third-party service status
Este conteúdo não está disponível em sua língua ainda.
The public status page of a provider you depend on (Cloudflare, GitHub, Atlassian, AWS…), read as a monitor. It fails when the provider reports an incident, so you hear about it before your users do, and a status page can show the provider next to your own services as an external component.
Two formats are read:
- the JSON of an Atlassian Statuspage,
/api/v2/summary.json: most public status pages (Cloudflare, GitHub, Atlassian, Discord, DigitalOcean…); - an RSS or Atom incident feed: the AWS Health feed
(
https://status.aws.amazon.com/rss/all.rss, or one feed per service and region) and thehistory.rssof a Statuspage.
Microsoft 365 is not covered: its service health is not public. It is only
available through the Microsoft Graph API (serviceAnnouncement) with an
application registered in your tenant. Any public RSS or Atom feed of incidents
can be given as the address instead.
Network ports to open
Section titled “Network ports to open”From the DumbMonit server (or its relay agent) to the device:
| Port | Protocol | Purpose |
|---|---|---|
| 443 | TCP | Status page of the provider (HTTPS) |
What it watches
Section titled “What it watches”Besides the common availability metrics (probe_success,
probe_duration_seconds, probe_failure_info), all prefixed dumbmonit_:
| Metric | What |
|---|---|
probe_provider_impact | 0 operational, 1 minor, 2 major, 3 critical |
probe_provider_incidents | open (unresolved) incidents |
probe_provider_components_affected | components that are not operational (Statuspage only) |
The monitor fails (probe_success at 0, reason status) when the impact reaches
Fail on: any degradation by default. A planned maintenance is not an
outage. The built-in “service down” alert therefore applies to a provider like
to any other service.
With a Component filter, only the components whose name contains the text count (case-insensitive): “Workers”, “Git Operations”, “EC2”. A filter that matches nothing is shown as a configuration error, not as an outage.
In a feed, only the newest entry within Feed window (24 hours by default) counts: while it is not marked “resolved” or “operating normally”, an incident is open, and a “disruption” or “outage” in its text counts as major. Narrow a feed that mixes services with Component.
If the status page itself cannot be read, the last answer is used for up to 15
minutes; after that the monitor fails with the reason connect, timeout,
status or body.
The answer is shared: several monitors, or several status pages, on the same provider cost one request per Refresh interval (60 seconds by default). The address cannot point at the DumbMonit host itself unless “Allow loopback and link-local targets” is ticked.
On a status page
Section titled “On a status page”A provider monitor added to a status page appears
as a normal service tagged “External”, with its own uptime history.
Watch a provider’s status page
Section titled “Watch a provider’s status page”-
Enter a provider name (cloudflare, github, atlassian, aws, discord, npm…; the full list is in the guide), or the address of a Statuspage page or RSS/Atom feed.
-
To watch one part of the provider only, enter its name under Component, for example “Workers” or “EC2”.
-
Choose what makes the monitor fail: any degradation, a partial outage or worse, or a major outage only.
No credential is needed: these pages are public.
Credentials
Section titled “Credentials”None.
Names: cloudflare, github, atlassian, discord, dropbox, npm, digitalocean, twilio, zoom, vercel, netlify, datadog and aws (AWS Health feed).
Address: a name from the list, the address of a Statuspage page
(https://www.githubstatus.com) or of a feed. Options: Component, Fail on
(minor, major, critical), Refresh interval (60 s, from 30 to 3600), Feed window
(24 h, from 1 to 168) and the usual timeout (5 s).