MicroStrategy ONE

MicroStrategy Servidor de Telemetría

MicroStrategy Servidor de telemetría en Windows

Telemetry Server es un componente que se combina con Intelligence Server durante las instalaciones y actualizaciones. Telemetry Server se configura de fábrica y se ejecuta automáticamente una vez completada la instalación.

Tras la instalación, podrá ver que los siguientes servicios se inician automáticamente:

  • Apache Kafka (C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1)
  • Apache guardián del zoológico (C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1)

Por defecto MicroStrategy seguirá enviando registros de diagnóstico de Intelligence Server al disco local. Los registros de diagnóstico se enviarán al servidor de Telemetry Server después de realizar lo siguiente:

Después verá los archivos de registro de Kafka creados en la carpeta de instalación de Kafka:

C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\kafka-logs

Se crearán diferentes temas de Kafka para almacenar datos para diferentes MicroStrategy componentes.

Configuración del servidor de telemetría después de la actualización

Por defecto, MicroStrategy El servidor de telemetría se instala junto con la actualización del servidor Intelligence.

Flujo de trabajo del servidor de telemetría para Intelligence Server

  • Intelligence Server es el productor de Kafka y se puede implementar como un único nodo o clúster.
  • El servidor Kafka se puede implementar como nodo único o clúster.

Permitir MicroStrategy Servidor de telemetría

La configuración del servidor de telemetría se guarda en el MicroStrategy Intelligence Server configuración. Se puede habilitar o deshabilitar sobre la marcha, sin reiniciar su Intelligence Server.

Scripts del Administrador de comandos para el servidor de telemetría

Para verificar si el Servidor de Telemetría está habilitado, ejecute:

LIST ALL PROPERTIES FOR SERVER CONFIGURATION;

Para habilitar el servidor de telemetría a través del Administrador de comandos, ejecute:

ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";

En el conjunto del ejemplo anterior:

  • bootstrap.servers: a la dirección IP y al número de puerto de su servidor Kafka.
  • batch.num.messages: a la cantidad de mensajes que se enviarán en un lote cuando se usa el modo asíncrono.
  • queue.buffering.max.ms: al tiempo máximo para almacenar datos en el buffer cuando se usa el modo asíncrono.

Puede especificar más ajustes de configuración del productor Kafka en este comando siguiendo el mismo formato.

Activar la función de envío de registros al servidor de telemetría

Puede activar la función Envío de registro al servidor de telemetría usando MicroStrategy Web o Gerente de Comando.

Desde MicroStrategy Web

  1. Inicie sesión con una cuenta de administrador.
  2. Abra Usuario Preferencias > Valores por defecto del proyecto.
  3. Localizar Envío de registro al servidor de telemetría en la sección Funciones para comentarios de los clientes.
  4. Seleccione Activar en el menú desplegable.
  5. Haga clic en Aplicar.

En Command Manager

  1. Conéctese al origen de proyecto.
  2. Ejecute lo siguiente:

    ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;

Modificación de la configuración del servidor de telemetría

Servidor Apache Kafka

El servidor Kafka se puede configurar modificando el server.properties archivo encontrado en:

C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config

Tanto el servidor Apache Kafka como ZooKeeper se deben reiniciar después de modificar el archivo de configuración anterior.

MicroStrategy Configuración del servidor de telemetría para entornos en clúster

Si ha agrupado sus servidores Intelligence y desea utilizar una máquina separada para ejecutar MicroStrategy Telemetry Server después de actualizar, complete los siguientes pasos para cada nodo del clúster.

El número mínimo de nodos para un clúster es 3.

Cada nodo debe tener instalados los siguientes:

  • MicroStrategy Servidor de Telemetría
  • Apache Kafka
  • Apache ZooKeeper

Configurar Zookeeper

  1. Navegar a la carpeta C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config.
  2. Editar archivo zookeeper.properties agregando las siguientes líneas:

    Copiar
    clientPort=2181
    dataDir=C:\\Program Files (x86)\\MicroStrategy\\Telemetry Server\\tmp\\zookeeper
    maxClientCnxns=0
    initLimit=5
    syncLimit=2
    server.1=10.27.20.16:2888:3888
    server.2=10.27.20.60:2888:3888
    server.3=10.15.208.236:2888:3888

    Cada parámetro del servidor debe contener un identificador entero único como se muestra arriba. Usted atribuye la identificación del servidor a cada máquina creando un archivo de texto llamado myid, uno para cada servidor, que reside en el directorio de datos de ese servidor, como lo especifica el parámetro del archivo de configuración dataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper

  3. Ir a la carpeta C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config.

  4. Crea un archivo de texto llamado myid que contiene el valor de identificación del nombre del parámetro del servidor en el zookeeper.properties archivo.

Configurar Kafka

  1. Navegar a la carpeta C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config.
  2. Editar archivo server.properties, agrega una fila zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181 a la sección Zookeeper.

    Copiar
    ############################# Zookeeper #############################
    # Zookeeper connection string (see zookeeper docs for details).
    # This is a comma separated host:port pairs, each corresponding to a zk# server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
    # You can also append an optional chroot string to the urls to specify the# root directory for all kafka znodes.
    # zookeeper.connect=localhost:2181
    zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
  3. Modificar el broker.id valor a un entero único de otros servidores Kafka (el valor predeterminado es 0), como para el nodo 10.27.20.60 usamos el número 2.

    Copiar
    ############################# Server Basics #############################
    # The id of the broker. This must be set to a unique integer for each broker.
    broker.id=2

Iniciar, detener, reiniciar y verificar el estado del servidor de telemetría

En instalaciones de Windows, abra Administrador de tareas > Servicios para iniciar, detener, reiniciar y verificar el estado de los componentes del Servidor de Telemetría.

MicroStrategy Servidor de telemetría en Linux

Telemetry Server es un componente que se combina con Intelligence Server durante las instalaciones y actualizaciones. Telemetry Server se configura de fábrica y se ejecuta automáticamente una vez completada la instalación.

Tras la instalación, podrá ver que los siguientes servicios se inician automáticamente:

  • Apache Kafka (/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
  • Apache guardián del zoológico(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)

Por defecto MicroStrategy seguirá enviando registros de diagnóstico de Intelligence Server al disco local. Los registros de diagnóstico se enviarán al servidor de telemetría después de realizar lo siguiente:

Después verá los archivos de registro de Kafka creados en la carpeta de instalación de Kafka:

/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs

Se crearán diferentes temas de Kafka para almacenar datos para diferentes MicroStrategy componentes.

Configuración del servidor de telemetría después de la actualización

Por defecto, MicroStrategy El servidor de telemetría se instala junto con la actualización del servidor Intelligence.

Flujo de trabajo del servidor de telemetría para Intelligence Server

  • Intelligence Server es el productor de Kafka y se puede implementar como un único nodo o clúster.
  • El servidor Kafka se puede implementar como nodo único o clúster.

Permitir MicroStrategy Servidor de telemetría

La configuración del servidor de telemetría se guarda en el MicroStrategy Intelligence Server configuración. Se puede habilitar o deshabilitar sobre la marcha, sin reiniciar su Intelligence Server.

Scripts del Administrador de comandos para el servidor de telemetría

Para verificar si el Servidor de Telemetría está habilitado, ejecute:

LIST ALL PROPERTIES FOR SERVER CONFIGURATION;

Para habilitar el servidor de telemetría a través del Administrador de comandos, ejecute:

ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";

En el conjunto del ejemplo anterior:

  • bootstrap.servers: a la dirección IP y al número de puerto de su servidor Kafka.
  • batch.num.messages: a la cantidad de mensajes que se enviarán en un lote cuando se usa el modo asíncrono.
  • queue.buffering.max.ms: al tiempo máximo para almacenar datos en el buffer cuando se usa el modo asíncrono.

Puede especificar más ajustes de configuración del productor Kafka en este comando siguiendo el mismo formato.

Activar la función de envío de registros al servidor de telemetría

Puede activar la función Envío de registro al servidor de telemetría usando MicroStrategy Web o Gerente de Comando.

Desde MicroStrategy Web

  1. Inicie sesión con una cuenta de administrador.
  2. Abra Usuario Preferencias > Valores por defecto del proyecto.
  3. Localizar Envío de registro al servidor de telemetría en la sección Funciones para comentarios de los clientes.
  4. Seleccione Activar en el menú desplegable.
  5. Haga clic en Aplicar.

En Command Manager

  1. Conéctese al origen de proyecto.
  2. Ejecute lo siguiente:

    ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;

Modificación de la configuración del servidor de telemetría

Servidor Apache Kafka

El servidor Kafka se puede configurar modificando el server.properties archivo encontrado en:

/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0

Tanto el servidor Apache Kafka como ZooKeeper se deben reiniciar después de modificar el archivo de configuración anterior.

MicroStrategy Configuración del servidor de telemetría para entornos en clúster

Si ha agrupado sus servidores Intelligence y desea utilizar una máquina separada para ejecutar MicroStrategy Telemetry Server después de actualizar, complete los siguientes pasos para cada nodo del clúster.

El número mínimo de nodos para un clúster es 3.

Cada nodo debe tener instalados los siguientes:

  • MicroStrategy Servidor de Telemetría
  • Apache Kafka
  • Apache ZooKeeper

Configurar Zookeeper

  1. Navegar a la carpeta /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.
  2. Editar archivo zookeeper.properties agregando las siguientes líneas:

    Copiar
    maxClientCnxns=0
    initLimit=5
    syncLimit=2
    server.1=10.27.20.16:2888:3888
    server.2=10.27.20.60:2888:3888
    server.3=10.15.208.236:2888:3888

    Cada parámetro del servidor debe contener un identificador entero único como se muestra arriba.

  3. Ir a la carpeta /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.

  4. Crea un archivo llamado myid que contiene el valor de identificación del nombre del parámetro del servidor en el zookeeper.properties archivo.

Configurar Kafka

  1. Navegar a la carpeta /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.
  2. Editar archivo server.properties, agrega una fila zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181 a la sección Zookeeper.

    Copiar
    ############################# Zookeeper #############################
    # Zookeeper connection string (see zookeeper docs for details).
    # This is a comma separated host:port pairs, each corresponding to a zk
    # server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
    # You can also append an optional chroot string to the urls to specify the
    # root directory for all kafka znodes.
    # zookeeper.connect=localhost:2181zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
  3. Modificar el broker.id valor a un entero único de otros servidores Kafka (el valor predeterminado es 0), como para el nodo 10.27.20.60 usamos el número 2.

    Copiar
    ############################# Server Basics #############################
    # The id of the broker. This must be set to a unique integer for each broker.
    broker.id=2

Iniciar, detener, reiniciar y verificar el estado del servidor de telemetría

Para iniciar o detener Kafka Server y Zookeeper, vaya a /optar/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/bin y ejecutar uno de los siguientes:

  • ./kafka-server-start.sh ../config/server.properties
  • ./kafka-server-stop.sh
  • ./zookeeper-server-start.sh ../config/zookeeper.properties
  • ./zookeeper-server-stop.sh