Skip to main content

observability

Guide observability setup, metrics design, and alerting configuration. Use when: new service instrumentation, SLO definition, alert design, maturity assessment. Not for: setting numeric targets and Error Budget policy — use /slo; log format and levels — use /logging-guide. Keywords: observability, metrics, traces, golden signals, alerting, SLO.

Datos de origen

Repositorio
AsiaOstrich/universal-dev-standards
Última actividad en el origen
8 de septiembre de 2026 a las 04:00
Idioma detectado de SKILL.md
inglés
Estrellas
76
Forks
13

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
2 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
observability
scope
universal
anchor_standard
observability-standards
description
Guide observability setup, metrics design, and alerting configuration. Use when: new service instrumentation, SLO definition, alert design, maturity assessment. Not for: setting numeric targets and Error Budget policy — use /slo; log format and levels — use /logging-guide. Keywords: observability, metrics, traces, golden signals, alerting, SLO.
allowed-tools
Read, Write, Grep, Glob
argument-hint
[service name or observability topic | 服務名稱或可觀測性主題]
# Observability Assistant | 可觀測性助手 > **Language**: English | [繁體中文](../../locales/zh-TW/skills/observability-assistant/SKILL.md) **Version**: 1.0.0 **Last Updated**: 2026-06-19 **Applicability**: Claude Code Skills > **Core Standard**: This skill implements [Observability Standards](../../core/observability-standards.md). For the authoritative methodology (full Metrics/Traces detail, sampling, OTel integration), refer to the core standard. Guide observability implementation across the three pillars: Logs, Metrics, and Traces. 引導三支柱可觀測性實作:Logs、Metrics、Traces。 ## Capabilities | 功能 | Capability | Description | 說明 | |------------|-------------|------| | **Instrumentation Check** | Pre-launch observability checklist | 上線前可觀測性檢查表 | | **Maturity Assessment** | L0-L4 maturity self-evaluation | L0-L4 成熟度自評 | | **Metric Design** | Help design metrics (type, naming, labels) | 協助設計 Metrics | | **Alert Design** | Design SLO-based alerts with noise reduction | 設計 SLO-based 告警 | | **Golden Signals** | Verify 4 golden signals coverage | 驗證四大黃金信號覆蓋 | ## Usage | 使用方式 ```bash /observability # Show observability guide /observability --checklist # Run instrumentation checklist /observability --maturity # Maturity assessment (L0-L4) /observability --alerting # Alert design guide /observability "payment-service" # Guide for specific service ``` ## Three Pillars Framework | 三支柱框架 Each pillar gives a different lens; their power is in correlation. | Pillar | What It Captures | When to Use | Granularity | |--------|-----------------|-------------|-------------| | **Logs** | Discrete events with context | Debugging, audit trails, error details | High (per-event) | | **Metrics** | Numerical measurements over time | Dashboards, alerting, capacity planning | Low (aggregated) | | **Traces** | Request flow across services | Latency analysis, dependency mapping | Medium (per-request) | **Correlation fields**: `trace_id` links Logs ↔ Traces ↔ Metrics (via Exemplars); `service.name` filters all three pillars. Workflow: metric anomaly → exemplar → trace → `trace_id` in logs. ## Golden Signals | 四大黃金信號 Based on Google SRE. Every service SHOULD monitor all four before production. | Signal | Measure | Example Metric | Alert (SLO-based) | |--------|---------|----------------|-------------------| | **Latency** | P50/P95/P99 via Histogram, split success/error | `http.server.request.duration.seconds` | P99 > X ms for 5 min | | **Traffic** | Requests/sec, by route/method | `http.server.request.total` (rate) | drop > 50% or spike > 200% | | **Errors** | errors / total requests | `...request.total{status=~"5.."}` ÷ total | error rate > X% for 5 min | | **Saturation** | CPU/mem/pool/disk utilization | `system.cpu.utilization` (Gauge) | resource > 80% for 10 min | ## Metric Types | Metric 型別 | Type | Behavior | Use When | |------|----------|----------| | **Counter** | Only goes up (resets on restart) | request count, error count, bytes sent | | **Gauge** | Point-in-time, up/down | queue depth, active connections, memory | | **Histogram** | Distribution across buckets | request duration, response size | | **Summary** | Client-computed percentiles | legacy, no server-side aggregation | **Naming**: `<domain>.<entity>.<action>.<unit>` in `snake_case` (e.g. `db.client.query.duration.seconds`). **Label cardinality**: keep labels under ~1000 unique values — never use `user_id` / `request_id` / raw `url` / `ip` as labels; record those in Logs or Traces instead. ## Maturity Model (L0–L4) | 成熟度模型 | Level | Name | Characteristics | Upgrade Action | |-------|------|-----------------|----------------| | **L0** | No Observability | only stdout/stderr; debug via SSH + `tail -f` | structured logging; centralize collection | | **L1** | Basic Logging | structured JSON logs, centralized, searchable | add business metrics; first dashboard | | **L2** | Metrics-Driven | Logs + Metrics, dashboards, threshold alerts | enable tracing; SLO-based alerting | | **L3** | Full Observability | three pillars + correlation + SLO alerts + Golden Signals | anomaly detection; auto-remediation | | **L4** | Intelligent | AIOps anomaly detection, predictive alerts, auto-remediation | maintain, optimize, share learnings | **Self-check**: find logs for one request across services (L1+) → dashboards of error rate & latency (L2+) → trace request ingress→DB→back (L3+) → auto-detect anomalies before users report (L4). ## Instrumentation Checklist | 上線前檢查表 Before deploying a service to production: - [ ] **Structured logging** — JSON with `trace_id` correlation - [ ] **HTTP/gRPC entry metrics** — request count, duration histogram, error rate per endpoint - [ ] **Business operation metrics** — key events tracked (orders, payments) - [ ] **Distributed tracing** — span propagation, sampling rate, W3C Trace Context headers - [ ] **Health checks** — liveness (running?) and readiness (can serve?) probes - [ ] **Golden Signals dashboard** — Latency, Traffic, Errors, Saturation visualized - [ ] **Alert rules** — at minimum SLO burn-rate alerts - [ ] **Log retention** — policies set per log level - [ ] **Sensitive data excluded** — no passwords, tokens, or PII in logs/traces ## Next Steps Guidance | 下一步引導 > **可觀測性引導完成。建議下一步:** > - 執行 `/slo` 定義 SLI/SLO/Error Budget ⭐ **推薦** > - 執行 `/incident` 設定事故回應流程 > - 執行 `/checkin` 提交變更 ## Reference | 參考 - Detailed guide: [guide.md](./guide.md) — the three pillars (logs, metrics, traces) in depth. Read it when setting up monitoring, choosing metric types, implementing tracing, or assessing maturity. - Core standard: [observability-standards.md](../../core/observability-standards.md) - Core standard: [alerting-standards.md](../../core/alerting-standards.md) - Core standard: [slo-standards.md](../../core/slo-standards.md)
Ver en GitHub