遥测数据收集服务概述¶
遥测数据收集服务提供以下功能
高效地轮询与 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。