MicroStrategy ONE

Utilità di verifica dello stato di Platform Analytics

L'utilità di verifica dello stato di Platform Analytics è un controllo dello stato end-to-end. Questa utilità risolve i problemi relativi a più componenti necessari per produrre, utilizzare e generare report sui dati di telemetria dalla piattaforma. In particolare, questa verifica è consigliata se un report in uno dei progetti non fornisce i dati di telemetria al warehouse di Platform Analytics.

L'utilità di controllo dello stato di Platform Analytics esegue tutti e tre i controlli dello stato di Controlli dello stato di avvio e controlli di telemetria end-to-end per verificare che i dati possano essere prodotti da Intelligence Server e utilizzati dal consumer di Platform Analytics (archivio di telemetria).

Se si utilizza Linux, l'utilità di verifica dello stato di Platform Analytics si trova all'indirizzo /opt/MicroStrategy/PlatformAnalytics/bin. Se si utilizza Windows, si trova in C:\Program Files (x86)\MicroStrategy\Platform Analytics\bin.

Come eseguire l'utilità di verifica dello stato di Platform Analytics

Per eseguire un controllo dello stato di Platform Analytics end-to-end, eseguire platform-analytics-health-check.(sh/bat) utilità.

I controlli di telemetria end-to-end eseguiti dall'utilità Verifica integrità di Platform Analytics includono:

  1. Verifica integrità
  2. Controllo dello stato di Redis
  3. Controllo dello stato di Kafka
  4. Verifica integrità registro di modifiche
  5. Verifica integrità delle statistiche

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.

Verifica integrità registro di modifiche

La verifica del registro di sistema delle revisioni garantisce che il consumer di Platform Analytics sia integro. Per questa verifica, è necessario fornire il GUID del progetto e il GUID del report da testare. Viene richiesto di modificare la descrizione del report, che genera un registro delle revisioni. Il test verifica se il produttore di Intelligence Server ha prodotto il log per l'argomento Mstr.PlatformAnalytics.ChangeJournal.CubesReportsDashboard Kafka. Verifica quindi se il log è stato elaborato e scritto nella tabella warehouse di Platform Analytics lu_object.

Se il record si trova sia nell'argomento Kafka appropriato sia nel warehouse, verrà letta la riga finale Change Journal health check result is healthy.

Se si verifica un errore durante la verifica, assicurarsi che il flag Servizio di messaggistica per Platform Analytics sia selezionato nell'Intelligence Server e che la proprietà Server di telemetria abilitato sia impostata su True nell'Intelligence Server.

Verifica integrità delle statistiche

Questo controllo dello stato garantisce che il consumatore di Platform Analytics possa elaborare le statistiche dei report. Viene richiesto di eseguire il report dal controllo dello stato precedente. Verrà generato un log nell'argomento Mstr.PlatformAnalytics.IsReportStats. Il controllo dello stato verifica che il produttore di Intelligence Server abbia prodotto il record per Kafka e che si trovi nel warehouse di Platform Analytics.

Se il record si trova sia nell'argomento Kafka appropriato sia nel warehouse, verrà letta la riga finale Statistics health check result is healthy.

Se viene visualizzato un errore durante la verifica, verificare che le statistiche siano abilitate per il progetto e che Messaging Services sia configurato correttamente.