Cómo agregar un nuevo grupo de estadísticas

Edge for Private Cloud v. 4.16.05

Cuando instalas Edge para la nube privada, el instalador crea un único grupo de estadísticas llamado “axgroup-001”. Durante la instalación, puedes cambiar el nombre predeterminado del archivo grupo de estadísticas incluyendo la propiedad AXGROUP en la configuración de la instalación archivo:

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

Consulta Instala componentes de Edge en un nodo para obtener más.

Usa el siguiente procedimiento si más adelante deseas agregar un nuevo grupo de estadísticas a tu instalación:

  1. Crea y configura el nuevo grupo de estadísticas:
    1. Crea el grupo de estadísticas, llamado analyticsNew:
      > curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X PUBLICACIÓN 'https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew'
    2. Agrega un grupo de consumidores al nuevo grupo de estadísticas llamado consumer-group-new Los nombres de los grupos de consumidores son únicos dentro del contextual de cada grupo de estadísticas:
      > 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. Establece el tipo de consumidor del grupo de Analytics en "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. Agrega el nombre del centro de datos. De forma predeterminada, instalas Edge con un centro de datos llamado “dc-1”. Sin embargo, si tienes varios centros de datos, cada uno de ellos tiene un nombre único. La llamada es Es opcional si solo tienes un centro de datos y se recomienda si tienes varios centros de datos. 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. Agrega los UUID de los servidores de Postgres al nuevo grupo de estadísticas. Si tienes configuraste dos servidores de Postgres para que funcionen como un par principal/en espera; especifica ambos como una lista de UUID separados por comas.
    1. Para obtener los UUID de los servidores de Postgres, ejecuta el siguiente comando cURL en cada Nodo del servidor de Postgres:
      &gt; curl -u sysAdminEmail:passWord https://<PG_IP>:8084/v1/servers/self
    2. Si solo tienes un servidor Postgres de rendimiento, agrégalo al grupo de estadísticas:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X PUBLICACIÓN &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&amp;type=postgres-server&amp;force=true&#39;

      Si tienes varios servidores de Postgres configurados como un par principal/en espera, agrega para ellos especificando una lista de UUIDs separados por comas:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X PUBLICACIÓN &#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;

      Este comando devuelve la información sobre el grupo de análisis, incluido el UUID del Servidor Postgres en la propiedad postgres-server uuids:
      {
      "nombre" : "axgroupNew",
      "propiedades" : {
      "región" : “dc-1”,
      "tipo-de-consumidor" : “ax”
      },
      "alcances" : [ ],
      “uuids” : {
      &quot;qpid-server&quot; : [ ],
      “postgres-server” : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
      },
      “grupos de consumidores” : [ {
      "nombre" : "consumer-group-new",
      "consumidores" : [ ],
      “almacenes de datos” : [ ],
      "propiedades" : {
      }
      } ],
      "procesadores de datos" : {
      }
    3. Agrega el servidor de Postgres al almacén de datos del grupo de consumidores. Esta llamada es obligatoria para enrutar los mensajes de estadísticas de los servidores Qpid a los de 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;

      Si varios servidores de Postgres se configuran como un par principal/en espera, agrégalos Especifica una lista de UUIDs separados por comas:
      &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;

      El UUID aparece en la propiedad datastores de consumer-groups en el resultado.
  3. Agrega los UUID de todos los servidores Qpid al grupo de estadísticas nuevo. Debes realizar esta para todos los servidores Qpid.
    1. Para obtener los UUID de los servidores Qpid, ejecuta el comando siguiente comando cURL en cada nodo del servidor Qpid:
      &gt; curl -u sysAdminEmail:passWord https://<QP_IP>:8083/v1/servers/self
    2. Agrega el servidor Qpid al grupo de estadísticas:
      &gt; curl -u sysAdminEmail:passWord -H "Content-Type: application/json" -X PUBLICACIÓN &#39;https://&lt;MS_IP&gt;:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&amp;type=qpid-server&#39;
    3. Agrega el servidor Qpid al 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;

      Esta llamada devuelve el siguiente código, en el que puedes ver el UUID del servidor Qpid agregado al propiedad qpid-server en uuids y a las propiedad consumers en consumer-groups:
      {
      "nombre" : "axgroupNew",
      "propiedades" : {
      "región" : “dc-1”,
      "tipo-de-consumidor" : "ax
      " }, "permisos" : [ ],
      “uuids” : {
      “qpid-server” : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
      &quot;postgres-server&quot; : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
      },
      “grupos de consumidores” : [ {
      "nombre" : "consumer-group-new",
      "consumidores" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
      “almacenes de datos” : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
      "propiedades" : {
      }
      } ],
      "procesadores de datos" : {
      }
  4. Aprovisiona una organización y un entorno para el nuevo grupo AX.
    &gt; curl -u sysAdminEmail:passWord -X PUBLICAR &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”