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
parameter_defaults: MetricsQdrExternalEndpoint: true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要启用 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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
-
可选: 要收集 192.168.1.0/24 和 collectd 事件,请在
overcloud deploy
命令中包含ceilometer-write-qdr.yaml
和collectd-write-qdr.yaml
文件。 - 部署 overcloud。
其他资源
- 有关 YAML 文件的详情请参考 第 3.5 节 “YAML 文件”。