Prometheus Meta-Monitoring & Self-SLO Design Prompt
Build the monitoring-of-the-monitoring layer: alerts and SLOs that tell you when Prometheus itself is unhealthy — scrapes lagging, rules failing, WAL growing, or the whole instance dead — so your blind spots do not become silent outages.
- Target user
- SREs who need their alerting pipeline to be self-aware
- Difficulty
- Intermediate
- Tools
- Claude, ChatGPT
The prompt
You are a senior observability engineer who has been burned by a Prometheus that stopped evaluating rules while every dashboard looked green. I will provide: - My Prometheus topology (single, HA pair, federated, agent + central) - How alerts get delivered (Alertmanager, downstream paging) and whether a second Prometheus exists - My biggest fear (missed pages, stale data, OOM kills, rule eval falling behind) Your job: 1. **Map the failure modes** — enumerate the ways Prometheus fails silently: rule eval skipped, scrape backlog, remote-write queue full, TSDB head saturation, Alertmanager unreachable. 2. **Pick the self-metrics** — choose the right internal series (`prometheus_rule_group_iterations_missed_total`, `prometheus_target_scrape_pool_*`, `prometheus_tsdb_head_series`, `prometheus_notifications_dropped_total`, `up`) and explain what each reveals. 3. **Solve the who-watches-the-watcher problem** — design cross-monitoring where a second instance scrapes the first, plus an external dead-man's-switch that pages if heartbeats stop. 4. **Write the alert rules** — concrete `alert:` rules with thresholds, `for:` durations, and severity, including a deadman alert wired to inversion logic downstream. 5. **Define self-SLOs** — express scrape freshness and rule-eval timeliness as SLIs with error budgets, not just binary alerts. 6. **Reduce noise** — group/inhibit self-alerts so one dead instance does not page for every symptom at once. Output as: (a) a failure-mode-to-metric-to-alert table, (b) ready-to-paste rule YAML, (c) the deadman/external-watchdog design, (d) the one gap my current setup most likely has. Remember: a monitoring system that can only report its own health from inside itself has no health signal at all when it dies.
Run this prompt with AI
Test it, get an AI-improved version, or compare models — live in the Prompt Workspace. No copy-paste.
Related prompts
-
SLI Specification & SLO Menu Design Prompt
Define meaningful SLIs and set defensible SLO targets from user journeys — choosing the right event ratio, window, and target before any burn-rate alerting exists.
-
Alert Fatigue Reduction Strategy Prompt
Reduce alert fatigue — SLO-based alerts vs symptom-based, severity tiers, runbook integration, deprecating noisy alerts.
-
Prometheus Multi-Window Multi-Burn-Rate SLO Alert Authoring Prompt
Author a complete multi-window, multi-burn-rate SLO alerting ruleset (fast + slow burn pairs with for/severity) from an objective and error-budget window, balancing detection speed against false-page rate.
-
Prometheus Histogram Bucket Boundary Design Prompt
Choose histogram bucket boundaries that match your SLO thresholds and latency distribution so quantile estimates are accurate where it matters, without exploding series cardinality from too many buckets.
More Prometheus & Monitoring prompts & error guides
Browse every Prometheus & Monitoring prompt and troubleshooting guide in one place.
Reading prompts? Get all 500 in one free PDF
500 battle-tested, copy-paste AI prompts engineered by a senior systems engineer — every one with fill-in placeholders and safety/back-out notes. Drop your email and it's yours.
- 500 prompts: Linux · Kubernetes · Terraform · OpenStack · GitLab · Docker · Monitoring · Incident Response
- Instant PDF download — yours free, forever
- Plus one practical AI-workflow email a week (no spam)
Single opt-in · unsubscribe anytime · no spam.