第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) など) にデータを送信します。

関連情報

1.1.1. パブリッシャー

Red Hat OpenStack Platform (RHOSP) では、複数の転送方法を使用して、収集したデータをストレージまたは Service Telemetry Framework (STF) などの外部システムに転送できます。

gnocchi パブリッシャーを有効にすると、測定およびリソース情報が時系列データとして保存されます。