MicroStrategy ONE

MicroStrategy Telemetry Server

MicroStrategy Telemetry Server en Windows

El servidor de Telemetría es un componente que se acopla con Intelligence Server durante las instalaciones y actualizaciones. El servidor de Telemetría viene configurado de inmediato 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 ZooKeeper (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 Telemetría después de que haga 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 componentes de MicroStrategy.

Configurar el servidor de Telemetría después de la actualización

Por defecto, MicroStrategy Telemetry Server se instala junto con la actualización de Intelligence Server.

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

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

Habilitar servidor de MicroStrategy Telemetry

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

Scripts de Command Manager para el servidor de Telemetría

Para comprobar 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 de Command Manager, 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: en la dirección IP y el número de puerto de su servidor Kafka.
  • batch.num.messages: al número de mensajes a enviar de un lote cuando se usa el modo asíncrono.
  • queue.buffering.max.ms: al tiempo máximo de almacenamiento en búfer de los datos cuando se utiliza 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 Enviando registros al servidor de Telemetría

Puede activar la función Enviando registro al servidor de Telemetría a través de MicroStrategy Web o Command Manager.

En MicroStrategy Web

  1. Inicie sesión con una cuenta de administrador.
  2. Abrir usuario Preferencias > Valores por defecto del proyecto.
  3. Localizar Enviando registro al servidor de Telemetría en la sección Funciones para comentarios de los clientes.
  4. Seleccionar Activado 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.

Configuración de MicroStrategy Telemetry Server para entornos en clúster

Si ha agrupado en clústeres sus Intelligence Servers y desea utilizar un equipo separado para ejecutar MicroStrategy Telemetry Server después de la actualización, 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 Telemetry Server
  • Apache Kafka
  • Apache ZooKeeper

Configurar Zookeeper

  1. Explorar carpeta C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config.
  2. Editar archivo zookeeper.properties añadiendo 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. El ID del servidor se atribuye a cada equipo creando un archivo de texto denominado myid, uno para cada servidor, que reside en el directorio de datos de ese servidor, tal y como se especifica en el parámetro del archivo de configuración dataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper

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

  4. Cree un archivo de texto llamado myid que contienen el valor identificativo del nombre del parámetro del servidor en el zookeeper.properties archivo.

Configurar Kafka

  1. Explorar carpeta C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config.
  2. Editar archivo server.properties, agregar 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 la broker.id value a un entero único de otros servidores de Kafka (el valor por defecto es 0), por ejemplo, para el nodo 10.27.20.60 se utiliza 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 comprobar el estado del servidor de Telemetría

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

MicroStrategy Telemetry Server en Linux

El servidor de Telemetría es un componente que se acopla con Intelligence Server durante las instalaciones y actualizaciones. El servidor de Telemetría viene configurado de inmediato 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 ZooKeeper (/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 que haga 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 componentes de MicroStrategy.

Configurar el servidor de Telemetría después de la actualización

Por defecto, MicroStrategy Telemetry Server se instala junto con la actualización de Intelligence Server.

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

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

Habilitar servidor de MicroStrategy Telemetry

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

Scripts de Command Manager para el servidor de Telemetría

Para comprobar 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 de Command Manager, 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: en la dirección IP y el número de puerto de su servidor Kafka.
  • batch.num.messages: al número de mensajes a enviar de un lote cuando se usa el modo asíncrono.
  • queue.buffering.max.ms: al tiempo máximo de almacenamiento en búfer de los datos cuando se utiliza 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 Enviando registros al servidor de Telemetría

Puede activar la función Enviando registro al servidor de Telemetría a través de MicroStrategy Web o Command Manager.

En MicroStrategy Web

  1. Inicie sesión con una cuenta de administrador.
  2. Abrir usuario Preferencias > Valores por defecto del proyecto.
  3. Localizar Enviando registro al servidor de Telemetría en la sección Funciones para comentarios de los clientes.
  4. Seleccionar Activado 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.

Configuración de MicroStrategy Telemetry Server para entornos en clúster

Si ha agrupado en clústeres sus Intelligence Servers y desea utilizar un equipo separado para ejecutar MicroStrategy Telemetry Server después de la actualización, 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 Telemetry Server
  • Apache Kafka
  • Apache ZooKeeper

Configurar Zookeeper

  1. Explorar carpeta /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.
  2. Editar archivo zookeeper.properties añadiendo 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 carpeta /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.

  4. Cree un archivo llamado myid que contienen el valor identificativo del nombre del parámetro del servidor en el zookeeper.properties archivo.

Configurar Kafka

  1. Explorar carpeta /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.
  2. Editar archivo server.properties, agregar 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 la broker.id value a un entero único de otros servidores de Kafka (el valor por defecto es 0), por ejemplo, para el nodo 10.27.20.60 se utiliza 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 comprobar el estado del servidor de Telemetría

Para iniciar o detener el servidor de Kafka y Zookeeper, vaya a /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/bin y ejecute una de las siguientes acciones:

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