使用devstack来安装ceilometer的开发环境
[stack@yao-devstack root]$ cd /opt/# clone devstack仓库[stack@yao-devstack root]$ git clone http://git.openstack.org/openstack-dev/devstack # 创建stack用户[stack@yao-devstack root]$ bash /opt/devstack/tools/create-stack-user.sh# 修改devstack目录的属主[stack@yao-devstack root]$ chown -R stack. /opt/devstack/# 创建local.conf配置文件[stack@yao-devstack root]$ vim /opt/devstack/local.conf[[local|localrc]]GIT_BASE=http://git.trystack.cnNOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.gitSPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.gitenable_plugin ceilometer http://git.openstack.org/openstack/ceilometerCEILOMETER_BACKEND=mongodbADMIN_PASSWORD=yaoDATABASE_PASSWORD=yaoRABBIT_PASSWORD=yaoSERVICE_PASSWORD=$ADMIN_PASSWORDRECLONE=no# 执行stack安装程序[stack@yao-devstack root]$ bash /opt/devstack/stack.sh
技术栈:
pecan: rest api基本框架
tenacity: 重连库
futurist: 定时任务
Cotyledon: 进程管理
ceilometer基本命令:
现在ceilometer可以采集到虚拟机的cpu、内存、disk信息。(针对libvirt)