Alert Integration Catalog

All ways alerts are sent. Cataloged.

Why catalog integrations

Most teams send alerts via 5+ channels: Slack, PagerDuty, Opsgenie, email, ticketing, custom webhooks. Without a catalog, no one knows what fires where, which alerts depend on each channel, or what wiring already exists when onboarding a new tool. The catalog is the inventory that makes the alert layer manageable.

What goes in

The catalog stores channel metadata and route mappings. Channel name, owner team, transport type, secrets store reference, last-tested date, last-fire timestamp, fallback channel; for each channel, which alert routes target it and in which config block; cost per channel from vendor fees, event counts, and retention.

How to keep it current

Drift kills catalog usefulness. Generate from Alertmanager config and Datadog monitor APIs nightly so the catalog matches live config; synthetic test fires once per week per channel flag any channel that didn’t deliver in 7 days; pull owner team from Backstage or service catalog rather than duplicating ownership data.

What it unlocks

The catalog unlocks three concrete benefits. Vendor migrations need every config block referencing the old provider; compliance audits ask which alerts notify which channels for which severities; incident reviews start with the question of whether the channel was up at all.

Build it small first

Start small. A YAML file with 50 lines is fine; skip the SaaS catalog tool until you outgrow YAML; make ownership the mandatory field and skip channels nobody owns; plan to delete unused channels quarterly because channels with zero fires in 90 days are removal candidates.