5.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 キャッシュのモニタリングを有効にするには、以下の手順を実施します。

  1. Telemetry の YAML ファイルを作成し(ceilometer-environment.yamlなど)、LibvirtEnabledPerfEvents パラメーターに cmt を追加します。

    parameter_defaults:
        LibvirtEnabledPerfEvents: cmt
  2. この YAML ファイルを使用してオーバークラウドをデプロイします。

      #!/bin/bash
    
      openstack overcloud deploy \
      --templates \
     <additional templates> \
     -e  /home/stack/ceilometer-environment.yaml
  3. コンピュートノード上の Gnocchi で cpu_l3_cache が有効であることを確認します。

    $ sudo -i
    # podman exec -ti ceilometer_agent_compute cat /etc/ceilometer/gnocchi_resources.yaml | grep cpu_l3_cache
  4. Telemetry のポーリングについて cpu_l3_cache が有効になっていることを確認します。

    # podman exec -ti ceilometer_agent_compute cat /etc/ceilometer/polling.yaml  | grep cpu_l3_cache
  5. Telemetry について cpu_l3_cache が有効にされていない場合は、これを有効にしてサービスを再起動します。

    # 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 |
+---------------------------+-------------+-----------+