Search across all documentation pages
10 pages in this section.
Learn to implement a full observability stack for Go services using logs, metrics, traces, and signals to understand system behavior in production.
Learn observability basics with 9 Go examples. Implement default and JSON slog loggers for structured logging in your applications.
Learn to implement structured logging in Go with log/slog. Configure handlers, levels, and attributes for JSON or text output, and migrate from log.Printf.
Implement liveness, readiness, and startup probes to ensure Kubernetes and load balancers correctly manage application health and traffic.
Gracefully shut down Go applications by handling SIGTERM/SIGINT signals, draining HTTP requests, and coordinating background worker shutdowns.
Learn to manage service configuration using environment variables, CLI flags, and Viper for 12-factor deploys with optional hot-reloading.
Learn best practices for Go service observability, including structured logging, consistent attribute naming, and cardinality control for metrics.
A single-page roundup of every highlight bullet from the 9 pages in the Observability section, grouped by source page so you can scan all 53 takeaways without opening each article individually.