遥测数据收集服务概述

遥测数据收集服务提供以下功能

  • 高效地轮询与 OpenStack 服务相关的计量数据。

  • 通过监控服务发送的通知来收集事件和计量数据。

  • 将收集的数据发布到各种目标,包括数据存储和消息队列。

遥测服务由以下组件组成

计算代理 (ceilometer-agent-compute)

在每个计算节点上运行,并轮询资源利用率统计信息。实际上,这是轮询代理 ceilometer-polling 使用参数 --polling-namespace compute 运行。

中央代理 (ceilometer-agent-central)

在中央管理服务器上运行,以轮询与实例或计算节点无关的资源利用率统计信息。可以启动多个代理以水平扩展服务。实际上,这是轮询代理 ceilometer-polling 使用参数 --polling-namespace central 运行。

通知代理 (ceilometer-agent-notification)

在中央管理服务器上运行,并从消息队列中消费消息以构建事件和计量数据。然后将数据发布到定义的的目标。默认情况下,数据会推送到 Gnocchi

这些服务通过使用 OpenStack 消息总线进行通信。Ceilometer 数据被设计为发布到各种端点以进行存储和分析。

注意

Ceilometer 之前提供存储和 API 解决方案。从 Newton 开始,此功能已被正式弃用且不鼓励使用。对于 Ceilometer 数据的有效存储和统计分析,建议使用 Gnocchi