継続的テレメトリ
継続的テレメトリとは、システム、アプリケーション、またはデバイスから運用データを自動的かつ継続的に収集および送信することを指します。定期的なロギングとは異なり、テレメトリはイベントが発生するにつれて、システムヘルス、ユーザーの動作、パフォーマンスメトリクスの継続的で粒度の高いビューをリアルタイムに近い形でストリーミングします。
マイクロサービスなどの複雑で分散化された最新のアーキテクチャでは、従来の監視では全体像を捉えきれないことがよくあります。継続的テレメトリは、ボトルネックを積極的に特定し、異常が重大な障害になる前に検出し、本番環境におけるユーザーの真のジャーニーを理解するために必要な可視性を提供します。
テレメトリは、ソフトウェアに組み込まれたインストルメンテーションに依存しています。このインストルメンテーションは、レイテンシ、エラー率、リソース利用率(CPU/メモリ)、カスタムビジネスイベントなどの特定のデータポイントをキャプチャし、集中型データパイプラインにストリーミングします。このパイプラインはデータを処理、集約、保存し、分析のためにクエリ可能にします。
オブザーバビリティは、テレメトリが可能にする全体的な規律です。ロギングは離散的な記録を提供し、メトリクスは集約された測定値を提供し、トレーシングはサービスを横断するリクエストのエンドツーエンドのパスを提供します。テレメトリは、これら3つすべてにデータを供給するメカニズムです。