Ops — does it run?
Brief 73

Telemetry & SLOs

The positive side of observability — whether metrics, traces, and SLOs let you answer any question about the running system, not just whether it crashed.

TELEMETRY.md4 phases8 lenses~3.1k chars

Free & open · no signup · read-only — it ends by asking · nothing leaves your machine

What it does

You are working inside this repo. Mission: judge whether you could answer a new question about the running system tomorrow — not just "did it crash" (that is 03) but "how slow, for whom, since when, and why." Audit the three pillars — metrics, traces, logs — and the SLOs that give them meaning.

Read-only pass. Your only write is the report file.

What it looks for

8 lenses it looks through

Phase 2 sweeps the codebase through every one of these, citing file and line for each finding.

1

Metric coverage

the four golden signals (latency, traffic, errors, saturation) for each critical service, or scattered ad-hoc counters

2

Trace continuity

a request traceable across service and async boundaries with context propagated, or traces that dead-end at the first hop

3

Log structure

machine-parseable fields and correlation ids that join logs to traces, or free-text lines no query can group

4

Cardinality & cost

labels that explode (user id, url) or sampling that quietly drops the signal you would need

5

SLOs & budgets

objectives tied to user experience with error budgets, or uptime as a vibe

6

Dashboards

a view that answers "is it healthy and why" per service, or graphs nobody reads

7

Alert quality

alerts on user-facing symptoms with clear ownership, or noisy threshold alerts that page on nothing (see 25)

8

New-question latency

a novel incident question ("which tenant, which version"): answerable from existing telemetry, or does it need a new deploy to learn

The deliverable

What lands in your repo

One structured report at the repo root — or in reports/, if you keep one — the same shape every time, ready for a teammate — or the optional Studio — to act on.

TELEMETRY.md
1
Verdict
could you debug a novel incident from what you emit today? the biggest blind spot named
2
Pillar coverage
metrics / traces / logs · what exists · what is missing · per critical service
3
Two incident questions
could current telemetry answer them, traced
4
SLO starter
three objectives worth committing, with the signals that measure them
One file. Evidence-backed. It ends by asking before touching anything.
How it works

What it makes the agent do

Every Goal Prompt follows the same four steps, so results are consistent and repeatable — no matter which one you run.

1
Phase 1

Inventory the telemetry

What is emitted today.

2
Phase 2

Audit through 8 lenses

Metric coverage — the four golden signals (latency, traffic, errors, saturation) for each critical service, or scatter…

3
Phase 3

Curate

Separate blind spots (a critical service with no latency metric) from noise (a dashboard nobody opens).

4
Phase 4

Report

Create TELEMETRY.md at repo root.

Get started

Three ways to run this Goal Prompt

01 · COPY

Paste it in

Copy it and paste it into your agent inside the repo you want checked.

02 · INSTALL

As a slash command

Install the goal plugin once — two commands — then just type /goal:telemetry-slos.

1/plugin marketplace add GhostlyGawd/goal-prompts
2/plugin install goal@goal-prompts

Or install only this Goal Prompt as /goal-telemetry-slos:

curl -fsSL https://goal-prompts.vercel.app/install | BRIEF=73 sh
03 · AGENT

From an agent (MCP)

Let an agent fetch it mid-conversation, or pull the raw Goal Prompt by URL.

https://goal-prompts.vercel.app/raw/73.md
Transparency

The exact prompt

Nothing hidden — this is the whole Goal Prompt, verbatim. Read it in a minute, edit it, or copy it as-is.

Read the full brief (3,137 characters)
# Goal: Telemetry & SLOs

You are working inside this repo. Mission: judge whether you could answer a new question about the running system tomorrow — not just "did it crash" (that is 03) but "how slow, for whom, since when, and why." Audit the three pillars — metrics, traces, logs — and the SLOs that give them meaning.

Read-only pass. Your only write is the report file.

## Phase 1 — Inventory the telemetry
- What is emitted today: metrics (what kind, what backend), traces (are spans propagated across services), structured logs (fields, correlation ids)?
- Trace one real request end to end: what signal does it leave at each hop?
- Find the SLOs, dashboards, and alert rules — or their absence.

## Phase 2 — Audit through 8 lenses
1. **Metric coverage** — the four golden signals (latency, traffic, errors, saturation) for each critical service, or scattered ad-hoc counters
2. **Trace continuity** — a request traceable across service and async boundaries with context propagated, or traces that dead-end at the first hop
3. **Log structure** — machine-parseable fields and correlation ids that join logs to traces, or free-text lines no query can group
4. **Cardinality & cost** — labels that explode (user id, url) or sampling that quietly drops the signal you would need
5. **SLOs & budgets** — objectives tied to user experience with error budgets, or uptime as a vibe
6. **Dashboards** — a view that answers "is it healthy and why" per service, or graphs nobody reads
7. **Alert quality** — alerts on user-facing symptoms with clear ownership, or noisy threshold alerts that page on nothing (see 25)
8. **New-question latency** — a novel incident question ("which tenant, which version"): answerable from existing telemetry, or does it need a new deploy to learn

## Phase 3 — Curate
- Separate blind spots (a critical service with no latency metric) from noise (a dashboard nobody opens).
- Pick two questions a real incident would ask and trace whether today's telemetry could answer them.
- Rank by debugging leverage: what shortens time-to-understanding most.

## Phase 4 — Report
Create `TELEMETRY.md` at repo root:
1. **Verdict** — could you debug a novel incident from what you emit today? the biggest blind spot named
2. **Pillar coverage** — metrics / traces / logs · what exists · what is missing · per critical service
3. **Two incident questions** — could current telemetry answer them, traced
4. **SLO starter** — three objectives worth committing, with the signals that measure them

Start the report with today's date. If `TELEMETRY.md` already exists from a previous run, read it first and lead with what changed since.

## Rules
- Judge by questions you could answer, not tools installed
- Every gap names a service and the signal it lacks
- No running service to observe in this repo? Say so in a one-paragraph null report and stop — a null result is a valid finding.
- If a `reports/` directory exists at the repo root, write the report there instead of the root.
- Before asking, present the top findings as a ranked list in plain words
- Report only — end by asking which instrumentation to add first

House rules for this Goal Prompt

  • Judge by questions you could answer, not tools installed
  • Every gap names a service and the signal it lacks
  • No running service to observe in this repo? Say so in a one-paragraph null report and stop — a null result is a valid finding.
  • If a reports/ directory exists at the repo root, write the report there instead of the root.
  • Before asking, present the top findings as a ranked list in plain words
  • Report only — end by asking which instrumentation to add first
Keep exploring

More Ops briefs