Yeni analiz grubu ekleme

Private Cloud için Edge v4.18.05

Ö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 mülkünü 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 Edge bileşenlerini bir düğüme yükleme başlıklı makaleyi inceleyin.

Daha sonra kurulumunuza yeni bir analiz grubu eklemek isterseniz:

  1. Yeni analiz grubunu oluşturup 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 Analytics 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 merkezinin adını ekleyin. Edge'i varsayılan olarak "dc-1" adlı bir veri merkeziyle yüklersiniz. Ancak birden fazla veri merkeziniz varsa her birinin benzersiz bir adı vardır. Yalnızca tek bir veri merkeziniz varsa bu arama isteğe bağlıdır, 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/yedek çifti olarak
    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 sunucuyu analizler 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 çifti olarak yapılandırılmış birden fazla Postgres sunucunuz varsa bunları virgülle ayrılmış bir UUID listesi 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 bulunan Postgres sunucusunun UUID'si 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. Analytics mesajlarını Qpid sunucularından Postgres sunucularına yönlendirmek için bu çağrı 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/yedek çifti olarak yapılandırılmışsa virgülle ayrılmış bir UUID listesi belirterek bunları 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 mülkünde 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ğıdakileri 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 hazırlayı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"