Ceilometer 数据库比较
Ceilometer和其他OpenStack项目相比,部署中比较不同的是Ceilometer可以选用多种不同的后台数据库来保存测量值和警告器。
目前Ceilometer支持的后台数据库及及其相应的配置如表9-5所示:
表9-5 Ceilometer支持的后台数据库
|
数据库 |
配置项示例 |
说明 |
|
MongoDB |
[database] connection = mongodb://user:pass@host:27017/ceilometer |
需要MongDB2.4及以后的版本 |
|
SqlAlchemy所支持的关系型数据库 |
[database] connection= mysql://user:pass@host/ceilometer?charset=utf8 |
需要运行ceilometer-dbsync来创建数据库 |
|
HBase |
[database] connection = hbase://hbase-thrift-host:9090 |
Ceilometer使用HappyBase库通过HBase Thrift接口和后台Hbase数据库进行通讯 |
|
DB2 |
[database] connection = db2://user:pass@host:27017/ceilometer |
Juno版本中,支持采用不同的数据库后台分别保存测量值和警告器,管理员可以使用如下的配置项示例:
# 以下是/etc/ceilometer/ceilometer.conf中的部分配置
[database]
# 使用MongoDB保存测量值
metering_connection = mongodb://user:pass@localhost:27017/ceilometer
# 使用PostgreSQL保存警告器
alarm_connection = postgresql://user:pass@localhost/ceilometer
Ceilometer中不同的数据库后台所支持的功能也有所不同,如表9-6所示:
表9-6 Ceilometer支持的后台数据库功能对比
|
功能 |
MongoDB |
SqlAlchemy所支持的关系型数据库 |
HBase |
DB2 |
|
|
测量值 |
基本查询 |
ü |
ü |
ü |
ü |
|
基于metadata的查询 |
ü |
ü |
ü |
ü |
|
|
测量取样 |
基本查询 |
ü |
ü |
ü |
ü |
|
基于metadata的查询 |
ü |
ü |
ü |
ü |
|
|
用户自定义复杂查询 |
ü |
ü |
û |
ü |
|
|
集合统计 |
基本查询 |
ü |
ü |
ü |
ü |
|
基于metadata的查询 |
ü |
ü |
ü |
ü |
|
|
支持groupby操作 |
ü |
ü |
û |
ü |
|
|
支持基本统计操作: max/min/avg/count/sum |
ü |
ü |
ü |
ü |
|
|
支持标准方差统计 |
ü |
ü |
û |
û |
|
|
支持基数(cardinality)操作 |
ü |
ü |
û |
û |
|
|
支持警告器(Alarm) |
ü |
ü |
ü |
û |
|
9.2.2 安装
my_mongodb_0:PRIMARY> use ceilometer
my_mongodb_0:PRIMARY> db.addUser ( { user: "ceilometer", pwd: "ceilometerpassword" , roles: [ "readWrite", "dbAdmin" ] } )
Restart ceilometer services:
$ sudo service ceilometer-agent-central restart
$ sudo service ceilometer-api restart
$ sudo service ceilometer-collector restart
http://www.severalnines.com/blog/openstack-metering-how-install-ceilometer-mongodb
Ceilometer 数据库比较的更多相关文章
- Openstack Ceilometer监控项扩展
Openstack ceilometer主要用于监控虚拟机.服务(glance.image.network等)和事件.虚拟机的监控项主要包括CPU.磁盘.网络.instance.本文在现有监控项的基础 ...
- OpenStack Ceilometer -- 后台数据存储优化之MongoDB的分片存储设置
https://xiaofandh12.github.io/Mongo-Shard 关于MongoDB MongoDB中的概念与关系型数据库之间的对应: Database --> Databas ...
- 《转》Ubuntu14.04 openstack juno配置之 ceilometer遥測模块安装配置
(一)在控制节点上 1.安装的遥測服务 apt-get install -y ceilometer-api ceilometer-collector ceilometer-agent-central ...
- <转>Openstack Ceilometer监控项扩展
Openstack ceilometer主要用于监控虚拟机.服务(glance.image.network等)和事件.虚拟机的监控项主要包含CPU.磁盘.网络.instance.本文在现有监控项的基础 ...
- MongoDB 日志中出现“UserNotFound: Could not find user ceilometer@ceilometer”,如何解决?
MongoDB 日志中出现“UserNotFound: Could not find user ceilometer@ceilometer” 问题描述 MongoDB(版本 3.2.9) 服务启动后, ...
- OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(一)——控制节点的安装
序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 控制节点: 1.准备Ubuntu 安装好Ubuntu12.04 server 64bits后 ...
- Ubuntu 12.04 Server OpenStack Havana多节点(OVS+GRE)安装
1.需求 节点角色 NICs 控制节点 eth0(10.10.10.51)eth1(192.168.100.51) 网络节点 eth0(10.10.10.52)eth1(10.20.20.52)eth ...
- osprofiler在openstack Cinder里的使用
最近在做OpenStack Cinder driver的性能调试, 之前一直是通过在driver里面加入decorator,完成driver各个接口的执行时间的统计. 其实在openstack,已经在 ...
- CentOS7.4安装部署openstack [Liberty版] (二)
继上一篇博客CentOS7.4安装部署openstack [Liberty版] (一),本篇继续讲述后续部分的内容 一.添加块设备存储服务 1.服务简述: OpenStack块存储服务为实例提供块存储 ...
随机推荐
- 安装mysql报错—解决方法:error while loading shared libraries: libssl.so.6
for 32bit ln -sf /usr/lib/libssl.so.10 /usr/lib/libssl.so.6ln -sf /usr/lib/libcrypto.so.10 /usr/lib/ ...
- solr删除数据(全删除)
背景:数据索引错了,不想要了.也不想一条条删! 方法: 1.在solr客户端,访问你的索引库(我认为最方便的方法) 1)documents type 选择 XML 2)documents 输入下面语句 ...
- MySQL 的约束
约束是添加在列上, 用来约束列的! 1. 主键约束(表中的某行的唯一标识) 主键的特点: 非空 唯一 被引用 创建表时, 指定主键的两种方式: // 需求: 指定 sid 列为主键列, 即为 sid ...
- Vue父组件调用子组件的方法
vue中如果父组件想调用子组件的方法,可以在子组件中加上ref,然后通过this.$refs.ref.method调用,例如: 父组件: <template> <div @click ...
- MySQL中InnoDB脏页刷新机制Checkpoint
我们知道InnoDB采用Write Ahead Log策略来防止宕机数据丢失,即事务提交时,先写重做日志,再修改内存数据页,这样就产生了脏页.既然有重做日志保证数据持久性,查询时也可以直接从缓冲池页中 ...
- MySQL中自增长与锁
在InnoDB存储引擎中,对于每个含有自增长值的表都有一个自增长计数器(auto-increment counter)当对含有自增长的计数器的表进行插入操作时,这个计数器会被初始化,执行如下的语句可以 ...
- 我的Android进阶之旅------>Android知识图谱
Android知识图谱,快来看看哪方面有漏洞? 该图转自:http://blog.csdn.net/xyz_lmn/article/details/41411355
- 2014牡丹江——Known Notation
题目链接 题意: 输入一个长度不超过1000的字符串,包含数字(1-9)和星号(*).字符串中的空格已经丢失,所以连起来的数字串能够看成很多分开的数.也能够看成连续的数,即能够随意加入空格. 如今有两 ...
- MD5,SHA256,时间戳获取
import hashlib # MD5加密 def jiamimd5(src): m = hashlib.md5() m.update(src.encode('UTF-8')) return m.h ...
- rar 7z文件打包
把D:\file目录下的所有东西打包为file.rar放到D:\目录下, Rar.exe是放在c盘根目录下 >>C:\Rar.exe a -k -r -s -m1 D:\file.rar ...