4.2. Gnocchi および Service Telemetry Framework へのメトリックの送信
メトリクスを Service Telemetry Framework (STF) と Gnocchi に同時に送信するためには、追加のパブリッシャーを有効にするための環境ファイルをデプロイメントに含める必要があります。
前提条件
- AMQ Interconnect の STF へのオーバークラウドの接続設定を含むファイルを作成しました。詳細は、「オーバークラウドの STF 接続の設定」を参照してください。
手順
/home/stack
ディレクトリーにgnocchi-connectors.yaml
という名前の環境ファイルを作成します。resource_registry: OS::TripleO::Services::GnocchiApi: /usr/share/openstack-tripleo-heat-templates/deployment/gnocchi/gnocchi-api-container-puppet.yaml OS::TripleO::Services::GnocchiMetricd: /usr/share/openstack-tripleo-heat-templates/deployment/gnocchi/gnocchi-metricd-container-puppet.yaml OS::TripleO::Services::GnocchiStatsd: /usr/share/openstack-tripleo-heat-templates/deployment/gnocchi/gnocchi-statsd-container-puppet.yaml OS::TripleO::Services::AodhApi: /usr/share/openstack-tripleo-heat-templates/deployment/aodh/aodh-api-container-puppet.yaml OS::TripleO::Services::AodhEvaluator: /usr/share/openstack-tripleo-heat-templates/deployment/aodh/aodh-evaluator-container-puppet.yaml OS::TripleO::Services::AodhNotifier: /usr/share/openstack-tripleo-heat-templates/deployment/aodh/aodh-notifier-container-puppet.yaml OS::TripleO::Services::AodhListener: /usr/share/openstack-tripleo-heat-templates/deployment/aodh/aodh-listener-container-puppet.yaml parameter_defaults: CeilometerEnableGnocchi: true CeilometerEnablePanko: false GnocchiArchivePolicy: 'high' GnocchiBackend: 'rbd' GnocchiRbdPoolName: 'metrics' EventPipelinePublishers: ['gnocchi://?filter_project=service'] PipelinePublishers: ['gnocchi://?filter_project=service']
デプロイメントコマンドに環境ファイル
gnocchi-connectors.yaml
を追加します。<other_arguments> は、環境に応じたファイルに置き換えてください。$ openstack overcloud deploy _<other_arguments>_ --templates /usr/share/openstack-tripleo-heat-templates \ --environment-file _<...other_environment_files...>_ \ --environment-file /usr/share/openstack-tripleo-heat-templates/environments/metrics/ceilometer-write-qdr.yaml \ --environment-file /usr/share/openstack-tripleo-heat-templates/environments/metrics/collectd-write-qdr.yaml \ --environment-file /usr/share/openstack-tripleo-heat-templates/environments/metrics/qdr-edge-only.yaml \ --environment-file /home/stack/enable-stf.yaml \ --environment-file /home/stack/stf-connectors.yaml \ --environment-file /home/stack/gnocchi-connectors.yaml
設定が正常に行われたことを確認するには、コントローラーノードの
/var/lib/config-data/puppet-generated/ceilometer/etc/ceilometer/pipeline.yaml
ファイルの内容を確認します。ファイルのpublishers
セクションに、notifier
とGnocchi
の両方に関する情報が含まれていることを確認します。sources: - name: meter_source meters: - "*" sinks: - meter_sink sinks: - name: meter_sink publishers: - gnocchi://?filter_project=service - notifier://172.17.1.35:5666/?driver=amqp&topic=metering