MicroStrategy ONE
Server di telemetria MicroStrategy
- Windows
- Linux
Server di telemetria MicroStrategy in Windows
Il server di telemetria è un componente associato a Intelligence Server durante le installazioni e gli aggiornamenti. Il server di telemetria è configurato immediatamente e viene eseguito automaticamente al termine dell'installazione.
Dopo l'installazione è possibile osservare l'avvio automatico dei seguenti servizi:
- 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
)
Per impostazione predefinita MicroStrategy continuerà a inviare log di diagnostica di Intelligence Server al disco locale. I log di diagnostica verranno inviati al server Server di telemetria dopo aver eseguito le seguenti operazioni:
- Abilitare il server di telemetria MicroStrategy
- Attivare la funzione Invio registro al server di telemetria
Nella cartella di installazione di Kafka vengono quindi creati i log di Kafka:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\kafka-logs
Per archiviare i dati per i diversi componenti di MicroStrategy saranno creati diversi argomenti Kafka.
Configurazione del server di telemetria dopo l'aggiornamento
Per impostazione predefinita, i server di telemetria MicroStrategy vengono installati insieme all'aggiornamento del server Intelligence.
Flusso di lavoro del server di telemetria per Intelligence Server
- Intelligence Server è Kafka Producer e può essere distribuito come nodo singolo o cluster.
-
Il server Kafka può essere distribuito come nodo singolo o cluster.
Abilitare il server di telemetria MicroStrategy
La configurazione del server di telemetria è salvata nella configurazione di MicroStrategy Intelligence Server. Può essere abilitata o disabilitata in un istante, senza dover riavviare Intelligence Server.
Script Command Manager per il server di telemetria
Per verificare se il Server di telemetria è abilitato, eseguire:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
Per abilitare il Server di telemetria tramite Command Manager, eseguire:
ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";
Nell'esempio sopra impostare:
bootstrap.servers
: all'indirizzo IP e al numero della porta di Kafka Server.batch.num.messages
: al numero di messaggi da inviare in un batch quando si utilizza la modalità asincrona.queue.buffering.max.ms
: sul tempo massimo di memorizzazione nel buffer dei dati quando si utilizza la modalità asincrona.
È possibile specificare altre impostazioni di configurazione del Kafka Producer in questo comando, utilizzando lo stesso formato.
Attivare la funzione Invio registro al server di telemetria
È possibile attivare la funzione Invio log al server di telemetria utilizzando MicroStrategy Web o Command Manager.
Da MicroStrategy Web
- Accedere usando l'account Amministratore.
- Apri utente Preferenze > Impostazioni predefinite progetto.
- Individua Invio registro al server di telemetria nella sezione Funzioni per i feedback dei clienti.
- Selezionare Attivato dal menu a discesa.
- Fare clic su Applica.
Da Command Manager
- Collegarsi all'origine di progetto.
-
Eseguire:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Modifica della configurazione del server di telemetria
Server Kafka Apache
È possibile configurare Kafka Server modificando il file server.properties
file trovato in:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
Sia il server Kafka Apache sia ZooKeeper devono essere riavviati dopo aver modificato il file di configurazione sopra indicato.
Configurazione del server di telemetria MicroStrategy per ambienti cluster
Se i server Intelligence sono stati raggruppati e si desidera utilizzare un computer separato per eseguire il server di telemetria MicroStrategy dopo l'aggiornamento, completare i seguenti passaggi per ciascun nodo del cluster.
Il numero minimo di nodi per un cluster è 3.
In ogni nodo deve essere installato quanto segue:
- Server di telemetria MicroStrategy
- Apache Kafka
- Apache ZooKeeper
Configurazione di Zookeeper
- Individuare la cartella
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Modifica file
zookeeper.properties
aggiungendo le seguenti righe:CopiaclientPort=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:3888Ogni parametro del server deve contenere un identificatore intero univoco come mostrato sopra. È possibile attribuire l'id server a ogni computer creando un file di testo denominato
myid
, uno per ogni server che risiede nella directory dei dati del server, come specificato nel parametro del file di configurazionedataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper
-
Vai alla cartella
C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config
. -
Crea un file di testo denominato
myid
contenente il valore identificativo dal nome del parametro server inzookeeper.properties
file.
Configurazione di Kafka
- Individuare la cartella
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Modifica file
server.properties
, aggiungere una rigazookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
alla sezione Zookeeper.Copia############################# 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 -
Modificare il
broker.id
valore a un numero intero univoco proveniente da altri server Kafka (il valore predefinito è 0), ad esempio per il nodo 10.27.20.60 viene utilizzato il numero 2.Copia############################# Server Basics #############################
# The id of the broker. This must be set to a unique integer for each broker.
broker.id=2
Avvia, Arresta, Riavvia e verifica stato del server di telemetria
Nelle installazioni Windows, aprire Task Manager > Servizi per avviare, arrestare, riavviare e controllare lo stato dei componenti del server di telemetria.
Server di telemetria MicroStrategy su Linux
Il server di telemetria è un componente associato a Intelligence Server durante le installazioni e gli aggiornamenti. Il server di telemetria è configurato immediatamente e viene eseguito automaticamente al termine dell'installazione.
Dopo l'installazione è possibile osservare l'avvio automatico dei seguenti servizi:
- Apache Kafka
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
- Apache ZooKeeper
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
Per impostazione predefinita MicroStrategy continuerà a inviare log di diagnostica di Intelligence Server al disco locale. I log di diagnostica verranno inviati al server di telemetria dopo aver eseguito le seguenti operazioni:
- Abilitare il server di telemetria MicroStrategy
- Attivare la funzione Invio registro al server di telemetria
Nella cartella di installazione di Kafka vengono quindi creati i log di Kafka:
/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs
Per archiviare i dati per i diversi componenti di MicroStrategy saranno creati diversi argomenti Kafka.
Configurazione del server di telemetria dopo l'aggiornamento
Per impostazione predefinita, i server di telemetria MicroStrategy vengono installati insieme all'aggiornamento del server Intelligence.
Flusso di lavoro del server di telemetria per Intelligence Server
- Intelligence Server è Kafka Producer e può essere distribuito come nodo singolo o cluster.
-
Il server Kafka può essere distribuito come nodo singolo o cluster.
Abilitare il server di telemetria MicroStrategy
La configurazione del server di telemetria è salvata nella configurazione di MicroStrategy Intelligence Server. Può essere abilitata o disabilitata in un istante, senza dover riavviare Intelligence Server.
Script Command Manager per il server di telemetria
Per verificare se il Server di telemetria è abilitato, eseguire:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
Per abilitare il Server di telemetria tramite Command Manager, eseguire:
ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";
Nell'esempio sopra impostare:
bootstrap.servers
: all'indirizzo IP e al numero della porta di Kafka Server.batch.num.messages
: al numero di messaggi da inviare in un batch quando si utilizza la modalità asincrona.queue.buffering.max.ms
: sul tempo massimo di memorizzazione nel buffer dei dati quando si utilizza la modalità asincrona.
È possibile specificare altre impostazioni di configurazione del Kafka Producer in questo comando, utilizzando lo stesso formato.
Attivare la funzione Invio registro al server di telemetria
È possibile attivare la funzione Invio log al server di telemetria utilizzando MicroStrategy Web o Command Manager.
Da MicroStrategy Web
- Accedere usando l'account Amministratore.
- Apri utente Preferenze > Impostazioni predefinite progetto.
- Individua Invio registro al server di telemetria nella sezione Funzioni per i feedback dei clienti.
- Selezionare Attivato dal menu a discesa.
- Fare clic su Applica.
Da Command Manager
- Collegarsi all'origine di progetto.
-
Eseguire:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Modifica della configurazione del server di telemetria
Server Kafka Apache
È possibile configurare Kafka Server modificando il file server.properties
file trovato in:
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0
Sia il server Kafka Apache sia ZooKeeper devono essere riavviati dopo aver modificato il file di configurazione sopra indicato.
Configurazione del server di telemetria MicroStrategy per ambienti cluster
Se i server Intelligence sono stati raggruppati e si desidera utilizzare un computer separato per eseguire il server di telemetria MicroStrategy dopo l'aggiornamento, completare i seguenti passaggi per ciascun nodo del cluster.
Il numero minimo di nodi per un cluster è 3.
In ogni nodo deve essere installato quanto segue:
- Server di telemetria MicroStrategy
- Apache Kafka
- Apache ZooKeeper
Configurazione di Zookeeper
- Individuare la cartella
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Modifica file
zookeeper.properties
aggiungendo le seguenti righe:CopiamaxClientCnxns=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:3888Ogni parametro del server deve contenere un identificatore intero univoco come mostrato sopra.
-
Vai alla cartella
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Creare un file denominato
myid
contenente il valore identificativo dal nome del parametro server inzookeeper.properties
file.
Configurazione di Kafka
- Individuare la cartella
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Modifica file
server.properties
, aggiungere una rigazookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
alla sezione Zookeeper.Copia############################# 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 -
Modificare il
broker.id
valore a un numero intero univoco proveniente da altri server Kafka (il valore predefinito è 0), ad esempio per il nodo 10.27.20.60 viene utilizzato il numero 2.Copia############################# Server Basics #############################
# The id of the broker. This must be set to a unique integer for each broker.
broker.id=2
Avvia, Arresta, Riavvia e verifica stato del server di telemetria
Per avviare o arrestare Kafka Server e Zookeeper, andare a /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/bin ed eseguire una delle seguenti operazioni:
- ./kafka-server-start.sh ../config/server.properties
- ./kafka-server-stop.sh
- ./zookeeper-server-start.sh ../config/zookeeper.properties
- ./zookeeper-server-stop.sh