MicroStrategy ONE

Controlli dello stato di avvio

Molti servizi hanno un nuovo nome nella versione di MicroStrategy 2019. Poiché la presente guida richiede di modificare i file sottostanti, usare il nome originale del servizio.

L’archivio di telemetria (ossia il consumer di Platform Analytics) e il producer della telemetria di Identity (ossia il producer di metadati di Usher) dipendono e richiedono l’accesso a tre componenti per elaborare log di telemetria:

  • Repository Platform Analytics (ovvero Server database)
  • Cache di telemetria (ossia Redis);
  • Server di telemetria (ossia Kafka).

Tutti e tre i componenti devono essere in buono stato per la riuscita dell’elaborazione dei log di telemetria da parte di Platform Analytics. Se uno qualunque di questi componenti non è disponibile, il consumer dell’archivio di telemetria e il producer della telemetria di Identity si arrestano. Pertanto, durante l’avvio, sia il consumer sia il producer eseguono un controllo dello stato per i tre componenti e generano un report dettagliato con i risultati.

A volte, uno dei componenti potrebbe essere in fase di avvio e non completamente pronto all'avvio del controllo dello stato. In questi casi, il consumer e il producer eseguono tre controlli consecutivi con un ritardo di 60 secondi fra un controllo e l'altro per confermare se le dipendenze sono in cattivo stato.

Per ulteriori informazioni sull’architettura di Platform Analytics, vedere Architettura e servizi di Platform Analytics.

Denominazione di convenzioni e posizioni

All’avvio del consumer di Platform Analytics e del producer di metadati di Usher viene eseguito un controllo dello stato. Pertanto, ci sono due report dei controlli dello stato generati nella cartella di log di Platform Analytics che si trova nel percorso di installazione predefinito:

  • Linux: /opt/MicroStrategy/PlatformAnalytics/log
  • Windows: C:\Program Files (x86)\MicroStrategy\Platform Analytics\log

Il nome del file identifica se il report corrisponde al consumer o al producer.

Ad esempio,

Copia
platform-analytics-consumer-health-check-yyyymmddhhmmss.out
platform-analytics-usher-lookup-producer-health-check-yyyymmddhhmmss.out

Risultati dei report di controllo dello stato

Ciascun report di controllo dello stato è strutturato in quattro sezioni:

  1. Verifica integrità
  2. Controllo dello stato di Redis
  3. Controllo dello stato di Kafka
  4. Sommario dei controlli dello stato

Ciascuna sezione fornisce differenti informazioni sullo stato dei tre componenti.

Verifica integrità

Durante il controllo dello stato, vengono eseguiti due controlli:

  • Il consumatore/produttore può connettersi al database fornito durante l'installazione e archiviato in PAConsumerConfig.yaml file di configurazione? In caso contrario, verranno eseguiti ulteriori test di connettività di rete per diagnosticare la causa del problema.
  • L’utente database possiede i privilegi necessari? Per un elenco completo dei prerequisiti di installazione, vedere Prerequisiti di Platform Analytics.

Il report Verifica integrità fornisce un elenco dei privilegi e dello stato risultante. Se tutte le verifiche hanno esito positivo, verrà visualizzata la riga finale Warehouse health check result is healthy.

Se una riga qualsiasi è letta Failed, controlla il tuo PAConsumerConfig.yaml e verificare che il database disponga dei privilegi corretti.

Controllo dello stato di Redis

Il controllo dello stato di Redis stabilisce se il consumer o il producer riesce a collegarsi al server Redis. Il controllo fornisce statistiche dettagliate su Redis raccolte durante l'avvio. Se tutte le verifiche hanno esito positivo, verrà visualizzata la riga finale Redis server health check result is healthy.

Se viene visualizzato un errore durante la verifica, assicurarsi che Redis sia in esecuzione e che la configurazione sia corretta in PAConsumerConfig.yaml file.

Controllo dello stato di Kafka

Kafka Health Check garantisce l'avvio e la connessione di Gestore telemetria (Apache Zookeeper) e Server di telemetria (Server Kafka). Se tutte le verifiche hanno esito positivo, verrà visualizzata la riga finale Kafka cluster health check result is healthy.

Poiché il server di telemetria dipende dalla gestione della telemetria, occorre innanzitutto avviare quest'ultima.

Se si vede un errore nel controllo, assicurarsi che ZooKeeper e Kafka vengano avviati.

Sommario dei controlli dello stato

Se tutti i controlli dello stato hanno esito positivo, i risultati saranno passing. Se uno dei controlli ha esito negativo, si otterrà a FAIL per il componente corrispondente. In caso di controlli non riusciti, utilizzare l'elenco dettagliato del report riportato in alto per indagare le possibili cause dell'errore.