Como adicionar um novo grupo de análise

Edge para nuvem privada v4.18.01

Quando você instala o Edge para a nuvem privada, por padrão, o instalador cria uma única grupo de análise chamado "axgroup-001". No momento da instalação, é possível alterar o nome padrão do grupo de análise incluindo a propriedade AXGROUP na configuração de instalação arquivo:

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

Consulte Instalar os componentes do Edge em um nó para mais.

Use o procedimento abaixo se mais tarde você quiser adicionar um novo grupo de análise à sua instalação:

  1. Crie e configure o novo grupo de análise:
    1. Crie o grupo de análise com o nome analyticsNew:
      > curl -u sysAdminEmail:passWord -H "Content-Type: application/json" - X POSTAGEM 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew'
    2. Adicione um grupo de consumidores chamado consumer-group-new (link em inglês). ?Os nomes de grupos de consumidores são exclusivos contexto de cada grupo de análise:
      > 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. Defina o tipo de consumidor do grupo de análise como "ax":
      > 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. Adicione o nome do data center. Por padrão, você instala o Edge com um data center chamado "dc-1". No entanto, se você tiver vários data centers, cada um deles terá um nome exclusivo. Esta chamada é opcional se você tiver apenas um data center e recomendado se você tiver vários data centers centros:
      > 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. Adicione os UUIDs dos servidores Postgres ao novo grupo de análise. Se você tiver configurou dois servidores Postgres para funcionar como um par mestre/em espera, especifique ambos como um uma lista separada por vírgulas de UUIDs.
    1. Para acessar os UUIDs dos servidores Postgres, execute o seguinte comando cURL em cada Nó do servidor Postgres:
      &gt; curl -u sysAdminEmail:passWord https://<PG_IP>:8084/v1/servers/self
    2. Se você tiver apenas um servidor do Postgres, adicione-o ao grupo de análise:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" - X POSTAGEM &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&amp;type=postgres-server&amp;force=true&#39;

      Se você tiver vários servidores Postgres configurados como um par mestre/de espera, adicione eles especificando uma lista separada por vírgulas de UUIDs:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" - X POSTAGEM &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID_Master,UUID_standby&amp;type=postgres-server&amp;force=true&#39;

      Esse comando retorna as informações sobre o grupo de análise, incluindo o UUID do O servidor Postgres na propriedade postgres-server em uuid:
      {
      "nome" : "axgroupNew",
      "propriedades" : {
      "região" : "dc-1",
      "tipo de consumidor" : "ax"
      },
      “escopos” : [ ],
      "uuids" : {
      &quot;qpid-server&quot; : [ ],
      "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
      },
      "grupos-de-consumidores" : [ {
      "nome" : "consumer-group-new",
      "consumidores" : [ ],
      "repositórios de dados" : [ ],
      "propriedades" : {
      }
      } ],
      "processadores de dados" : {
      }
    3. Adicione o servidor Postgres ao repositório de dados do grupo de consumidores. Esta chamada é obrigatória para encaminhar mensagens de análise dos servidores Qpid para os servidores do Postgres:
      &gt; curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H "Content-Type:application/json" &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID&quot;

      Se vários servidores Postgre estiverem configurados como um par mestre/de espera, adicione-os especificando uma lista separada por vírgulas de UUIDs:
      &gt; curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H "Content-Type:application/json" &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID_Master,UUID_standby&quot;

      O UUID aparece na propriedade datastores dos consumer-groups na saída.
  3. Adicione os UUIDs de todos os servidores Qpid ao novo grupo de análise. Você deve fazer isso para todos os servidores Qpid.
    1. Para obter os UUIDs dos servidores Qpid, execute o seguinte comando cURL em cada nó do servidor Qpid:
      &gt; curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self
    2. Adicione o servidor Qpid ao grupo de análise:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" - X POSTAGEM &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&amp;type=qpid-server&#39;
    3. Adicione o servidor Qpid ao grupo de consumidores:
      &gt; curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json' -H "Content-Type:application/json" &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/consumers?uuid=UUID&quot;

      Essa chamada retorna o seguinte, onde é possível ver o UUID do servidor Qpid adicionado ao qpid-server em uuids e ao a propriedade de consumidores grupos-de-consumidores:
      {
      "nome" : "axgroupNew",
      "propriedades" : {
      "região" : "dc-1",
      "tipo de consumidor" : "ax
      }, "escopos" : [ ],
      "uuids" : {
      "qpid-server" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
      &quot;postgres-server&quot; : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
      },
      "grupos-de-consumidores" : [ {
      "nome" : "consumer-group-new",
      "consumidores" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
      "repositórios de dados" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
      "propriedades" : {
      }
      } ],
      "processadores de dados" : {
      }
  4. Provisione uma organização e um ambiente para o novo grupo AX.
    &gt; curl -u sysAdminEmail:passWord -X POSTAR &quot;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&amp;env=env_name&quot; -H "Content-Type: application/json"