1.2. Red Hat OpenStack Platform におけるデータ収集
Red Hat OpenStack Platform (RHOSP) は、2 種類のデータ収集をサポートします。
- RHOSP コンポーネントレベルのモニタリング用の Ceilometer。詳細は、「Ceilometer」 を参照してください。
- インフラストラクチャーモニタリング用の collectd。詳細は、「collectd」 を参照してください。
1.2.1. Ceilometer
Ceilometer は、Red Hat OpenStack Platform (RHOSP) のデフォルトのデータ収集コンポーネントであり、現在のすべての RHOSP コアコンポーネントにわたってデータを正規化および変換する機能を提供します。Ceilometer は、RHOSP サービスに関連する計測データとイベントデータを収集します。
Ceilometer サービスは、3 つのエージェントを使用して Red Hat OpenStack Platform (RHOSP) コンポーネントからデータを収集します。
-
コンピュートエージェント (ceilometer-agent-compute): 各コンピュートノードで実行され、リソースの使用状況の統計値をポーリングします。このエージェントは、パラメーター
--polling namespace-compute
を使用して実行しているポーリングエージェントceilometer-polling
と同じです。 -
中央エージェント (ceilometer-agent-central): 中央の管理サーバーで実行され、インスタンスまたは Compute ノードに関連付けられないリソースの使用状況の統計値をポーリングします。複数のエージェントを起動して、サービスをスケーリングすることができます。これは、パラメーター
--polling namespace-central
を使用して実行しているポーリングエージェントceilometer-polling
と同じです。 - 通知エージェント (ceilometer-agent-notification): 中央の管理サーバーで実行され、メッセージキューからのメッセージを処理してイベントデータおよび計測データをビルドします。定義されたターゲットにデータを公開します。デフォルトのターゲットは gnocchi です。これらのサービスは、RHOSP の通知バスを使用して通信します。
Ceilometer エージェントは、パブリッシャーを使用して、対応するエンドポイント (Gnocchi や AMQP バージョン 1 (QDR) など) にデータを送信します。
1.2.2. collectd
Collectd は、インフラストラクチャーメトリックを提供するために使用できる別のデータ収集エージェントです。設定されたソースからデータを繰り返し取得します。メトリックを Service Telemetry Framework (STF) に転送して、データを保存および視覚化できます。