Telemetry Data Collection サービスは、以下の機能を持ちます。
OpenStack サービスに関連する計測データを効率的に取得します。
サービスから送信される通知を監視して、イベントと計測データを収集します。
収集したデータを、データストアやメッセージキューなどの様々な宛先に発行します。
Telemetry サービスは、以下のコンポーネントから構成されます。
各コンピュートノードで実行され、リソース使用統計をポーリングします。将来的には他の種類のエージェントも作成されるかもしれませんが、現時点ではコンピュートエージェントに注力しています。
中央管理サーバーで実行され、インスタンスやコンピュートノードに関連付いていないリソースの使用統計をポーリングします。複数のエージェントを実行し、水平にサービスをスケールさせることができます。
中央管理サーバーで実行され、メッセージキューからメッセージを読みだして、イベントや計測データを作成します。
中央管理サーバーで実行され、収集した計測データを、データストアや通知を使わない外部の使用者に送り出します。
1つ以上の中央管理サーバーで実行され、データストアへのデータアクセス手段を提供します。
Telemetry Alarming サービスは、収集したメーターやイベントデータが定義済みルールを満たさない場合、アラームを生成します。
Telemetry Alarming サービスは、以下のコンポーネントから構成されます。
1 つ以上の中央管理サーバーで実行され、データストアへのデータアクセス手段を提供します。
1つ以上の中央管理サーバーで実行され、関連する統計の傾向がスライディングタイムウィンドウで閾値に違反した場合にアラームを発行するかを判定します。
中央管理サーバーで実行され、通知を発動するタイミングを判断します。通知は、イベントに対して定義されたルールに基づいて生成されます。これは、Telemetry Data Collection サービスの通知エージェントにより収集されます。
1つ以上の中央管理サーバーで実行され、収集したサンプルデータに対する閾値の評価を行い、アラームをセットします。
これらのサービスは OpenStack のメッセージバスを使って通信します。コレクターと API サーバーだけがデータストアにアクセスできます。
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.