observability

Instrument services with structured logs, metrics, traces, alerts, and SLOs.

1|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/kreek/consult --skill observability-kreek
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: observability
Source: https://github.com/kreek/consult/tree/main/plugin/skills/observability
Command: npx skills add https://github.com/kreek/consult --skill observability-kreek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Services often ship without production visibility, leaving teams blind to failures, slow dependencies, and user impact until incidents escalate. This Skill enforces consistent observability practices so every user-reachable path emits usable signals. ## Core Features & Use Cases - Signal Coverage Rules: Ensures request, error, and duration (RED) metrics, traces across boundaries, and dependency health signals for every user-reachable path. - Structured Logging Guidance: Provides a detailed reference for semantic event names, severity levels, cardinality control, and sensitive-data redaction aligned with OpenTelemetry conventions. - Alerting and Health Checks: Defines alert criteria based on user impact and SLO burn, plus correct liveness versus readiness probe design. - Use Case: When adding a new payment endpoint, use this Skill to add structured logs with correlation IDs, bounded metric labels, traces across the payment provider call, and an alert tied to SLO burn with a runbook link. ## Quick Start Use the observability skill to add structured logging, metrics, traces, and alerts to my new checkout API endpoint.

Frequently Asked Questions about observability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add observability to a production service?▼

Add RED signals (requests, errors, duration) to every user-reachable path, traces across inbound and outbound boundaries, and dependency health metrics. Use structured logs with stable event names, severity, outcome, and trace correlation IDs.

What is structured logging with OpenTelemetry conventions?▼

Structured logging uses a stable schema with typed fields and semantic event names like checkout.payment_failed rather than prose messages. OpenTelemetry semantic conventions standardize service, HTTP, database, and exception attributes across your telemetry.

Why should user IDs not be metric labels?▼

High-cardinality values like user IDs, request IDs, and paths explode metric cardinality, which is a real production cost in time-series systems. Put those values in logs or traces instead, and keep metric label sets bounded.

Should a liveness probe check the database?▼

No. Liveness probes must never depend on external systems, or a dependency outage will cause orchestrators to restart healthy containers. Put dependency checks in the readiness probe instead.

When should alerts fire in production?▼

Alerts should fire on user impact, SLO burn rate, or actionable dependency failure, each linking to a runbook with action and escalation steps. Tune noisy alerts by signal, owner, or threshold rather than silencing them.

When is it acceptable to skip observability?▼

A prototype may defer observability only if the deferral is recorded and the path is instrumented before real users reach it. Local-only scripts and libraries with no operational surface are also out of scope.