透過修改 custom.yml 檔案,設定 VMware Integrated OpenStack 分析功能。

執行這項作業的原因和時機

VMware Integrated OpenStack 提供兩種用於設定分析工具的選項。您可以將其與 Ceilometer OpenStack 服務或 vRealize Log Insight 搭配使用,以儲存分析工具追蹤資料。

先決條件

  • 若要使用 vRealize Log Insight 儲存分析工具追蹤資料,請確認您的執行個體完全可運作 3.3 版或更新版本,並且您可以使用指派有 USER 角色的使用者進行驗證。

  • 若要使用 Ceilometer OpenStack 服務儲存分析工具追蹤資料,請確認此服務正在執行。

程序

  1. 修改 custom.yml 檔案以啟用追蹤。
    1. 如果您尚未實作 custom.yml 檔案,請執行此動作。
      sudo mkdir -p /opt/vmware/vio/custom
      sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
    2. 透過取消註解和修改參數來編輯 custom.yml 檔案。
      • 如果您使用 Ceilometer OpenStack,請取消註解並修改下列參數。

      os_profiler_enabled: True
      os_profiler_hmac_keys: SECRET_KEY
      
      • 如果您使用 vRealize Log Insight,請取消註解並修改下列參數。

      os_profiler_enabled: True
      os_profiler_hmac_keys: SECRET_KEY
      os_profiler_connection_string: "loginsight://loginsight_username:password@loginsight_ip_address"
      

      參數

      說明

      os_profiler_enabled

      接受預設值。

      設定為 True 時,則會啟用 OpenStack 分析功能。

      os_profiler_hmac_keys

      指定安全性金鑰。

      每次管理員執行追蹤時,都必須提供此金鑰。

      os_profiler_connection_string

      指定 vRealize Log Insight 伺服器的驗證。包括使用者名稱、密碼和執行個體的位址。

  2. 將新組態推送到 VMware Integrated OpenStack 部署。
    viocli deployment configure
    備註︰

    推送組態會暫時中斷 OpenStack 服務。

  3. 如果您使用 vRealize Log Insight 儲存分析工具追蹤資料,請設定環境變數 OSPROFILER_CONNECTION_STRING,以便在啟用分析功能的情況下,不用在每次執行命令時都輸入連線字串。

    您必須在要從中執行命令的所有 VMware Integrated OpenStack 控制器上設定變數。

    export OSPROFILER_CONNECTION_STRING="loginsight://loginsight_username:password@loginsight_ip_address"

結果

您現在即可使用分析功能。