Aktifkan meter Object Storage

Aktifkan meter Object Storage

Telemetry menggunakan kombinasi jajak pendapat (polling) dan pemberitahuan (notification) untuk mengumpulkan meter Object Storage.

Catatan

Lingkungan Anda harus menyertakan layanan Object Storage.

Prasyarat (Prerequisite)

Layanan Telemetry membutuhkan akses ke layanan Object Storage menggunakan peran ResellerAdmin. Lakukanlah langkah ini pada kontroler simpul.

  1. Jalankan admin credential untuk mendapatkan akses ke command admin-only CLI.

    $ . admin-openrc
    
  2. Buatlah peran ResellerAdmin:

    $ openstack role create ResellerAdmin
    +-----------+----------------------------------+
    | Field     | Value                            |
    +-----------+----------------------------------+
    | domain_id | None                             |
    | id        | 462fa46c13fd4798a95a3bfbe27b5e54 |
    | name      | ResellerAdmin                    |
    +-----------+----------------------------------+
    
  3. Tambahkan peran ResellerAdmin ke user ceilometer:

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

    Catatan

    Command ini tidak memberikan output.

Installah komponen

  • Instal paket:

    # yum install python-ceilometermiddleware
    

Konfigurasi Object Storage untuk menggunakan Telemetry

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.

Finalisasi instalasi

  • Restart layanan proxy Object Storage:

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