启用计算服务计量器,适用于 Ubuntu¶
遥测使用通知和代理的组合来收集计算计量器。在每个计算节点上执行以下步骤。
安装和配置组件¶
安装软件包
# apt-get install ceilometer-agent-compute # apt-get install ceilometer-agent-ipmi (optional)
编辑
/etc/ceilometer/ceilometer.conf文件并完成以下操作在
[DEFAULT]部分中,配置RabbitMQ消息队列访问[DEFAULT] ... transport_url = rabbit://openstack:RABBIT_PASS@controller
将
RABBIT_PASS替换为您为RabbitMQ中的openstack帐户选择的密码。在
[service_credentials]部分,配置服务凭证[service_credentials] ... auth_url = http://controller:5000 project_domain_id = default user_domain_id = default auth_type = password username = ceilometer project_name = service password = CEILOMETER_PASS interface = internalURL region_name = RegionOne
将
CEILOMETER_PASS替换为你在 Identity 服务中为ceilometer用户选择的密码。
配置计算服务以使用遥测¶
编辑
/etc/nova/nova.conf文件,并在[DEFAULT]部分配置通知[DEFAULT] ... instance_usage_audit = True instance_usage_audit_period = hour [notifications] ... notify_on_state_change = vm_and_task_state [oslo_messaging_notifications] ... driver = messagingv2
配置计算服务以轮询 IPMI 计量器¶
注意
要启用 IPMI 计量器,请确保已安装 IPMITool 并且主机支持 IPMI。
编辑
/etc/ceilometer/polling.yaml以包含所需的计量器,例如- name: ipmi interval: 300 meters: - hardware.ipmi.temperature
完成安装¶
重启代理
# service ceilometer-agent-compute restart # service ceilometer-agent-ipmi restart (optional)
重新启动计算服务
# service nova-compute restart