Activer les compteurs du Stockage Objet

Activer les compteurs du Stockage Objet

La Télémétrie utilise une combinaison de sondages et de notifications pour collecter les métriques du Stockage Objet.

Note

Votre environnement doit inclure le service Stockage Objet.

Pré-requis

Le service de Télémétrie doit accéder au service de Stockage Objet avec le rôle ResellerAdmin. Pour cela, effectuez les opérations suivantes sur le nœud contrôleur.

  1. Sourcer les informations d’identification d’ admin pour obtenir l’accès aux commandes en ligne réservées à l’admin.

    $ source admin-openrc.sh
    
  2. Créer le rôle ResellerAdmin :

    $ openstack role create ResellerAdmin
    +-------+----------------------------------+
    | Field | Value                            |
    +-------+----------------------------------+
    | id    | 462fa46c13fd4798a95a3bfbe27b5e54 |
    | name  | ResellerAdmin                    |
    +-------+----------------------------------+
    
  3. Ajouter le rôle ResellerAdmin à l’utilisateur ceilometer :

    $ openstack role add --project service --user ceilometer ResellerAdmin
    

    Note

    Cette commande ne produit aucune sortie.

Installer les composants

  • Installez les paquets:

    # apt-get install python-ceilometermiddleware
    

Configurer le Stockage Objet pour utiliser la Télémétrie

Effectuer ces opérations sur le contrôleur et sur tout autre nœud où tourne le service proxy du Stockage Objet.

  • Editer le fichier /etc/swift/proxy-server.conf et effectuer les modifications suivantes:

    • Dans la section [filter:keystoneauth] , ajouter le rôle ResellerAdmin :

      [filter:keystoneauth]
      ...
      operator_roles = admin, user, ResellerAdmin
      
    • Dans la section [pipeline:main] , ajouter ceilometer:

      [pipeline:main]
      pipeline = catch_errors gatekeeper healthcheck proxy-logging cache
      container_sync bulk ratelimit authtoken keystoneauth container-quotas
      account-quotas slo dlo versioned_writes proxy-logging ceilometer
      proxy-server
      
    • Dans la section [filter:ceilometer] , configurer les notifications:

      [filter:ceilometer]
      paste.filter_factory = ceilometermiddleware.swift:filter_factory
      ...
      control_exchange = swift
      url = rabbit://openstack:RABBIT_PASS@controller:5672/
      driver = messagingv2
      topic = notifications
      log_level = WARN
      

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

Finaliser l’installation

  • Redémarrer le service proxy du Stockage Objet:

    # service swift-proxy 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