女王的新装 | Q版新功能集锦之五: Ceilometer新功能你知道吗?

摘要 :2月28日,OpenStack Queens版本正式发布,这也标志着部署最为广泛的开源OpenStack云平台的第17版诞生。根据OpenStack基金会披露,为满足边缘计算,HA和AI的工作负载需求,Queens扩展了对GPU和容器的支持,Queens不仅增加了多项新功能,同时也对诸多旧功能进行了优化。在本期九州云将围绕Queens版本,对Ceilometer项目的新特性进行展示,业界需要掌握的关键点都在这里。

Ceilometer是OpenStack中的计量和监控数据收集服务,从Grizzly版本引入至今,经过多个版本的迭代,目前功能已经日趋稳定。即使这样,Ceilometer在Queens版本中依然引入了一些新的功能和改进,而这些均来自九州云、华为、Red Hat、Fujitsu等在内的多家公司的大力贡献,以下是Q版本中各公司的贡献示意图:

Ceilometer新增功能
1、支持从Cinder中获取磁盘容量使用详情(包括总量、已分配和空闲磁盘容量等指标)。具体指标名称如下:
volume.provider.capacity.allocated
volume.provider.capacity.provisioned
volume.provider.capacity.virtual_free
volume.provider.pool.capacity.allocated
volume.provider.pool.capacity.provisioned
volume.provider.pool.capacity.virtual_free
2、Notification Agent的工作负载划分依据从Q版本开始改为Pipeline Manager的类型(Sample和Event)。在之前的版本中,Notification Agent是根据Pipeline来划分监听队列的,每个Pipeline对应着一条队列,这样明显会的耗费更多的内存,同时可能会造成Notification Agent效率低下的问题。而在Q版本中,则是调整为根据Pipeline Manager来划分,本质上就是根据Sample和Event来划分,这样可以明显减少队列的数量,降低内存的使用,尤其是在Pipeline定义文件中包含大量的source和sink的情况下,性能改进更加明显。
3、Notification Agent能够被配置成选择性地仅仅处理计量数据或者事件。不过Q版本默认情况下,Notification Agent仍然是被配置成同时支持处理计量数据和事件,如果想要仅处理某一类,需要在配置文件中额外配置。举个例子,如果某个Notification Agent仅仅期望监听计量数据,那么可以在配置文件中加入如下配置:
[notification]
pipelines = [‘meter’]
4、新增磁盘IO详情的新指标,具体名称如下:
hardware.disk.read.bytes
hardware.disk.write.bytes
hardware.disk.read.requests
hardware.disk.write.requests
disk.device.read.latency
disk.device.write.latency

Ceilometer其他重要更新
1、 Ceilometer API和Ceilometer Collector这两个Ceilometer模块从Q版本开始被彻底移除,使得Ceilometer整体架构变得更加简洁,仅仅保留Ceilometer Polling和Ceilometer Notification两个模块。原先的API模块功能已经由Panko、Gnocchi和Aodh这三个服务分别提供。而Collector的功能则由Notification Agent替代,由后者负责把处理好的数据发布到配置的目标上(Gnocchi、HTTP、Panko等)。
2、Poll的配置文件从之前版本中的pipeline.yaml彻底替换为polling.yaml。
3、 配置文件中的[dispatcher_gnocchi]组被彻底移除,原先的gnocchi相关配置需要被移到[gnocchi]组下面。
4、compute.workload_partitioning选项被移除,使用compute.instance_discovery_method来代替。
5、 使用radosgw.*来开启/关闭radosgw的计量,替换之前的rgw.*。之前要想开启radosgw.*的指标时需要定义entry_point名称,而在Queens版本中也不在需要。而原先的rgw.*将在Rocky版本中被彻底移除。
6、shuffle_time_before_polling_task选项被废弃,原因是这个选项从没有实际起作用过。
Ceilometer是OpenStack中非常重要的一个子项目,它像一个漏斗一样,能把OpenStack内部发生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务提供数据支撑。随着Ceilometer的版本的不断迭代,功能也逐渐完善,相信在R版本中,Ceilometer将会带给用户更多的惊喜,敬请期待!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值