golang-observability
CommunityAlways-on observability for Go services.
System Documentation
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.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: golang-observability Download link: https://github.com/samber/cc-skills-golang/archive/main.zip#golang-observability Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.