Aplikasi yang berjalan di production harus dapat diamati. Section ini membahas structured logging dengan log/slog, pengaturan level, penautan log antar handler dengan request ID, pengukuran metrik counter dan histogram, eksposisi format Prometheus, distributed tracing dan OpenTelemetry, hingga endpoint health, readiness, dan liveness.
Catat event sebagai data terstruktur agar mudah dicari dan dianalisis.
Buka → # log/slogGunakan log/slog dari standard library dengan handler teks dan JSON.
Buka → # Log LevelAtur verbositas Debug, Info, Warn, dan Error dengan benar.
Buka → # Request IDTautkan log dari banyak komponen untuk satu request yang sama.
Buka → # MetricsUkur counter, gauge, dan histogram untuk perilaku sistem.
Buka → # PrometheusEkspos metrik aplikasi dalam format yang dipahami Prometheus.
Buka → # Distributed TracingTelusuri satu request yang melintasi banyak layanan.
Buka → # OpenTelemetryInstrumentasi aplikasi dengan SDK OpenTelemetry.
Buka → # Health, Readiness, dan LivenessPisahkan probe hidup dan siap melayani traffic.
Buka →