Ceilometer的命令行使用

命令基本信息

官方文档位置这里

全部接口可以根据阅读以下代码文件来获取

ceilometerclient.shell.py  //一级命令
ceilometerclient.v1.shell.py   //v1二级命令
ceilometerclient.v2.shell.py   //v2二级命令

我下面只列出我自己用的v2命令

常用一级命令

首先配置环境变量,下面几个基本是必须的,也可以通过配置项传入

OS_USERNAME
OS_PASSWORD
OS_TENANT_NAME
OS_AUTH_URL
CEILOMETER_API_VERSION  

常用的命令

ceilometer    //查看帮助和二级命令

现在经测试,非admin用户无法使用v2接口,原因是v1和v2的acl.py文件并不相同,如果不是admin用户v2会直接抛出异常,这个也可以通过修改policy.py代码来控制

二级命令

二级命令可以查看收集器搜集的数据,官方说H版本会弃用v1版本接口,所以推荐使用v2接口,相应参数及-q选项可以查看代码,再fields变量中有定义

ceilometer meter-list   //列举所有测量值
ceilometer meter-list -q resource_id=XXX  //列举某一实例测量值

ceilometer sample-list -m cpu -q resource_id=XXX    //列举某一实例的cpu采样数据
ceilometer sample-list -m cpu_util -q 'resource_id=b7fc623d-1d4a-4ac7-b96b-78c9d921fa74;timestamp>2013-05-21T03:18:20;timestamp<2013-05-21T03:30:20'

ceilometer statistics -m cpu     //列举实例的统计数据
  
ceilometer resource-list  //列举所有实例列表

常用的q内参数

resuorce_id 
user_id
project_id
timestamp
Table of Contents