Telemetry menggunakan kombinasi jajak pendapat (polling) dan pemberitahuan (notification) untuk mengumpulkan meter Object Storage.
Catatan
Lingkungan Anda harus menyertakan layanan Object Storage.
Layanan Telemetry membutuhkan akses ke layanan Object Storage menggunakan peran ResellerAdmin. Lakukanlah langkah ini pada kontroler simpul.
Jalankan admin credential untuk mendapatkan akses ke command admin-only CLI.
$ . admin-openrc
Buatlah peran ResellerAdmin:
$ openstack role create ResellerAdmin
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | None |
| id | 462fa46c13fd4798a95a3bfbe27b5e54 |
| name | ResellerAdmin |
+-----------+----------------------------------+
Tambahkan peran ResellerAdmin ke user ceilometer:
$ openstack role add --project service --user ceilometer ResellerAdmin
Catatan
Command ini tidak memberikan output.
Instal paket:
# zypper install python-ceilometermiddleware
Lakukan langkah ini pada controller dan setiap node lain yang menjalankan layanan proxy Object Storage.
Editlah file /etc/swift/proxy-server.conf dan menyelesaikan tindakan berikut:
Dalam bagian [filter:keystoneauth], tambahkanlah peran ResellerAdmin:
[filter:keystoneauth]
...
operator_roles = admin, user, ResellerAdmin
Dalam bagian [pipa: main] ``, tambahkanlah ``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
Dalam bagian ``[filter: ceilometer] ``, konfigurasikanlah 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
Ganti `` RABBIT_PASS`` dengan password yang Anda pilih akun openstack di RabbitMQ.
Restart layanan proxy Object Storage:
# 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.