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