通过修改 custom.yml 文件配置 VMware Integrated OpenStack 探查功能。
VMware Integrated OpenStack 提供了两个探查器配置选项。您可以将其与 Ceilometer OpenStack 服务或 vRealize Log Insight 配合使用,以存储探查器跟踪数据。
前提条件
- 要使用 vRealize Log Insight 来存储探查器跟踪数据,请确认实例可完全正常运行(版本为 3.3 或更高),并且您可以使用分配了
USER
角色的用户进行身份验证。
- 要使用
Ceilometer OpenStack
服务来存储探查器跟踪数据,请确认此服务正在运行。
过程
- 修改 custom.yml 文件以启用跟踪。
- 如果您尚未执行此操作,请执行 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
- 编辑 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 服务器的身份验证信息。包括用户名、密码和实例地址。 |
- 将新配置推送到您的 VMware Integrated OpenStack 部署。
viocli deployment configure
注: 推送此配置会短暂中断 OpenStack 服务。
- 如果您使用 vRealize Log Insight 来存储探查器跟踪数据,请设置环境变量
OSPROFILER_CONNECTION_STRING
,这样,您就无需每次在启用探查的情况下运行命令时都输入连接字符串了。
必须在所有要运行命令的
VMware Integrated OpenStack 控制器上设置此变量。
export OSPROFILER_CONNECTION_STRING="loginsight://loginsight_username:password@loginsight_ip_address"