Yeni analiz grubu ekleme

Edge for Private Cloud s. 4.17.01

Ö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 yüklemenize yeni bir Analytics grubu eklemek isterseniz aşağıdaki prosedürü uygulayın:

  1. Yeni analiz grubunu oluşturun ve yapılandırın:
    1. analyticsNew 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 grubunun 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. Yalnızca tek bir veri merkeziniz varsa bu çağrı 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 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 ç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 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. 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 Postgres sunucusu ana/yedek çifti olarak yapılandırılmışsa bunları virgül ile 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 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 -X POST "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name" -H "Content-Type: application/json"