1.2. Red Hat OpenStack Platform 中的数据收集
Red Hat OpenStack Platform (RHOSP) 支持两种类型的数据收集:
- 用于 RHOSP 组件级监控的 Ceilometer。如需更多信息,请参阅 第 1.2.1 节 “ilo”。
- collectd 用于基础架构的监控。更多信息请参阅 第 1.2.2 节 “collectd”。
1.2.1. ilo
Ceilometer 是 Red Hat OpenStack Platform (RHOSP)的默认数据收集组件,它可以在所有当前 RHOSP 核心组件中对数据进行规范化和转换。Ceilometer 收集与 RHOSP 服务相关的计量和事件数据。
Ceilometer 服务使用三个代理从 Red Hat OpenStack Platform (RHOSP)组件收集数据:
-
计算代理(ceilometer-agent-compute) :在每个 Compute 节点上运行,并轮询资源利用率统计。此代理与轮询代理
ceilometer-polling
running with parameter--polling namespace-compute
相同。 -
中央代理(ceilometer-agent-central) :在中央管理服务器上运行,轮询未绑定到实例或 Compute 节点的资源利用率统计。您可以启动多个代理来水平扩展服务。这与轮询代理
ceilometer-polling
相同,该代理使用参数--polling namespace-central
进行操作。 - 通知代理(ceilometer-agent-notification) :在中央管理服务器上运行,并且使用来自消息队列的消息来构建事件和计量数据。数据发布到定义的目标。Gnocchi 是默认目标。这些服务使用 RHOSP 通知总线进行通信。
Ceilometer 代理使用发布者将数据发送到对应的端点,如 Gnocchi 或 AMQP 版本 1 (QDR)。
1.2.2. collectd
collectd 是另一个数据收集代理,可用于提供基础架构指标。它从配置的源中重复拉取数据。您可以将指标转发到 Service Telemetry Framework (STF),以存储和视觉化数据。