Observability
オブザーバビリティ(観測可能性)は、メトリクス、ログ、トレースという三本柱を使ってシステム内部の状態を把握し、トラブルシューティングと最適化に役立てることである。
目的
外部出力からシステム内部の状態を推測し、迅速なトラブルシューティングと最適化を可能にする。
メカニズム
メトリクス(Prometheus)は時系列の値(CPU/レイテンシ/エラー率)を扱う。ログ(Loki/ELK)は離散的なイベントのテキストである。トレース(Jaeger)はサービスをまたぐリクエスト経路を追跡する。OpenTelemetryが収集を統一する。
ユースケース
- システムの監視
- トラブルシューティング
- パフォーマンスの最適化