Yeni analiz grubu ekleme

Özel Bulut için Edge'i yüklediğinizde, yükleyici varsayılan olarak "axgroup-001" adlı tek bir analiz grubu oluşturur. Yükleme sırasında AXGROUP özelliğini yükleme yapılandırma dosyasına ekleyerek analiz grubunun varsayılan adını değiştirebilirsiniz:

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

Daha fazla bilgi için Düğüm bileşenlerini düğüme yükleme başlıklı makaleye göz atın.

Daha sonra yüklemenize yeni bir analiz grubu eklemek isterseniz:

  1. Yeni analiz grubunu oluşturun ve yapılandırın:
    1. axgroupNew adlı analiz grubunu oluşturun:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. Yeni analiz grubuna consumer-group-new adlı bir tüketici grubu ekleyin. Tüketici grubu adları, her bir analiz grubu bağlamında benzersizdir:
      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. Analiz grubunun tüketici türünü "ax" olarak ayarlayın:
      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. Veri merkezi adını ekleyin. Varsayılan olarak Edge'i "dc-1" adlı bir veri merkeziyle yüklersiniz. Ancak birden fazla veri merkeziniz varsa her birinin benzersiz bir adı vardır. Bu çağrı, yalnızca tek bir veri merkeziniz varsa isteğe bağlıdır ve birden fazla veri merkeziniz varsa önerilir:
      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. Postgres sunucularının UUID'lerini yeni analiz grubuna ekleyin. İki Postgres sunucusunu ana/bekleme çifti olarak çalışacak şekilde yapılandırdıysanız her ikisini de UUID'lerin virgülle ayrılmış listesi olarak belirtin.
    1. Postgres sunucularının UUID'lerini almak için her Postgres sunucu düğümünde aşağıdaki cURL komutunu çalıştırın:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. Tek bir Postgres sunucunuz varsa bu sunucuyu analiz grubuna ekleyin:
      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'

      Ana/bekleme çifti olarak yapılandırılmış birden fazla Postgres sunucunuz varsa bu sunucuları UUID'lerin virgülle ayrılmış listesini belirterek ekleyin:

      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'

      Bu komut, uuids altındaki postgres-server özelliğinde Postgres sunucusunun UUID'si de dahil olmak üzere analiz grubu hakkındaki bilgileri döndürür:

      {
        "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. Postgres sunucusunu tüketici grubunun veri deposuna ekleyin. Bu çağrı, analiz mesajlarını Qpid sunucularından Postgres sunucularına yönlendirmek için gereklidir:
      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"

      Birden fazla Postgre sunucusu ana/bekleme çifti olarak yapılandırılıyorsa UUID'lerin virgülle ayrılmış listesini belirterek bu sunucuları ekleyin:

      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, çıkıştaki consumer-groups öğesinin datastores özelliğinde görünür.

  3. Tüm Qpid sunucularının UUID'lerini yeni analiz grubuna ekleyin. Bu adımı tüm Qpid sunucuları için uygulamanız gerekir.
    1. Qpid sunucularının UUID'lerini almak için her Qpid sunucu düğümünde aşağıdaki cURL komutunu çalıştırın:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. Qpid sunucusunu analiz grubuna ekleyin:
      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. Qpid sunucusunu tüketici grubuna ekleyin:
      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"

      Bu çağrı, uuids altındaki qpid-server mülküne ve consumer-groups altındaki consumers mülküne eklenen Qpid sunucusunun UUID'sini görebileceğiniz aşağıdaki ifadeyi döndürür:

      {
        "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. Yeni AX grubu için bir kuruluş ve ortam sağlayın:
    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"