概述
Ceilometer计量服务组件提供了统计、计费等功能,总结如下:
1,循环收集有关Openstack项目中各服务组件的计量数据
2,通过监控各种通知收集事件和计量数据
3,发布数据,包括数据存储和消息队列
4,收集到的数据超出预定义的阈值,发出警告
1)准备
在安装和配置Ceilometer计量服务组件之前,首先需要创建数据库、服务证书和API endpoint,但是Ceilometer和其他组件不同,需要创建NoSQL数据库的MongoDB。
(1)创建Ceilometer数据库
(2)加载admin user的环境变量
(3)创建Orchestration 服务凭证
1,创建Ceilometer用户
2,将admin role赋予Ceilometer user 和service project。
3,创建Ceilometer service entitiy
(4)创建Ceilometer计量服务组件的API endpoint
2)安装和配置Ceilometer计量服务组件
(1)安装软件包
(2)编辑/etc/ceilometer/ceilometer.conf文件,完成以下操作
1,配置数据库连接[database]...connection
2,在[DEFAULT]和[oslo_messaging_rabbit],配置RabbitMQ消息队列连接
3,在[DEFAULT]和[keystone_authtoken]项,配置keystone身份认证服务组件访问
4,在[service_credentials]项,配置服务凭据。
5,在[collector]项,配置调度
6,打开日志记录功能,方便问题跟踪和解决
3)启用Glance镜像服务计量
Ceilometor计量服务组件使用通知去收集Glance镜像服务的使用情况
(1)编辑/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf文件,完成以下操作:
1,在[DEFAULT]和[oslo_messaging_rabbit],配置通知和RabbitMQ消息代理访问
(2)重启Image服务
4)启用Nova计算服务计量
Ceilometer计量服务组件使用通知和agent两种方式共同收集Nova计算服务使用情况
(1)安装软件包,(Ceilometer agent)
(2)编辑/etc/ceilometer.conf文件,完成以下操作:
1,在[DEFAULT]和[oslo_messaging_rabbit],配置RabbitMQ消息队列连接
2,在[DEFAULT]和[keystone_authtoken]项,配置keystone身份认证服务组件访问
3,在[service_credentials]项,配置服务凭据。
4,打开日志记录功能,方便问题跟踪和解决
(3)编辑/etc/nova/nova.conf文件,配置通知
(4)启动agent并设置为开机自启动
(5)重启Compute服务
5)启用Cinder块存储服务计量
Ceilometor计量服务组件使用通知去收集Cinder块服务的使用情况
(1)编辑/etc/cinder/cinder/conf文件,完成以下操作:在[DEFAULT]项,配置通知。
(2)重启控制节点上的Cinder块存储服务
(3)重启存储节点上的Cinder块存储服务
(4)在存储节点上使用cinder-volume-usage-audit命令查看计量数据
6)启用Swift对象存储服务组件
Ceilometor使用通知和循环查询两种方式共同收集Swift对象存储服务的计量情况
Ceilometer计量服务组件使用ResellerAdmin role访问swift对象存储服务,下面操作都是在控制节点上的操作
(1)加载admin user的环境变量
(2)创建ResellerAdmin role
(3)将ResellerAdmin role赋予ceilometer user 和service project
(4)安装软件包
以下操作在控制节点和运行Proxy服务的节点上进行
(1)编辑/etc/swift/proxy-server.conf文件,完成以下操作
1,在[filter:keystoneauth]项,添加ResellerAdmin 角色
2,在[pipeline:main]项,添加Ceilometer
3,在[filter:ceilometer]项,配置通知
(2)重启Swift对象存储Proxy服务
最后
以上就是烂漫红牛为你收集整理的Ceilometer服务安装和配置的全部内容,希望文章能够帮你解决Ceilometer服务安装和配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复