コンテンツにスキップ

テレメトリ

テレメトリは、自身のアプリやインフラなど、様々なソースからシグナルを収集し、それらを使用する場所にルーティングする方法についてです。

テレメトリの概念

Success

各種テレメトリのベストプラクティスの詳細については、データタイプのセクションを参照してください。

上記の図で紹介した概念についてさらに掘り下げていきましょう。

ソース

ソースとは、シグナルが発生するものです。ソースには次の2つのタイプがあります。

  1. コントロール下にあるもの。つまり、インスツルメンテーションを介してアプリケーションのソースコードです。

  2. 直接的なコントロール下にないマネージドサービスなど、使用可能なその他のものすべてです。 このタイプのソースは通常 AWS が提供するもので、API を介してシグナルを公開します。

エージェント

ソースからデスティネーションへシグナルを転送するためには、エージェントと呼ばれる中間的なものが必要です。これらのエージェントは、ソースからシグナルを受信またはプルし、通常は構成を介して、シグナルがどこに送信されるべきかを判断し、オプションでフィルタリングと集約をサポートします。

エージェント? ルーティング? 配信? インジェスト?

シグナルをソースからデスティネーションに移動させるプロセスを参照するために、ルーティング、配信、集約、インジェストなど、人々が使用する多くの用語があります。それらは少し異なる意味を持つ場合がありますが、ここでは互換的に使用します。正式には、それらの中間トランスポートコンポーネントをエージェントと呼ぶことにします。

デスティネーション

シグナルが最終的にたどり着く場所です。後で消費するためにシグナルを保存したい場合でも、ダッシュボード化したい場合でも、特定の条件が真である場合にアラートを設定したい場合でも、シグナルを相関付けたい場合でも、エンドユーザーとして役立つすべてのコンポーネントがデスティネーションです。