3.3. 通过 AMQ Interconnect 收集数据
要订阅可用的 AMQ Interconnect 地址进行指标和事件数据消耗,请创建一个环境文件来公开 AMQ Interconnect 用于客户端连接并部署 overcloud。
注意
Service Telemetry Operator 简化了用于单个云部署的所有数据存储组件的部署。要将数据存储域与多个云共享,请参阅 Service Telemetry Framework 1.3 指南中的 配置多个云。
警告
无法在 QDR 网格模式和 QDR 边缘模式间切换,如 Service Telemetry Framework (STF)使用。另外,如果您为 STF 启用数据收集,则无法使用 QDR 网格模式。
流程
-
以
stack用户身份登录 Red Hat OpenStack Platform undercloud。 -
在
/home/stack目录中创建一个名为data-collection.yaml的配置文件。 要启用外部端点,请将
MetricsQdrExternalEndpoint: true参数添加到data-collection.yaml文件中:parameter_defaults: MetricsQdrExternalEndpoint: true要启用 collectd 和 AMQ Interconnect,请在 Red Hat OpenStack Platform director 部署中添加以下文件:
-
data-collection.yaml环境文件 qdr-form-controller-mesh.yaml文件,它允许客户端侧 AMQ Interconnect 连接到外部端点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/qdr-form-controller-mesh.yaml \ --environment-file /home/stack/data-collection.yaml
-
-
可选: 要收集 Ceilometer 和 collectd 事件,请在
overcloud deploy命令中包含ceilometer-write-qdr.yaml和collectd-write-qdr.yaml文件。 - 部署 overcloud。
其他资源
- 有关 YAML 文件的详情请参考 第 3.5 节 “YAML 文件”。