ceilometer概述

ceilometer项目是一项数据收集服务,它提供了对openstack当前所有核心组件的数据进行规范和转换的能力,也能支持openstack将来的组件。

ceilometer是遥测工程的组件。它的数据可以为openstack所有的核心组件提供用户计费、资源跟踪以及报警的能力。

一、遥测数据收集服务概览

遥测数据收集服务提供了下面的几种功能:

有效的轮询与openstack服务相关的计量数据

通过监测从服务发送过来的通知收集事件和计量数据

将收集到的数据分发到不同的目的地,包括数据存储和消息队列

遥测服务包括下面几个组件:

a compute agent(ceilometer-agent-compute)

运行在每一个计算节点上,并且可以轮询统计资源采集的数据。这实际上就是根据参数--polling-namespace compute运行的轮询代理ceilometer-polling

a central agent(ceilometer-agent-central)

运行在一个中央管理服务器上,轮询获取资源采集信息,但是没有绑定到实例或者计算节点上。多个代理可以水平扩展服务。这实际上就是根据参数ceilometer-polling运行的轮询代理ceilometer-polling

a notification agent(ceilometer-agent-notification)

运行在一个中心管理服务器上,并且消费消息队列里面的消息,这样就能够创建事件并且计量数据。数据然后就可以被发布到已经被定义的目的地。默认,数据是被发送到Gnocchi

这些服务是通过Openstack 的消息总线进行交流的。ceilometer的数据可以被分发到不同的地点存储或者分析。

Note:ceilometer之前提供了一个存储和API的解决方案。就像Newton,但是这个方法已经被官方遗弃了。现在首推Gnocchi进行存储和分析数据

你可能感兴趣的:(ceilometer概述)