之前的项目都是玩的kvm,最近有个项目虚拟化层是vmware,特将相关ceilometer模块配置及其遇到问题记录,如有纰漏请不吝赐教。
openstack:juno
python:2.6
vcenter:
一、配置修改
当前配置需要手动修改配置,并重启ceilometer服务才能生效。
1)指定vmware hypervisor
修改/usr/lib64/python2.6/site-packages/ceilometer/compute/virt/inspector.py下的OPTS选项为vsphere,如下:
OPTS = [
cfg.StrOpt('hypervisor_inspector',
default='vsphere',
help='Inspector to use for inspecting the hypervisor layer.'),
]
2)修改vmware的配置项
修改/usr/lib64/python2.6/site-packages/ceilometer/compute/virt/vmware/inspector.py文件的vmware相关指标配置
3)重启ceilometer服务
二、指标验证
1)获取vmware上创建的虚拟机id
2)获取指标
以虚拟机8a9cf5cd-ac0d-419c-be4d-1a3327848a3b 的指标disk.read.requests.rate为例,其他类推。
ceilometer sample-list -q resource=8a9cf5cd-ac0d-419c-be4d-1a3327848a3b -m disk.read.requests.rate三、支持的指标
instance
cpu_uitl
memory.usage
disk.read.bytes.rate
disk.read.requests.rate
disk.write.bytes.rate
disk.write.requests.rate
以下几个的指标格式为{instance_id-disk_name},可以到/var/log/fusionsphere/component/ceilometer-agent-compute/ceilometer-agent-compute.log中查询相关指标具体值:
disk.device.read.bytes.rate
disk.device.read.requests.rate
disk.device.write.bytes.rate
disk.device.write.requests.rate