Yeni analiz grubu ekleme

Private Cloud 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, yükleme yapılandırma dosyasına AXGROUP özelliğini 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 Edge bileşenlerini bir düğüme yükleme başlıklı makaleyi inceleyin.

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. consumer-group-new adlı yeni analiz grubuna bir tüketici grubu ekleyin. Tüketici grubu adları, her 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. Analytics 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ı olur. Yalnızca bir veri merkeziniz varsa bu çağrı isteğe bağlıdır. Birden fazla veri merkeziniz varsa bu çağrıyı yapmanız ö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/yedek çift olarak çalışacak şekilde yapılandırdıysanız her ikisini de virgülle ayrılmış UUID 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. Yalnızca tek bir Postgres sunucunuz varsa bunu 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/yedek çift olarak yapılandırılmış birden fazla Postgres sunucunuz varsa bunları UUID'lerin virgülle ayrılmış bir 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 mülkünde Postgres sunucusunun UUID'si de dahil olmak üzere analiz grubuyla ilgili 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 PostgreSQL sunucusu ana/yedek çift olarak yapılandırılmışsa bunları virgülle ayrılmış bir UUID listesi belirterek 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 özelliğine ve consumer-groups altındaki consumers özelliğine eklenen Qpid sunucusunun UUID'sini görebileceğiniz aşağıdaki sonucu 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"