Difference between revisions of "OpenStack: Configuring the Ceilometer Telemetry Service"

From Define Wiki
Jump to navigation Jump to search
(Created page with "* Backup Files: <syntaxhighlight> [root@server2-a ~(keystone_admin)]# cp /etc/nova/nova.conf /etc/nova/nova.conf.orig [root@server2-a ~(keystone_admin)]# cp /etc/cinder/cinder.conf /etc...")
 
 
Line 15: Line 15:
  
 
* Manually add Ceilometer to nova.conf:
 
* Manually add Ceilometer to nova.conf:
  Before:
+
Before:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
notification_driver=nova.openstack.common.notifier.rpc_notifier
 
notification_driver=nova.openstack.common.notifier.rpc_notifier
 
</syntaxhighlight>
 
</syntaxhighlight>
  After:
+
After:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
notification_driver=nova.openstack.common.notifier.rpc_notifier
 
notification_driver=nova.openstack.common.notifier.rpc_notifier

Latest revision as of 11:04, 30 April 2015

  • Backup Files:
[root@server2-a ~(keystone_admin)]# cp /etc/nova/nova.conf /etc/nova/nova.conf.orig 
[root@server2-a ~(keystone_admin)]# cp /etc/cinder/cinder.conf /etc/cinder/cinder.conf.orig
[root@server2-a ~(keystone_admin)]# cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.orig
  • Update the nova.conf file:
[root@server2-a ~(keystone_admin)]# crudini --set /etc/nova/nova.conf DEFAULT instance_usage_audit True
[root@server2-a ~(keystone_admin)]# crudini --set /etc/nova/nova.conf DEFAULT instance_usage_audit_period hour
[root@server2-a ~(keystone_admin)]# crudini --set /etc/nova/nova.conf DEFAULT notify_on_state_change vm_and_task_state
[root@server2-a ~(keystone_admin)]# crudini --set /etc/nova/nova.conf DEFAULT notification_driver nova.openstack.common.notifier.rpc_notifier
  • Manually add Ceilometer to nova.conf:

Before:

notification_driver=nova.openstack.common.notifier.rpc_notifier

After:

notification_driver=nova.openstack.common.notifier.rpc_notifier
notification_driver=ceilometer.compute.nova_notifier
  • Restart the Nova services:
[root@server2-a ~(keystone_admin)]# openstack-service restart nova
  • Set up Glance for telemetry with Ceilometer by making it use RabbitMQ as the message system for notifications:
[root@server2-a ~(keystone_admin)]# crudini --set /etc/glance/glance-api.conf DEFAULT notification_driver messaging
  • Restart Glance services:
[root@server2-a ~(keystone_admin)]# openstack-service restart glance
  • Set up Cinder for telemetry with Ceilomter:
[root@server2-a ~(keystone_admin)]# crudini --set /etc/cinder/cinder.conf DEFAULT control_exchange cinder
[root@server2-a ~(keystone_admin)]# crudini --set /etc/cinder/cinder.conf DEFAULT notification_driver cinder.openstack.common.notifier.rpc_notifier
  • Configure server2-b with similar settings:
    • Install
[root@server2-b ~]# yum -y install openstack-ceilometer-notification
    • Backup and copy file from server2-a:
[root@server2-b ~]# cp /etc/ceilometer/ceilometer.conf /etc/ceilometer/ceilometer.conf.orig
[root@server2-b ~]# scp root@172.25.2.10:/etc/ceilometer/ceilometer.conf /etc/ceilometer/
    • Start and enable openstack-ceilometer-notification service:
[root@server2-b ~]# systemctl start openstack-ceilometer-notification
[root@server2-b ~]# tail /var/log/ceilometer/*
[root@server2-b ~]# systemctl enable openstack-ceilometer-notification
ln -s '/usr/lib/systemd/system/openstack-ceilometer-notification.service' '/etc/systemd/system/multi-user.target.wants/openstack-ceilometer-notification.service'
    • Configure Nova compute service:
[root@server2-b ~]# cp /etc/nova/nova.conf /etc/nova/nova.conf.orig
[root@server2-b ~]# crudini --set /etc/nova/nova.conf DEFAULT instance_usage_audit True
[root@server2-b ~]# crudini --set /etc/nova/nova.conf DEFAULT instance_usage_audit_period hour
[root@server2-b ~]# crudini --set /etc/nova/nova.conf DEFAULT notify_on_state_change vm_and_task_state
[root@server2-b ~]# crudini --set /etc/nova/nova.conf DEFAULT notification_driver nova.openstack.common.notifier.rpc_notifier
    • Manually add the Ceilometer notifier to nova.conf, so that it reads:
notification_driver=nova.openstack.common.notifier.rpc_notifier
notification_driver=ceilometer.compute.nova_notifier
    • Restart Nova Services:
[root@server2-b ~]# openstack-service restart nova