ceilometer采集数据

上篇我们简单的介绍了一下,ceilometer的一个整体的流程,这篇我们主要细化的看一下各个流程的一些具体的概念和使用配置

Notification

所有的openstack服务都会发送关于他们系统状态和所执行操作的一些通知。有些通知能够作为监测项,比如说,一个VM实例的cpu运行时间。

我们知道notification agent主要负责消费通知。然后把这些来自消息总线的通知转换成events和samples。同时它也负责转化和分发数据。

polling

有很多不能通过notification获得的数据就可以通过polling获取。polling的规则主要在定义在polling.yaml里面,它定义了pollster(也就是具体要轮询什么),以及轮询的时间。下面是常用的配置选项.

ceilometer采集数据_第1张图片

主要使用discoverers去捞数据。

最后处理数据主要主要在pipeline.yaml里面,下面是常用的配置:

ceilometer采集数据_第2张图片

也就是在里面定义采集 后的数据要做什么处理。

其中还有一个会用到的类就是setup.cfg,在里面配置采集的类,也就是对应的discovery类

参考文档:https://docs.openstack.org/ceilometer/latest/admin/telemetry-data-pipelines.html

你可能感兴趣的:(ceilometer采集数据)