第1章 自動スケーリングコンポーネントの概要
テレメトリーコンポーネントを使用して、CPU、ストレージ、メモリー使用量など、Red Hat OpenStack Platform (RHOSP) 環境に関するデータを収集します。ワークロードの需要とリソースの可用性に応じて、インスタンスを起動およびスケーリングできます。オーケストレーションサービス (ヒート) テンプレートでインスタンスのスケーリングを制御するテレメトリーデータの上限と下限を定義できます。
次のテレメトリーコンポーネントを使用して、インスタンスの自動スケーリングを制御します。
- データ収集: テレメトリーは、データ収集サービス (Ceilometer) を使用して、メトリックとイベントデータを収集します。
- ストレージ: テレメトリーは、メトリックデータを時系列データベースサービス (gnocchi) に保存します。
- アラーム: テレメトリーは、Alarming サービス (aodh) を使用して、Ceilometer によって収集されたメトリックまたはイベントデータに対するルールに基づいて、アクションをトリガーします。
1.1. 自動スケーリング用のデータ収集サービス (Ceilometer)
Ceilometer を使用して、Red Hat OpenStack Platform (RHOSP) コンポーネントの測定およびイベント情報に関するデータを収集できます。
Ceilometer サービスは、3 つのエージェントを使用して、RHOSP コンポーネントからデータを収集します。
- コンピューティングエージェント (ceilometer-agent-compute): 各コンピューティングノードで実行され、リソース使用統計をポーリングします。
- 中央エージェント (ceilometer-agent-central): コントローラーノードで実行され、コンピューティングノードによって提供されないリソースのリソース使用統計をポーリングします。
- 通知エージェント (ceilometer-agent-notification): コントローラーノードで実行され、メッセージキューからのメッセージを使用して、イベントおよび測定データを構築します。
Ceilometer エージェントは、パブリッシャーを使用して、対応するエンドポイント (時系列データベースサービス (gnocchi) など) にデータを送信します。
関連情報
- 運用測定 ガイドの Ceilometer。
1.1.1. パブリッシャー
Red Hat OpenStack Platform (RHOSP) では、複数の転送方法を使用して、収集したデータをストレージまたは Service Telemetry Framework (STF) などの外部システムに転送できます。
gnocchi パブリッシャーを有効にすると、測定およびリソース情報が時系列データとして保存されます。