Ceilometer原理及介绍

本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。

声明:
本博客欢迎转发,但请注明出处,保留原作者信息
博客地址:孟阿龙的博客
所有内容为本人学习、研究、总结。如有雷同,实属荣幸


注: 本文基于当前Openstack的Q版本进行分析

1. 背景

ceilometer项目是openstack中用来做计量计费功能的一个组件,后来又逐步发展增加了部分监控采集、告警的功能。由于种种原因,ceilometer项目在Openstack中已经处于一种没落的状态,基本没有什么新的特性开发了,原本该项目的PTL也另起炉灶开始在做Gnocchi项目(ceilometer的后端存储系统)。虽然该项目已经没有前几年活跃,但是还是在很多公有云场景中有比较多的应用,而生产环境中,可能很多公司还用的是M、N版本。

2. 基本概念

  • meter:
    针对一个资源的某些测量值,比如,一个虚拟机可以有多个meters:虚拟机在一段时间内cpu的使用时间、磁盘的请求次数等。在ceilometer中针对这些meter定义了三种类型:
    • Cumulative(累积型): 随着时间会不断增长(eg. disk I/O)
    • Gauge(测量型):离散型的值(eg. floating IPs)和浮动的值(eg. swift对象的数量)
    • Delta(变化量):一段时间
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ceilometer 是一个用于收集和处理 OpenStack 中各个组件的计量数据(Metering data)的工具。下面是在 CentOS 7.6 上安装 Ceilometer 的步骤: 1. 安装 MongoDB 数据库: ``` sudo yum install mongodb-server sudo systemctl enable mongod sudo systemctl start mongod ``` 2. 安装 Ceilometer: ``` sudo yum install openstack-ceilometer-api openstack-ceilometer-collector \ openstack-ceilometer-notification openstack-ceilometer-central \ python-ceilometerclient ``` 3. 配置 Ceilometer: 编辑 /etc/ceilometer/ceilometer.conf 文件,修改以下配置项: ``` [database] connection = mongodb://localhost:27017/ceilometer [keystone_authtoken] auth_uri = http://controller:5000 auth_url = http://controller:35357 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = ceilometer password = CEILOMETER_PASS [service_credentials] auth_type = password auth_url = http://controller:5000/v3 project_domain_name = default user_domain_name = default project_name = service username = ceilometer password = CEILOMETER_PASS interface = internalURL region_name = RegionOne ``` 其中 CEILOMETER_PASS 是你为 ceilometer 用户设置的密码。 4. 启动 Ceilometer 服务: ``` sudo systemctl enable openstack-ceilometer-api openstack-ceilometer-notification \ openstack-ceilometer-central openstack-ceilometer-collector sudo systemctl start openstack-ceilometer-api openstack-ceilometer-notification \ openstack-ceilometer-central openstack-ceilometer-collector ``` 现在 Ceilometer 已经安装完成并运行了,可以通过 ceilometerclient 命令行工具或者 REST API 访问收集到的计量数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值