可觀測性
這個模板的 observability 很精簡,但不是空白。
結構化 logging
程式在啟動時會設定 log/slog:
- 預設層級是
info DEBUG=true時會提升到debug- 啟動與關閉事件都會明確記錄
Health 與 readiness
HTTP probe 端點:
/healthz:liveness/readyz:Telegram connectivity readiness
差異在於:
/healthz只回答 process 是否活著/readyz會透過GetMe()檢查 bot 與 Telegram 的可用性
目前尚未內建的項目
- Prometheus metrics
- OpenTelemetry traces
- Request ID
- Audit event persistence