Atom feed of this document
  

 通知

在OpenStack中,所有服务所发送的通知都是关于所执行动操作或者是系统的状态。一些通知所携带的信息是可以被计量的,比如由OpenStack计算服务所创建的虚拟机实例的CPU时间。

Telemetry模块拥有一单独的代理,其是负责消费通知的,即通知代理。此组件是负责消费来自消息总线,以及转换通知为事件,以及测量样本。

不同的 OpenStack 服务发出一些关于各种在平时操作过程中的系统中的事件类型的通知。不是所有这些通知都由 Telemetry 模块消费,因为其目的仅仅是获得可付费的事件和通知,可用于监控或分析的目的。通知代理通过事件类型进行过滤,其中类型是由每个通知消息包含的。下面的表格包含了每个 OpenStack 服务通过 Telemetry 传输到样品的的事件类型。

表 8.1. OpenStack服务消费的事件类型
OpenStack 服务 事件类型 提示
OpenStack Compute

scheduler.run_instance.scheduled

scheduler.select_destinations

compute.instance.*

更多计算通知列表的细节,请参考 系统使用数据的维基页面
裸金属服务 hardware.ipmi.*
OpenStack镜像服务

image.update

image.upload

image.delete

image.send

配置镜像服务的需求可在OpenStack安装指南中的为 Telemetry 一节 配置镜像服务一节找到。
OpenStack 网络

floatingip.create.end

floatingip.update.*

floatingip.exists

network.create.end

network.update.*

network.exists

port.create.end

port.update.*

port.exists

router.create.end

router.update.*

router.exists

subnet.create.end

subnet.update.*

subnet.exists

l3.meter

编排模块

orchestration.stack.create.end

orchestration.stack.update.end

orchestration.stack.delete.end

orchestration.stack.resume.end

orchestration.stack.suspend.end

OpenStack块存储

volume.exists

volume.create.*

volume.delete.*

volume.update.*

volume.resize.*

volume.attach.*

volume.detach.*

snapshot.exists

snapshot.create.*

snapshot.delete.*

snapshot.update.*

块存储服务的配置需求可在OpenStack安装指南章节中的为 Telemetry 一节添加块存储服务代理 中找到。
[注意]注意

一些服务需要额外的配置方可在消息队列上使用正确的交换控制发送通知。这些配置需要参考上面的表格,每个OpenStack服务都可能需要不同的设置。

[注意]注意

当在文件ceilometer.confstore_events的属性设置为True时,通知代理需要访问数据库才能正常工作。

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


loading table of contents...