4.4. 例: L3 キャッシュの使用状況の表示
お使いの Intel ハードウェアおよび libvirt のバージョンが Cache Monitoring Technology (CMT)に対応している場合は、cpu_l3_cache
メーターを使用して、インスタンスが使用する L3 キャッシュの量を監視することができます。
L3 キャッシュを監視するには、以下の項目が必要です。
-
LibvirtEnabledPerfEvents
パラメーターのcmt
。 -
gnocchi_resources.yaml
ファイルのcpu_l3_cache
。 -
Ceilometer
polling.yaml
ファイルのcpu_l3_cache
。
L3 キャッシュモニタリングの有効化
L3 キャッシュのモニタリングを有効にするには、以下の手順を実施します。
Telemetry の YAML ファイルを作成し(
ceilometer-environment.yaml
など)、LibvirtEnabledPerfEvents
パラメーターにcmt
を追加します。parameter_defaults: LibvirtEnabledPerfEvents: cmt
この YAML ファイルを使用してオーバークラウドをデプロイします。
#!/bin/bash openstack overcloud deploy \ --templates \ <additional templates> \ -e /home/stack/ceilometer-environment.yaml
コンピュートノード上の gnocchi で
cpu_l3_cache
が有効になっていることを確認します。$ sudo -i # podman exec -ti ceilometer_agent_compute cat /etc/ceilometer/gnocchi_resources.yaml | grep cpu_l3_cache
Telemetry のポーリングについて
cpu_l3_cache
が有効になっていることを確認します。# podman exec -ti ceilometer_agent_compute cat /etc/ceilometer/polling.yaml | grep cpu_l3_cache
cpu_l3_cache
が Telemetry に対して有効にされていない場合は、これを有効にしてサービスを再起動します。# podman exec -ti ceilometer_agent_compute echo " - cpu_l3_cache" >> /etc/ceilometer/polling.yaml # podman exec -ti ceilometer_agent_compute pkill -HUP -f "ceilometer.*master process"
注記この podman の変更は、リブート後に維持されません。
このコンピュートノードでゲストインスタンスを起動したら、gnocchi measures show
コマンドを使用して CMT メトリックを監視することができます。
(overcloud) [stack@undercloud-0 ~]$ gnocchi measures show --resource-id a6491d92-b2c8-4f6d-94ba-edc9dfde23ac cpu_l3_cache +---------------------------+-------------+-----------+ | timestamp | granularity | value | +---------------------------+-------------+-----------+ | 2017-10-25T09:40:00+00:00 | 300.0 | 1966080.0 | | 2017-10-25T09:45:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T09:50:00+00:00 | 300.0 | 2129920.0 | | 2017-10-25T09:55:00+00:00 | 300.0 | 1966080.0 | | 2017-10-25T10:00:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T10:05:00+00:00 | 300.0 | 2195456.0 | | 2017-10-25T10:10:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T10:15:00+00:00 | 300.0 | 1998848.0 | | 2017-10-25T10:20:00+00:00 | 300.0 | 2097152.0 | | 2017-10-25T10:25:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T10:30:00+00:00 | 300.0 | 1966080.0 | | 2017-10-25T10:35:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T10:40:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T10:45:00+00:00 | 300.0 | 1933312.0 | | 2017-10-25T10:50:00+00:00 | 300.0 | 2850816.0 | | 2017-10-25T10:55:00+00:00 | 300.0 | 2359296.0 | | 2017-10-25T11:00:00+00:00 | 300.0 | 2293760.0 | +---------------------------+-------------+-----------+