标签:ceilometer
添加监控服务
监控服务
OpenStack监控服务:
该系统包含以下基本组件:
安装监控服务
OpenStack监控服务是提供收集器和一个范围的不同代理的API服务。在你安装这些代理到这些节点比如说计算节点上之前,你必须在控制节点安装监控服务的核心组件。
# yum install openstack-ceilometer-api openstack-ceilometer-collector openstack-ceilometer-central python-ceilometerclient
# yum install mongodb-server mongodb
# service mongod start # chkconfig mongod on
# mongo > use ceilometer > db.addUser( { user: "ceilometer", pwd: "CEILOMETER_DBPASS", roles: [ "readWrite", "dbAdmin" ] } )
# openstack-config --set /etc/ceilometer/ceilometer.conf database connection mongodb://ceilometer:CEILOMETER_DBPASS@controller:27017/ceilometer
# ADMIN_TOKEN=$(openssl rand -hex 10) # echo $ADMIN_TOKEN # openstack-config --set /etc/ceilometer/ceilometer.conf publisher_rpc metering_secret $ADMIN_TOKEN
# keystone user-create --name=ceilometer --pass=CEILOMETER_PASS --email=ceilometer@example.com # keystone user-role-add --user=ceilometer --tenant=service --role=admin
# openstack-config --set /etc/ceilometer/ceilometer.conf keystone_authtoken auth_host controller # openstack-config --set /etc/ceilometer/ceilometer.conf keystone_authtoken admin_user ceilometer # openstack-config --set /etc/ceilometer/ceilometer.conf keystone_authtoken admin_tenant_name service # openstack-config --set /etc/ceilometer/ceilometer.conf keystone_authtoken auth_protocol http # openstack-config --set /etc/ceilometer/ceilometer.conf keystone_authtoken admin_password CEILOMETER_PASS
# keystone service-create --name=ceilometer --type=metering --description="Ceilometer Telemetry Service"
# keystone endpoint-create --service-id=the_service_id_above --publicurl=http://controller:8777/ --internalurl=http://controller:8777/ --adminurl=http://controller:8777/
# service openstack-ceilometer-api start # service openstack-ceilometer-central start # service openstack-ceilometer-collector start # chkconfig openstack-ceilometer-api on # chkconfig openstack-ceilometer-central on # chkconfig openstack-ceilometer-collector on
为监控服务安装计算代理
# yum install openstack-ceilometer-compute
# openstack-config --set /etc/nova/nova.conf DEFAULT instance_usage_audit True # openstack-config --set /etc/nova/nova.conf DEFAULT instance_usage_audit_period hour # openstack-config --set /etc/nova/nova.conf DEFAULT notify_on_state_change vm_and_task_state # openstack-config --set /etc/nova/nova.conf DEFAULT notification_driver nova.openstack.common.notifier.rpc_notifier # openstack-config --set /etc/nova/nova.conf DEFAULT notification_driver ceilometer.compute.nova_driver
# openstack-config --set /etc/ceilometer/ceilometer.conf publisher_rpc metering_secret $ADMIN_TOKEN
# service openstack-ceilometer-compute start # chkconfig openstack-ceilometer-compute on
为监控服务安装镜像服务代理
# openstack-config --set /etc/ceilometer/ceilometer.conf DEFAULT notifier_strategy qpid
# service openstack-glance-api restart # service openstack-glance-registry restart
为监控服务添加块存储服务代理
# openstack-config --set /etc/cinder/cinder.conf DEFAULT control_exchange cinder # openstack-config --set /etc/cinder/cinder.conf DEFAULT notification_driver cinder.openstack.common.notifier.rpc_notifier
# service openstack-cinder-api restart # service openstack-cinder-agent-central restart
为监控服务添加对象存储服务代理
$ keystone role-create --name=ResellerAdmin +----------+----------------------------------+ | Property | Value | +----------+----------------------------------+ | id | 462fa46c13fd4798a95a3bfbe27b5e54 | | name | ResellerAdmin | +----------+----------------------------------+ $ keystone user-role-add --tenant service --user ceilometer --role 462fa46c13fd4798a95a3bfbe27b5e54
[filter:ceilometer] use = egg:ceilometer#swift [pipeline:main] pipeline = healthcheck cache authtoken keystoneauth ceilometer proxy-server
# service openstack-swift-proxy-server restart
校验监控服务的安装
为了测试监控服务的安装。下载镜像,并使用监控服务显示使用统计信息。
+------------+-------+-------+--------------------------------------+---------+----------------------------------+ | Name | Type | Unit | Resource ID | User ID | Project ID | +------------+-------+-------+--------------------------------------+---------+----------------------------------+ | image | gauge | image | 9e5c2bee-0373-414c-b4af-b91b0246ad3b | None | e66d97ac1b704897853412fc8450f7b9 | | image.size | gauge | B | 9e5c2bee-0373-414c-b4af-b91b0246ad3b | None | e66d97ac1b704897853412fc8450f7b9 | +------------+-------+-------+--------------------------------------+---------+----------------------------------+
$ glance image-download "CirrOS 0.3.1" > cirros.img
$ ceilometer meter-list +----------------+-------+-------+--------------------------------------+---------+----------------------------------+ | Name | Type | Unit | Resource ID | User ID | Project ID | +----------------+-------+-------+--------------------------------------+---------+----------------------------------+ | image | gauge | image | 9e5c2bee-0373-414c-b4af-b91b0246ad3b | None | e66d97ac1b704897853412fc8450f7b9 | | image.download | delta | B | 9e5c2bee-0373-414c-b4af-b91b0246ad3b | None | e66d97ac1b704897853412fc8450f7b9 | | image.serve | delta | B | 9e5c2bee-0373-414c-b4af-b91b0246ad3b | None | e66d97ac1b704897853412fc8450f7b9 | | image.size | gauge | B | 9e5c2bee-0373-414c-b4af-b91b0246ad3b | None | e66d97ac1b704897853412fc8450f7b9 | +----------------+-------+-------+--------------------------------------+---------+----------------------------------+
$ ceilometer statistics -m image.download -p 60 +--------+---------------------+---------------------+-------+------------+------------+------------+------------+----------+----------------------------+----------------------------+ | Period | Period Start | Period End | Count | Min | Max | Sum | Avg | Duration | Duration Start | Duration End | +--------+---------------------+---------------------+-------+------------+------------+------------+------------+----------+----------------------------+----------------------------+ | 60 | 2013-11-18T18:08:50 | 2013-11-18T18:09:50 | 1 | 13147648.0 | 13147648.0 | 13147648.0 | 13147648.0 | 0.0 | 2013-11-18T18:09:05.334000 | 2013-11-18T18:09:05.334000 | +--------+---------------------+---------------------+-------+------------+------------+------------+------------+----------+----------------------------+----------------------------+
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:ceilometer
原文地址:http://blog.csdn.net/qq_21398167/article/details/47081453