Telemetry サービスの概要

Telemetry サービスの概要

Telemetry Data Collection サービス

Telemetry Data Collection サービスは、以下の機能を持ちます。

  • OpenStack サービスに関連する計測データを効率的に取得します。

  • サービスから送信される通知を監視して、イベントと計測データを収集します。

  • 収集したデータを、データストアやメッセージキューなどの様々な宛先に発行します。

Telemetry サービスは、以下のコンポーネントから構成されます。

コンピュートエージェント (ceilometer-agent-compute)

各コンピュートノードで実行され、リソース使用統計をポーリングします。将来的には他の種類のエージェントも作成されるかもしれませんが、現時点ではコンピュートエージェントに注力しています。

中央エージェント (ceilometer-agent-central)

中央管理サーバーで実行され、インスタンスやコンピュートノードに関連付いていないリソースの使用統計をポーリングします。複数のエージェントを実行し、水平にサービスをスケールさせることができます。

通知エージェント (ceilometer-agent-notification)

中央管理サーバーで実行され、メッセージキューからメッセージを読みだして、イベントや計測データを作成します。

コレクター (ceilometer-collector)

中央管理サーバーで実行され、収集した計測データを、データストアや通知を使わない外部の使用者に送り出します。

API サーバー (ceilometer-api)

1つ以上の中央管理サーバーで実行され、データストアへのデータアクセス手段を提供します。

Telemetry Alarming サービス

Telemetry Alarming サービスは、収集したメーターやイベントデータが定義済みルールを満たさない場合、アラームを生成します。

Telemetry Alarming サービスは、以下のコンポーネントから構成されます。

API サーバー (aodh-api)

1 つ以上の中央管理サーバーで実行され、データストアへのデータアクセス手段を提供します。

アラーム評価器 (aodh-evaluator)

1つ以上の中央管理サーバーで実行され、関連する統計の傾向がスライディングタイムウィンドウで閾値に違反した場合にアラームを発行するかを判定します。

通知リスナー (aodh-listener)

中央管理サーバーで実行され、通知を発動するタイミングを判断します。通知は、イベントに対して定義されたルールに基づいて生成されます。これは、Telemetry Data Collection サービスの通知エージェントにより収集されます。

アラーム通知器 (aodh-notifier)

1つ以上の中央管理サーバーで実行され、収集したサンプルデータに対する閾値の評価を行い、アラームをセットします。

これらのサービスは OpenStack のメッセージバスを使って通信します。コレクターと API サーバーだけがデータストアにアクセスできます。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.