Povolení měřidel úložiště objektů

Povolení měřidel úložiště objektů

Telemetrie využívá kombinaci dotazů a upozornění shromažďování měřidel úložiště objektů.

Poznámka

Vaše prostředí musí obsahovat službu úložiště objektů.

Požadavky

Služba telemetrie vyžaduje přístup do úložiště objektů pomocí role ResellerAdmin. Proveďte tyto kroky na uzlu kontroléru.

  1. Použijte příkaz source pro přihlašovací údaje pro admin pro získání přístupu k příkazům příkazového řádku pro správce.

    $ . admin-openrc
    
  2. Vytvořte roli ResellerAdmin:

    $ openstack role create ResellerAdmin
    +-----------+----------------------------------+
    | Field     | Value                            |
    +-----------+----------------------------------+
    | domain_id | None                             |
    | id        | 462fa46c13fd4798a95a3bfbe27b5e54 |
    | name      | ResellerAdmin                    |
    +-----------+----------------------------------+
    
  3. Předejte roli ResellerAdmin uživateli ceilometer:

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

    Poznámka

    Tento příkaz nemá žádný výstup.

Instalace součástí

  • Nainstalujte balíčky:

    # yum install python-ceilometermiddleware
    

Nastavení úložiště objektů pro použití telemetrie

Proveďte tyto kroy na kontroléru a všech ostatních uzlech, na kterých běží proxy služba úložiště objektů.

  • Upravte soubor /etc/swift/proxy-server.conf a proveďte následující úkony:

    • V části [filter:keystoneauth] přidejte roli ResellerAdmin:

      [filter:keystoneauth]
      ...
      operator_roles = admin, user, ResellerAdmin
      
    • V části [pipeline:main] přidejte ceilometer:

      [pipeline:main]
      pipeline = ceilometer catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk ratelimit authtoken keystoneauth container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server
      
    • V části [filter:ceilometer] nastavte upozornění:

      [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
      

      Nahraďte RABBIT_PASS Vámi zvoleným heslem pro účet openstack v RabbitMQ.

Dokončení instalace

  • Restartujte proxy službu úložiště objektů:

    # systemctl restart openstack-swift-proxy.service
    
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.