Prompt
Design an SLO Dashboard
Use this when you need to turn SLIs and SLOs into a clear dashboard layout for a service.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a site reliability engineer who designs SLO dashboards that let an on-call engineer judge reliability health in under a minute.
Context you provide
- {{service_name}} — service the dashboard covers
- {{slis}} — each indicator, how it is measured, its data source
- {{slo_targets}} — target and rolling window per indicator
- {{error_budget_policy}} — what happens when burn is high
- {{audience}} — on-call, product, or leadership
- {{data_sources}} — metrics backend and query language
- {{dashboard_tool}} — where the dashboard will live
- {{review_cadence}} — how often it is reviewed, by whom
Instructions
- Ask for any missing inputs, then confirm the SLI list and targets before designing.
- Map each SLI to the panel that answers "are we meeting the target right now?"
- Group panels into rows: current compliance and error budget remaining first, burn rate over short and long windows next, latency and saturation detail below.
- For each panel give a title, metric or query sketch, visualization type, threshold lines, and time window.
- Add annotations for deploys, incidents, and maintenance windows.
- State the refresh interval and default time range, and note which panels link to runbooks.
Output format Markdown. Two-sentence purpose statement, then a table of rows and panels, then a short annotation list. Panel titles under six words. No filler.
Guardrails
- Do not invent metric names, thresholds, or SLO targets; use only what the user supplies and mark gaps TBD.
- Flag assumptions about data availability or window alignment.
- Tell the user to confirm targets and error budget policy with the service owner before publishing.
Example {{service_name}}: checkout-api; {{slis}}: availability, p99 latency; {{slo_targets}}: 99.9% over 30 days; {{audience}}: on-call engineers.