Gnocchi: 4、Gnocchi对接Ceilometer

本文介绍了如何在Mitaka版本的Devstack环境中,结合Ceilometer对接Gnocchi的详细过程,包括创建gnocchi数据库、配置服务和endpoint、安装gnocchi源码、修改配置文件、重启服务以及对接验证。
摘要由CSDN通过智能技术生成

基于mitaka版本的Devstack(含Ceilometer)对接Gnocchi过程

参考文章:

http://blog.sina.com.cn/s/blog_6de3aa8a0102vgp1.html

http://www.cnblogs.com/multi-task/p/5553830.html

 

环境:VMware10上安装的Centos7的虚拟机环境,已经安装了mitaka版本的Devstack(含有mitaka版本的Ceilometer)

对接流程概览:对接的过程主要分为:

1 手动创建gnocchi数据库并赋予权限

2 创建gnocchi用户,为gnocchi用户在租户service中赋予admin权限,创建gnocchi服务,创建gnocchi的端点endpoint

3下载gnocchi源代码,安装,生成gnocchi配置文件,生成gnocchi相关表

4修改gnocchi配置文件gnocchi.conf,主要是设置indexer和storage

5修改ceilometer配置文件ceilometer.conf,主要是设置meter_dispatchers为gnocchi,并配置dispatcher_gnocchi

6重新启动ceilometer-collector服务使得collector将收集的数据分发给gnocchi;

依次启动gnocchi-api,gnocchi-statsd,gnocchi-metricd

7验证对接是否成功

 

1 手动创建gnocchi数据库并赋予权限

作用:创建gnocchi数据库,后面会连接该数据库

执行命令:

mysql

CREATE DATABASE gnocchi;

grant all privileges on *.* to 'root'@'%' identified by 'pass' with grant option;

flush privileges;

exit;

注意:上述root是数据库对应的用户名,密码是pass,需要记录这两个值,后面会在gnocchi.conf配置文件中的[ubdexer]下面的配置如下内容用到

url =mysql+pymysql://root:pass@127.0.0.1/gnocchi?charset=utf8

中的root和pass值是相同的

 

2 创建gnocchi服务和endpoint

步骤2参考文章:http://www.cnblogs.com/multi-task/p/5553830.html

2.1创建gnocchi用户,为gnocchi用户在租户service中赋予admin权限

作用:

执行如下命令:

openstack user create --password-prompt gnocchi

openstack role add --project service --user gnocchi admin

 

2.2创建gnocchi服务,创建gnocchi的端点endpoint

openstack service create --name gnocchi --description "OpenStack Metric"  metric
 
keystone endpoint-create --region RegionOne --service_id $CEILOMETER_SERVICE --publicurl http://$SERVICE_HOST:8041/ --adminurl http://$SERVICE_HOST:8041/ --internalurl http://$SERVICE_HOST:8041/

注意

1 执行这条命令openstack service create --namegnocchi --description

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值