Activer les compteurs du service Compute

Activer les compteurs du service Compute

Le service de Télémétrie utilise une combinaison de notifications et un agent pour collecter les compteurs Compute. Effectuer ces opérations sur chaque nœud Compute.

Installer et configurer les composants

  1. Installer les packages :

    # apt-get install ceilometer-agent-compute
    
  1. Éditer le fichier /etc/ceilometer/ceilometer.conf et réaliser les actions suivantes :

    • Dans les sections [DEFAULT] et [oslo_messaging_rabbit], configurer l’accès au service de files de messages RabbitMQ:

      [DEFAULT]
      ...
      rpc_backend = rabbit
      
      [oslo_messaging_rabbit]
      ...
      rabbit_host = controller
      rabbit_userid = openstack
      rabbit_password = RABBIT_PASS
      

      Remplacez RABBIT_PASS par le mot de passe que vous avez attribué au compte openstack dans RabbitMQ.

    • Dans les sections [DEFAULT] et [keystone_authtoken], configurer l’accès au service d’Identité :

      [DEFAULT]
      ...
      auth_strategy = keystone
      
      [keystone_authtoken]
      ...
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      project_name = service
      username = ceilometer
      password = CEILOMETER_PASS
      

      Remplacer CEILOMETER_PASS par le mot de passe choisi pour la base de données du service de Télémétrie.

    • Dans la section [service_credentials], configurer les crédentiels du service :

      [service_credentials]
      ...
      auth_type = password
      auth_url = http://controller:5000/v3
      project_domain_name = default
      user_domain_name = default
      project_name = service
      username = ceilometer
      password = CEILOMETER_PASS
      interface = internalURL
      region_name = RegionOne
      

      Remplacer CEILOMETER_PASS par le mot de passe choisi pour l’utilisateur ceilometer dans le service d’Identité.

Configurer Compute pour utiliser la Télémétrie

  • Editer le fichier /etc/nova/nova.conf et configurer les notifications dans la section [DEFAULT] :

    [DEFAULT]
    ...
    instance_usage_audit = True
    instance_usage_audit_period = hour
    notify_on_state_change = vm_and_task_state
    notification_driver = messagingv2
    

Finaliser l’installation

  1. Redémarrer l’agent :

    # service ceilometer-agent-compute restart
    
  2. Redémarrer le service Compute :

    # service nova-compute restart
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.