What problem does it solve?
This Skill unit provides comprehensive observability tools for Go services, addressing logging, metrics, tracing, profiling, and real-user monitoring, helping engineers gain full visibility into their applications.
Core Features & Use Cases
- Structured Logging: Use
slog for structured logging, improving log aggregation and analysis.
- Metrics Collection: Leverage Prometheus for metrics collection, including counters, gauges, histograms, and summaries.
- Distributed Tracing: Implement OpenTelemetry for distributed tracing across service boundaries.
- Profiling: Use
pprof and Pyroscope for continuous profiling and performance analysis.
- Real User Monitoring (RUM): Track user experience with product analytics and session replay.
- Use Case: When developing a new Go service, this Skill unit can be used to set up observability tools from the ground up, ensuring that metrics, logs, and traces are properly configured and correlated.
Quick Start
Use the golang-observability skill to set up structured logging for your project.