開発者は、ログ、指標、およびトレースの3つの主要な柱に基づいてオブザーバビリティプロセスを構築します。これらの基本的な概念を理解することは、システムの行動を包括的に把握するために重要です。詳細を知りたい方は、引き続きお読みください。
1. Logs
ログはシステム内のイベントの詳細な記録です。これらのメッセージには、イベントの日時やLogを送信するプロセスのIDなど、さまざまな重要な詳細が含まれています。リアルタイムのログ記録により、開発者はイベントが発生する際にそれをキャプチャし、トラブルシューティングのためのコンテキストを収集することができます。これは、システムの行動を時間の経過とともに詳細に分析することをサポートします。
Fastlyにおけるログメッセージのクラシック形式の例です。
2. 指標
指標は、システムのパフォーマンスを定量的に測定するものです。これらは、トレンド分析とパフォーマンスのモニタリングのために追跡および分析できる数値データポイントを提供します。ベースラインが確立されると、指標の追跡によって異常検知が可能となり、通常とは異なるシステムの行動を特定できます。
Fastly における指標を追跡するダッシュボードの例です。
3. トレース
トレースは、オブザーバビリティの第三の柱であり、分散システム全体で関連するイベントの順序記録です。トレースを使用して、開発者は分散ソフトウェアアーキテクチャをデバッグし、リクエストフローのエンドツーエンドの可視性を得ることができます。これにより、問題の原因を特定し、システムのパフォーマンスを最適化しやすくなります。
Fastly と OpenTelemetry を使用して生成されたトレースの例です。
Fastlyで物事をまとめる
Fastlyのアプローチは、ログ記録、指標、トレース機能を統合し、ITインフラストラクチャ全体の包括的なビューを提供します。
リアルタイムログ記録:ログを瞬時にストリームして様々な宛先に送信し、迅速なデバッグと問題解決を可能にします。
柔軟な指標:180のサービスレベル指標にアクセスして、オリジンとキャッシュ間のトラフィックのようなブラックボックスデータを含む詳細なパフォーマンス分析と監視を行います。
分散トレーシングサポート:Fastly のプラットフォーム全体でリクエストトレースパラメータを維持し、エンドツーエンドの可視性を確保します。無料トライアルに今すぐサインアップして、お試しください。