golang-observability

Community

Always-on observability for Go services.

Authorsamber
Version1.0.0
Installs0

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.