3.2. Gnocchi のインストール
デフォルトでは、アンダークラウドで Gnocchi は有効になっていません。Red Hat では、アンダークラウド上で Telemetry を有効にすることは推奨していません。多くのデータ (リソースの制限によりアンダークラウドが処理できない) および単一障害点が生成されるためです。
デフォルトでは、Telemetry および Gnocchi はコントローラーノードおよびコンピュートノードにインストールされます。Gnocchi のデフォルトのストレージバックエンドはファイルです。
以下の 2 つの方法のどちらかで、オーバークラウドに Gnocchi をデプロイすることができます。
- 内部的: 詳細は、「Gnocchi の内部デプロイ」を参照してください。
- 外部的: 詳細は、「Gnocchi の外部デプロイ」を参照してください。
3.2.1. Gnocchi の内部デプロイ リンクのコピーリンクがクリップボードにコピーされました!
デフォルトのデプロイメントは内部です。
手順
-
内部 Gnocchi にメトリックデータを送信するために collectd をデプロイするには、
overcloud deploy
コマンドに/usr/share/openstack-tripleo-heat-templates/environments/services/collectd.yaml
を追加します。
関連情報
- 詳細は、「collectd のインストール」を参照してください。
3.2.2. Gnocchi の外部デプロイ リンクのコピーリンクがクリップボードにコピーされました!
手順
ローカルディレクトリーにカスタム YAML ファイル (例:
ExternalGnocchi.yaml
) を作成し、次の詳細が含まれていることを確認します。CollectdGnocchiServer: <IPofExternalServer> CollectdGnocchiUser: admin CollectdGnocchiAuth: basic
CollectdGnocchiServer: <IPofExternalServer> CollectdGnocchiUser: admin CollectdGnocchiAuth: basic
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Gnocchi をデプロイするには、カスタム YAML ファイルを
overcloud deploy
コマンドに追加します。<existing_overcloud_environment_files>
を既存のデプロイメントに含まれる環境ファイルの一覧に置き換えます。openstack overcloud deploy \ -e <existing_overcloud_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/collectd.yaml \ -e /home/templates/environments/ExternalGnocchi.yaml \ ...
openstack overcloud deploy \ -e <existing_overcloud_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/collectd.yaml \ -e /home/templates/environments/ExternalGnocchi.yaml \ ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記すべての Gnocchi パラメーターは、YAML ファイル
/usr/share/openstack-tripleo-heat-templates/puppet/services/metrics/collectd.yaml
にあります。
3.2.3. Gnocchi デプロイメントの確認 リンクのコピーリンクがクリップボードにコピーされました!
手順
新規リソースおよびメトリックを一覧表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow