MicroStrategy ONE
MicroStrategy Telemetry Server
- Windows
- Linux
MicroStrategy Servidor de telemetria no Windows
O Telemetry Server é um componente acoplado ao Intelligence Server durante instalações e atualizações. O Telemetry Server é configurado imediatamente e é executado automaticamente após a conclusão da instalação.
Após a instalação, você verá que os seguintes serviços são iniciados automaticamente:
- 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 padrão MicroStrategy ainda enviará logs de diagnóstico do Intelligence Server para o disco local. Os logs de diagnóstico serão enviados ao servidor Telemetry Server depois que você executar o seguinte:
- Habilitar MicroStrategy Servidor de telemetria
- Ativar o recurso de envio de log para servidor de telemetria
Posteriormente, você verá os arquivos de log do Kafka criados na pasta de instalação do Kafka:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\kafka-logs
Diferentes tópicos Kafka serão criados para armazenar dados para diferentes MicroStrategy componentes.
Configurando o Telemetry Server após a atualização
Por padrão, MicroStrategy O Telemetry Server é instalado junto com a atualização do Intelligence Server.
Fluxo de trabalho do servidor de telemetria para Intelligence Server
- O Intelligence Server é o produtor Kafka e pode ser implantado como um único nó ou cluster.
-
O Kafka Server pode ser implantado como um único nó ou cluster.
Habilitar MicroStrategy Servidor de telemetria
A configuração do Telemetry Server é salva no arquivo MicroStrategy Intelligence Server configuração. Ele pode ser habilitado ou desabilitado rapidamente, sem reiniciar o Intelligence Server.
Scripts do Command Manager para Servidor de Telemetria
Para verificar se o Telemetry Server está habilitado, execute:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
Para habilitar o Telemetry Server por meio do Command Manager, execute:
ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";
No exemplo acima, defina:
bootstrap.servers
: para o endereço IP e número da porta do servidor Kafka.batch.num.messages
: para o número de mensagens a serem enviadas em um lote ao usar o modo assíncrono.queue.buffering.max.ms
: para o tempo máximo para armazenar dados em buffer ao usar o modo assíncrono.
Você pode especificar mais definições de configuração do Kafka Producer neste comando seguindo o mesmo formato.
Ativar o recurso de envio de log para servidor de telemetria
Você pode ativar o recurso Enviando log para servidor de telemetria usando MicroStrategy Web ou Gerenciador de Comandos.
De MicroStrategy Web
- Faça login usando a conta de administrador.
- Abra Preferências do usuário > Padrões do projeto.
- Localizar Enviando Log para Servidor de Telemetria na seção Recursos para feedback do cliente.
- Selecione Ativação no menu suspenso.
- Clique em Apply (Aplicar).
No Command Manager
- Conecte-se à origem do projeto.
-
Execute o seguinte:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Modificando a configuração do servidor de telemetria
Apache Kafka Server
O servidor Kafka pode ser configurado modificando o server.properties
arquivo encontrado em:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
Tanto o Apache Kafka Server quanto o ZooKeeper devem ser reiniciados após a modificação do arquivo de configuração acima.
MicroStrategy Configuração do servidor de telemetria para ambientes em cluster
Se você agrupou seus Intelligence Servers e deseja usar uma máquina separada para executar MicroStrategy Telemetry Server após a atualização, conclua as etapas a seguir para cada nó no cluster.
O número mínimo de nós para um cluster são 3.
Cada nó deve ter o seguinte instalado:
- MicroStrategy Telemetry Server
- Apache Kafka
- Apache Zookeeper
Configurar o Zookeeper
- Navegue até a pasta
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Editar arquivo
zookeeper.properties
adicionando as seguintes linhas: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 de servidor deve conter um identificador inteiro único como mostrado acima. Você atribui o ID do servidor a cada máquina criando um arquivo de texto chamado
myid
, um para cada servidor, que reside no diretório de dados desse servidor, conforme especificado pelo parâmetro do arquivo de configuraçãodataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper
-
Ir para a pasta
C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config
. -
Crie um arquivo de texto chamado
myid
contendo o valor de identificação do nome do parâmetro do servidor nozookeeper.properties
arquivo.
Configurar o Kafka
- Navegue até a pasta
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Editar arquivo
server.properties
, adicione uma linhazookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
para a seção 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 -
Modifique o
broker.id
valor para um número inteiro exclusivo de outros servidores Kafka (o valor padrão é 0), como para o nó 10.27.20.60 usamos o 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, parar, reiniciar e verificar o status do servidor de telemetria
Nas instalações do Windows, abra Gerenciador de tarefas > Serviços para iniciar, parar, reiniciar e verificar o status dos componentes do Telemetry Server.
MicroStrategy Servidor de telemetria no Linux
O Telemetry Server é um componente acoplado ao Intelligence Server durante instalações e atualizações. O Telemetry Server é configurado imediatamente e é executado automaticamente após a conclusão da instalação.
Após a instalação, você verá que os seguintes serviços são iniciados automaticamente:
- 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 padrão MicroStrategy ainda enviará logs de diagnóstico do Intelligence Server para o disco local. Os logs de diagnóstico serão enviados ao Telemetry Server depois que você realizar o seguinte:
- Habilitar MicroStrategy Servidor de telemetria
- Ativar o recurso de envio de log para servidor de telemetria
Posteriormente, você verá os arquivos de log do Kafka criados na pasta de instalação do Kafka:
/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs
Diferentes tópicos Kafka serão criados para armazenar dados para diferentes MicroStrategy componentes.
Configurando o Telemetry Server após a atualização
Por padrão, MicroStrategy O Telemetry Server é instalado junto com a atualização do Intelligence Server.
Fluxo de trabalho do servidor de telemetria para Intelligence Server
- O Intelligence Server é o produtor Kafka e pode ser implantado como um único nó ou cluster.
-
O Kafka Server pode ser implantado como um único nó ou cluster.
Habilitar MicroStrategy Servidor de telemetria
A configuração do Telemetry Server é salva no arquivo MicroStrategy Intelligence Server configuração. Ele pode ser habilitado ou desabilitado rapidamente, sem reiniciar o Intelligence Server.
Scripts do Command Manager para Servidor de Telemetria
Para verificar se o Telemetry Server está habilitado, execute:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
Para habilitar o Telemetry Server por meio do Command Manager, execute:
ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";
No exemplo acima, defina:
bootstrap.servers
: para o endereço IP e número da porta do servidor Kafka.batch.num.messages
: para o número de mensagens a serem enviadas em um lote ao usar o modo assíncrono.queue.buffering.max.ms
: para o tempo máximo para armazenar dados em buffer ao usar o modo assíncrono.
Você pode especificar mais definições de configuração do Kafka Producer neste comando seguindo o mesmo formato.
Ativar o recurso de envio de log para servidor de telemetria
Você pode ativar o recurso Enviando log para servidor de telemetria usando MicroStrategy Web ou Gerenciador de Comandos.
De MicroStrategy Web
- Faça login usando a conta de administrador.
- Abra Preferências do usuário > Padrões do projeto.
- Localizar Enviando Log para Servidor de Telemetria na seção Recursos para feedback do cliente.
- Selecione Ativação no menu suspenso.
- Clique em Apply (Aplicar).
No Command Manager
- Conecte-se à origem do projeto.
-
Execute o seguinte:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Modificando a configuração do servidor de telemetria
Apache Kafka Server
O servidor Kafka pode ser configurado modificando o server.properties
arquivo encontrado em:
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0
Tanto o Apache Kafka Server quanto o ZooKeeper devem ser reiniciados após a modificação do arquivo de configuração acima.
MicroStrategy Configuração do servidor de telemetria para ambientes em cluster
Se você agrupou seus Intelligence Servers e deseja usar uma máquina separada para executar MicroStrategy Telemetry Server após a atualização, conclua as etapas a seguir para cada nó no cluster.
O número mínimo de nós para um cluster são 3.
Cada nó deve ter o seguinte instalado:
- MicroStrategy Telemetry Server
- Apache Kafka
- Apache Zookeeper
Configurar o Zookeeper
- Navegue até a pasta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Editar arquivo
zookeeper.properties
adicionando as seguintes linhas: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 de servidor deve conter um identificador inteiro único como mostrado acima.
-
Ir para a pasta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Crie um arquivo chamado
myid
contendo o valor de identificação do nome do parâmetro do servidor nozookeeper.properties
arquivo.
Configurar o Kafka
- Navegue até a pasta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Editar arquivo
server.properties
, adicione uma linhazookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
para a seção 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 -
Modifique o
broker.id
valor para um número inteiro exclusivo de outros servidores Kafka (o valor padrão é 0), como para o nó 10.27.20.60 usamos o 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, parar, reiniciar e verificar o status do servidor de telemetria
Para iniciar ou parar o Kafka Server e o Zookeeper, vá para /optar/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/bin e execute um dos seguintes:
- ./kafka-server-start.sh ../config/server.properties
- ./kafka-server-stop.sh
- ./zookeeper-server-start.sh ../config/zookeeper.properties
- ./zookeeper-server-stop.sh