What problem does it solve?
Go services often run without cohesive, end-to-end production visibility across logs, metrics, traces, profiling, and user-facing analytics. This Skill bundles best-practice instrumentation and guidance to help teams instrument production Go applications for reliable observability, faster triage, and compliance-conscious data handling.
Core Features & Use Cases
- Structured logging with slog, Prometheus metrics, OpenTelemetry distributed tracing, continuous profiling with pprof/Pyroscope, server-side Real User Monitoring (RUM), and Grafana dashboards.
- Guidance for migrating from legacy loggers (zap/logrus/zerolog) to slog and for aligning logging with traces.
- Creation and maintenance of dashboards and alerts to monitor Go services, including GDPR/CCPA-compliant tracking considerations.
- End-to-end instrumentation workflows: add signals, correlate logs with traces, and ensure a feature is observable before release.
Quick Start
Instrument a Go service by enabling slog-based structured logging, Prometheus metrics, OpenTelemetry tracing, and optional Pyroscope profiling, then set up dashboards and alerts as needed.