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. Installez les paquets:

    # apt-get install ceilometer-agent-compute
    
  1. Éditer le fichier /etc/ceilometer/ceilometer.conf et faire les modifications suivantes:

    • Dans les sections [DEFAULT] et [oslo_messaging_rabbit], configurer l’accès à la file de message RabbitMQ:

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

      Remplacer RABBIT_PASS par le mot de passe choisi pour le compte openstack dans RabbitMQ.

    • Dans la section [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
      auth_plugin = password
      project_domain_id = default
      user_domain_id = default
      project_name = service
      username = ceilometer
      password = CEILOMETER_PASS
      

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

    • Dans la section [service_credentials], configurer les credentials du service:

      [service_credentials]
      ...
      os_auth_url = http://controller:5000/v2.0
      os_username = ceilometer
      os_tenant_name = service
      os_password = CEILOMETER_PASS
      os_endpoint_type = internalURL
      os_region_name = RegionOne
      

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

    • (Optionnel) Pour faciliter la résolution des problèmes, activer la verbosité des logs dans la section [DEFAULT] :

      [DEFAULT]
      ...
      verbose = True
      

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.

Search