Zähler für Compute Dienste aktivieren

Zähler für Compute Dienste aktivieren

Der Telemetriedienst nutzt eine Kombination aus Benachrichtigungen und einen Agenten, um Zählerdaten zu Compute zu sammeln. Führen Sie diese Schritte auf jedem Compute Node aus.

Installieren und konfigurieren von Komponenten

  1. Installieren Sie die Pakete:

    # apt-get install ceilometer-agent-compute
    
  1. Bearbeiten Sie die Datei /etc/ceilometer/ceilometer.conf und vervollständigen Sie folgende Aktionen:

    • Konfigurieren Sie den RabbitMQ Nachrichtenwarteschlangen-Zugriff in den Sektionen [DEFAULT] und [oslo_messaging_rabbit] :

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

      Ersetzen Sie RABBIT_PASS mit dem Passwort, welches Sie für den openstack Account in RabbitMQ gewählt haben.

    • Konfigurieren Sie den Identitätsdienst-Zugriff in den Sektionen [DEFAULT] und [keystone_authtoken]:

      [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
      

      Ersetzen Sie CEILOMETER_PASS mit dem Passwort, welches Sie für den Telemetrie Datenbankdienst gewählt haben.

    • Konfigurieren Sie die Dienstanmeldeinformationen in der Sektion [service_credentials]:

      [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
      

      Ersetzen Sie``CEILOMETER_PASS`` mit dem Passwort, welches Sie für den Benutzer ceilometer im Identitätsdienst gewählt haben.

Konfigurieren Sie Compute zur Benutzung des Telemetriedienstes

  • Konfigurieren Sie die Benachrichtigungen in der Datei /etc/nova/nova.conf in der Sektion [DEFAULT]:

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

Installation abschließen

  1. Starten Sie den Agenten neu:

    # service ceilometer-agent-compute restart
    
  2. Restart des Compute Servcies:

    # 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.