Menambahkan grup analisis baru

Saat Anda menginstal Edge untuk Private Cloud, secara default penginstal akan membuat satu grup analisis bernama "axgroup-001". Pada saat penginstalan, Anda dapat mengubah nama default grup analisis dengan menyertakan properti AXGROUP dalam file konfigurasi penginstalan:

# Specify the analytics group.
# AXGROUP=axgroup-001          # Default name is axgroup-001.

Lihat Menginstal komponen Edge pada node untuk mengetahui informasi selengkapnya.

Jika nanti Anda ingin menambahkan grup analisis baru ke penginstalan:

  1. Buat dan konfigurasikan grup analisis baru:
    1. Buat grup analisis, bernama axgroupNew:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. Tambahkan grup konsumen ke grup analisis baru, dengan nama consumer-group-new. Nama grup konsumen bersifat unik dalam konteks setiap grup analisis:
      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups?name=consumer-group-new"
    3. Tetapkan jenis konsumen dari grup analisis ke "kapak":
      curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json"
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=consumer-type&propValue=ax"
    4. Tambahkan nama pusat data. Secara default, Anda menginstal Edge dengan pusat data bernama "dc-1". Namun, jika Anda memiliki beberapa pusat data, masing-masing pusat data memiliki nama unik. Panggilan ini bersifat opsional jika Anda hanya memiliki satu pusat data, dan direkomendasikan jika Anda memiliki beberapa pusat data:
      curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json"
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=region&propValue=dc-1"
  2. Tambahkan UUID server Postgres ke grup analisis baru. Jika Anda telah mengonfigurasi dua server Postgres agar berfungsi sebagai pasangan master/standby, tentukan keduanya sebagai daftar UUID yang dipisahkan koma.
    1. Untuk mendapatkan UUID server Postgres, jalankan perintah cURL berikut di setiap node server Postgres:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. Jika Anda hanya memiliki satu server Postgres, tambahkan ke grup analisis:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=postgres-server&force=true'

      Jika Anda memiliki beberapa server Postgres yang dikonfigurasi sebagai pasangan master/standby, tambahkan server tersebut dengan menentukan daftar UUID yang dipisahkan koma:

      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID_Master,UUID_standby&type=postgres-server&force=true'

      Perintah ini menampilkan informasi tentang grup analisis, termasuk UUID server Postgres di properti postgres-server di uuids:

      {
        "name" : "axgroupNew",
        "properties" : {
          "region" : "dc-1",
          "consumer-type" : "ax"
        },
        "scopes" : [ ],
        "uuids" : {
          "qpid-server" : [ ],
          "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-new",
          "consumers" : [ ],
          "datastores" : [ ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
      }

    3. Tambahkan server Postgres ke penyimpanan data grup konsumen. Panggilan ini diperlukan untuk merutekan pesan analisis dari server Qpid ke server Postgres:
      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID"

      Jika beberapa server Postgre dikonfigurasi sebagai pasangan master/standby, tambahkan dengan menentukan daftar UUID yang dipisahkan koma:

      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID_Master,UUID_standby"

      UUID muncul di properti datastores dari consumer-groups dalam output.

  3. Tambahkan UUID semua server Qpid ke grup analisis baru. Anda harus melakukan langkah ini untuk semua server Qpid.
    1. Untuk mendapatkan UUID server Qpid, jalankan perintah cURL berikut pada setiap node server Qpid:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. Tambahkan server Qpid ke grup analisis:
      curl  -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=qpid-server'
    3. Tambahkan server Qpid ke grup konsumen:
      curl  -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/consumers?uuid=UUID"

      Panggilan ini menampilkan hal berikut yang memungkinkan Anda melihat UUID server Qpid yang ditambahkan ke properti qpid-server pada bagian uuids, dan ke properti consumers pada bagian consumer-groups:

      {
        "name" : "axgroupNew",
        "properties" : {
          "region" : "dc-1",
          "consumer-type" : "ax"
        },
        "scopes" : [ ],
        "uuids" : {
            "qpid-server" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
            "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-new",
          "consumers" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
          "datastores" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
      }

  4. Menyediakan organisasi dan lingkungan untuk grup AX baru:
    curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
      -X POST "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name"