テレメトリ¶
テレメトリは、自身のアプリやインフラなど、様々なソースからシグナルを収集し、それらを使用する場所にルーティングする方法についてです。
Success
各種テレメトリのベストプラクティスの詳細については、データタイプのセクションを参照してください。
上記の図で紹介した概念についてさらに掘り下げていきましょう。
ソース¶
ソースとは、シグナルが発生するものです。ソースには次の2つのタイプがあります。
-
コントロール下にあるもの。つまり、インスツルメンテーションを介してアプリケーションのソースコードです。
-
直接的なコントロール下にないマネージドサービスなど、使用可能なその他のものすべてです。 このタイプのソースは通常 AWS が提供するもので、API を介してシグナルを公開します。
エージェント¶
ソースからデスティネーションへシグナルを転送するためには、エージェントと呼ばれる中間的なものが必要です。これらのエージェントは、ソースからシグナルを受信またはプルし、通常は構成を介して、シグナルがどこに送信されるべきかを判断し、オプションでフィルタリングと集約をサポートします。
エージェント? ルーティング? 配信? インジェスト?
シグナルをソースからデスティネーションに移動させるプロセスを参照するために、ルーティング、配信、集約、インジェストなど、人々が使用する多くの用語があります。それらは少し異なる意味を持つ場合がありますが、ここでは互換的に使用します。正式には、それらの中間トランスポートコンポーネントをエージェントと呼ぶことにします。
デスティネーション¶
シグナルが最終的にたどり着く場所です。後で消費するためにシグナルを保存したい場合でも、ダッシュボード化したい場合でも、特定の条件が真である場合にアラートを設定したい場合でも、シグナルを相関付けたい場合でも、エンドユーザーとして役立つすべてのコンポーネントがデスティネーションです。