MicroStrategy ONE
MicroStrategy Telemetry Server
- Windows
- Linux
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:
- Habilitar servidor de MicroStrategy Telemetry
- Activar la función Enviando registros al servidor de Telemetría
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
- Inicie sesión con una cuenta de administrador.
- Abrir usuario Preferencias > Valores por defecto del proyecto.
- Localizar Enviando registro al servidor de Telemetría en la sección Funciones para comentarios de los clientes.
- Seleccionar Activado en el menú desplegable.
- Haga clic en Aplicar.
En Command Manager
- Conéctese al origen de proyecto.
-
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
- Explorar carpeta
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Editar archivo
zookeeper.properties
añadiendo las siguientes líneas:CopiarclientPort=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:3888Cada 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óndataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper
-
Ir a carpeta
C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config
. -
Cree un archivo de texto llamado
myid
que contienen el valor identificativo del nombre del parámetro del servidor en elzookeeper.properties
archivo.
Configurar Kafka
- Explorar carpeta
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Editar archivo
server.properties
, agregar una filazookeeper.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 -
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:
- Habilitar servidor de MicroStrategy Telemetry
- Activar la función Enviando registros al servidor de Telemetría
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
- Inicie sesión con una cuenta de administrador.
- Abrir usuario Preferencias > Valores por defecto del proyecto.
- Localizar Enviando registro al servidor de Telemetría en la sección Funciones para comentarios de los clientes.
- Seleccionar Activado en el menú desplegable.
- Haga clic en Aplicar.
En Command Manager
- Conéctese al origen de proyecto.
-
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
- Explorar carpeta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Editar archivo
zookeeper.properties
añadiendo las siguientes líneas:CopiarmaxClientCnxns=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:3888Cada parámetro del servidor debe contener un identificador entero único como se muestra arriba.
-
Ir a carpeta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Cree un archivo llamado
myid
que contienen el valor identificativo del nombre del parámetro del servidor en elzookeeper.properties
archivo.
Configurar Kafka
- Explorar carpeta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Editar archivo
server.properties
, agregar una filazookeeper.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 -
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