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ů.
Služba telemetrie vyžaduje přístup do úložiště objektů pomocí role ResellerAdmin. Proveďte tyto kroky na uzlu kontroléru.
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
Vytvořte roli ResellerAdmin:
$ openstack role create ResellerAdmin
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | None |
| id | 462fa46c13fd4798a95a3bfbe27b5e54 |
| name | ResellerAdmin |
+-----------+----------------------------------+
Předejte roli ResellerAdmin uživateli ceilometer:
$ openstack role add --project service --user ceilometer ResellerAdmin
Poznámka
Tento příkaz nemá žádný výstup.
Nainstalujte balíčky:
# yum install python-ceilometermiddleware
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.
Restartujte proxy službu úložiště objektů:
# systemctl restart openstack-swift-proxy.service
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.