Statusmage Data Connector
The BigPanda Statusmage data connector collects public SaaS provider status events and brings them into your operational data flow. Statusmage fetches public Atom and RSS status feeds from a bundled vendor registry, optionally includes Microsoft 365 cloud status events, and writes normalized records to the saas_events resource.
With this data in BigPanda, your team can investigate service-impacting incidents using SaaS provider status changes alongside the rest of your operational data.
Key Features
Collect public SaaS status feed events from a bundled provider registry of approximately 250 vendors.
Include Microsoft 365 cloud status events from the Microsoft public status feed.
Normalize service incident details into a single status-event stream for downstream analysis.
Supported sources
Statusmage collects events from the following public sources:
Atom and RSS registry: A bundled registry of approximately 250 vendors, sourced from the connector's
data/standard_atom_feeds.csvanddata/standard_rss_feeds.csvfiles. Each vendor is identified by the value in theNamecolumn.Microsoft 365: The Microsoft public cloud status feed at https://status.cloud.microsoft.com/api/feed/machttps://status.cloud.microsoft.com/api/feed/mac, which covers Microsoft 365, Teams, Outlook, and identity-related services. This source is included by default and can be disabled.
Prerequisites
Before you configure the Statusmage connector, ensure you have outbound network access from the connector to the public status feeds you want to collect, including the Microsoft 365 feed if you plan to include it.
Authentication
The Statusmage connector requires no authentication. It reads public Atom and RSS feeds only, so you do not need to provide credentials, tokens, or keys.
Configuration
Configure the connector with the following options. Each option has a default that applies when you do not set a value.
Option | Default | Description |
|---|---|---|
| All vendors | An allowlist of vendor names to collect, matched against the |
|
| Whether to include Microsoft 365 cloud status events. Set to |
| 60 | The HTTP request timeout, in seconds. |
| 50 | The maximum number of concurrent HTTP connections the connector opens. |
| 7 | The number of days of resolved events to retain. Resolved events older than this window are skipped. Active events are always collected. Resolved events with a resolution older than the lookback window are skipped. |
Reduce noise with lookback_days and services
Start with a short lookback window and a focused services allowlist, then widen them as needed. This keeps the saas_events resource focused on the providers your team cares about.
For general information on how the Unified Data Connector handles one-time and recurring syncs, see the Streaming Modes documentation.
Quickstart
You run the Statusmage connector through the statusmage run path. The following flags are available:
Flag | Description |
|---|---|
| Limit collection to the listed vendor names. Maps to the |
| Exclude Microsoft 365 cloud status events. Equivalent to |
| The destination the connector writes to. |
| The name of the dataset the connector writes to. |
| The HTTP request timeout, in seconds. Maps to the |
| The maximum number of concurrent HTTP connections. Maps to the |
| The number of days of resolved events to retain. Maps to the |
| The path to a configuration file containing the options above. |
Resources
The connector writes to a single resource.
Resource | Primary key | Description |
|---|---|---|
|
| Normalized SaaS provider status events. |
Records are written to external observability storage at statusmage_data/saas_events/**/*.jsonl on the <cluster>-external-observability-udc location, where <cluster> is your environment's cluster identifier.
Output schema
The connector creates one saas_events record per status event, keyed on event_id. The record includes the following fields.
Field | Description |
|---|---|
| A unique identifier for the status event. This is the resource primary key. |
| The name of the SaaS provider or service the event relates to. |
| The impact level reported for the event. |
| A link to the provider's status page entry for the event. |
| A link to a provider support resource for the event. |
| A link to additional details about the event. |
| The timestamp when the event was first published. |
| The timestamp when the event was last updated. |
| The reported status of the event. |
| Whether the event is currently active. |
| The title of the status event. |
| The description of the status event. |
| The affected location or region for the event. |
| The timestamp when the event ended or is expected to end. |
| The timestamp when the connector collected the event. |
Next Steps
BigPanda Unified Data Connector: Learn how the Unified Data Connector brings data into BigPanda.
Unified Data Connector Configuration: Review streaming modes and the connector setup process.
External Observability Sources: Understand how external observability data is stored and used.
Data Redaction with UDC: Redact sensitive information ingested through the Unified Data Connector.