SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
1.1 KB · 13 lines markdown
Rendered Raw Blame History
1# Connector: Statuspage (`statuspage`)2**Purpose**: incidents, scheduled maintenances and component degradations on Atlassian Statuspage instances3(`/api/v2/summary.json`). **Sensor type**: STATUSPAGE, tier S by default.4**Normalization**: keyed list — `incident:<id>`, `maintenance:<id>` (title = name — status, latest update body,5impact, created/updated), `component:<id>` for non-operational components, plus an `overall` indicator item.6`compareFields: status, title, updatedAt` → incident created / updated / resolved, maintenance scheduled,7component degraded/restored. Sensor `extra` keeps the indicator and counts.8**Non-Atlassian pages**: Google-style JSON (`incidents.json`: Google Cloud, Firebase, Workspace) and Salesforce9Trust are handled by the `jsonlist` connector; Heroku's own API by `http` (JSON mode); status.io/instatus pages10are not supported (they return HTML) — use their RSS/history feed when available.11**Verified**: 2026-09-08 on 23 status pages (OpenAI, Anthropic, Cloudflare, GitHub, Vercel, Netlify, Coinbase,12Kraken, Reddit, MongoDB, Elastic, HashiCorp, Groq…). **Tests**: `tests/fixtures/statuspage.json`.13