Atom feed of this document
  

 轮询

Telemetry模块用于存储所述基础设施的复杂的图像。此目标需要额外的由每个服务所发布的事件和通知的信息。其中一些信息时不会直接发送的,例如虚拟机实例的资源使用。

因此 Telemetry 使用了另一个方法来收集这些数据,它通过选择基础设施,包括不同 OpenStack 服务的 API 和其他的断言,如 hypervisors。后者的情况需要与计算主机进行更亲密的交互。为了解决这个问题,Telemetry 使用一个基于代理的架构,以满足对数据采集的需求。

轮询的机制支持三种类型的代理,有计算代理,中心代理,以及IPMI代理。透过现象看本质,所有类型的轮询代理都是同一个ceilometer-polling代理,但是它们从不同的命名空间加载了不同的轮询插件(pollsters)来收集数据。下面的几个小节给出了这些组件的架构和配置细节的进一步信息。

运行 ceilometer-agent-compute和:

$ ceilometer-polling --polling-namespaces compute
      

是一样的,运行ceilometer-agent-central

$ ceilometer-polling --polling-namespaces central
      

是一样的,运行ceilometer-agent-ipmi

$ ceilometer-polling --polling-namespaces ipmi
      

是一样的

另外加载所有在指定命名空间中注册的轮询插件,ceilometer-polling 代理通过使用pollster-list 属性也可指定加载轮询的插件:

$ ceilometer-polling --polling-namespaces central \
        --pollster-list image image.size storage.*

[注意]注意

若使用了属性pollster-list,高可用部署是不被支持的。

[注意]注意

从Kilo发布后,服务 ceilometer-polling就可用了。

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...