MicroStrategy ONE

Utility für die Platform-Analytics-Integritätsprüfung

Das Platform Analytics HealthCheck-Dienstprogramm ist eine End-to-End-Integritätsprüfung. Dieses Dienstprogramm behebt Probleme in mehreren Komponenten, die für die Erstellung, Nutzung und Berichterstellung von der Plattform aus erforderlich sind. Diese Prüfung wird besonders dann empfohlen, wenn ein Bericht in einem Ihrer Projekte keine Telemetrie für das Platform Analytics Warehouse bereitstellt.

Das Platform Analytics-Dienstprogramm zur Zustandsprüfung führt alle drei Zustandsprüfungen durch, die in durchgeführt werden Integritätsprüfungen starten und End-to-End-Telemetrieprüfungen, um zu verifizieren, dass Daten vom Intelligence Server erstellt und vom Platform Analytics Consumer (Telemetry Store) genutzt werden können.

Wenn Sie Linux verwenden, befindet sich das Platform Analytics HealthCheck-Dienstprogramm unter /opt/MicroStrategy/PlatformAnalytics/bin. Wenn Sie Windows verwenden, befindet es sich unter C:\Program Files (x86)\MicroStrategy\Platform Analytics\bin.

Anleitung, wie das Platform Analytics-Dienstprogramm zur Gesundheitsprüfung ausgeführt wird

Um eine End-to-End-Integritätsprüfung für Platform Analytics durchzuführen, führen Sie aus platform-analytics-health-check.(sh/bat) Dienstprogramm.

Die vom Platform-Analytics-Integritätsprüfungs-Dienstprogramm vorgenommenen End-to-End-Telemetrieprüfungen umfassen:

  1. Zustandsprüfung
  2. Redis-Integritätsprüfung
  3. Kafka-Integritätsprüfung
  4. Zustandsprüfung des Änderungsjournals
  5. Statistische Zustandsprüfung

Zustandsprüfung

Während der Zustandsprüfung werden zwei Prüfungen durchgeführt:

  • Kann der Konsument/Ersteller eine Verbindung zur Datenbank herstellen, die während der Installation bereitgestellt und im gespeichert wurde PAConsumerConfig.yaml Konfigurationsdatei? Wenn dies nicht der Fall ist, werden zusätzliche Netzwerkverbindungsprüfungen durchgeführt, um die Ursache des Problems zu diagnostizieren.
  • Verfügt der Datenbankbenutzer über die erforderlichen Privilegien? Eine vollständige Liste der Installationsvoraussetzungen finden Sie unter Voraussetzungen für Platform Analytics.

Der HealthCheck-Bericht bietet eine Liste der Privilegien und des sich daraus ergebenden Status. Wenn alle Prüfungen erfolgreich sind, lautet die letzte Zeile Warehouse health check result is healthy.

Wenn eine Zeile lautet Failed, überprüfen Sie Ihre PAConsumerConfig.yaml -Datei und stellen Sie sicher, dass die Datenbank über die richtigen Privilegien verfügt.

Redis-Integritätsprüfung

Bei der Redis-Integritätsprüfung wird bestimmt, ob der Consumer oder Producer eine Verbindung zum Redis-Server herstellen kann. Die Prüfung bietet detaillierte Statistiken zu Redis, die beim Start erfasst wurden. Wenn alle Prüfungen erfolgreich sind, lautet die letzte Zeile Redis server health check result is healthy.

Wenn bei der Prüfung ein Fehler angezeigt wird, stellen Sie sicher, dass Redis ausgeführt wird und Ihre Konfiguration im korrekt ist PAConsumerConfig.yaml Datei.

Kafka-Integritätsprüfung

Die Kafka-Gesundheitsprüfung stellt sicher, dass der Telemetry Manager (Apate Zookeeper) und der Telemetry Server (Kefka Server) gestartet und verbunden sind. Wenn alle Prüfungen erfolgreich sind, lautet die letzte Zeile Kafka cluster health check result is healthy.

Da der Telemetry Server vom Telemetry Manager abhängig ist, muss der Telemetry Manager zunächst gestartet werden.

Wenn Fehler bei der Prüfung auftreten, vergewissern Sie sich, dass ZooKeeper und Kafka gestartet wurden.

Zustandsprüfung des Änderungsjournals

Die Änderungsjournalprüfung stellt sicher, dass der Platform Analytics-Konsumenten fehlerfrei ist. Für diese Prüfung müssen Sie eine Projekt-GUID und eine Berichts-GUID zum Testen angeben. Sie werden aufgefordert, die Beschreibung des Berichts zu ändern, mit dem ein Änderungsjournalprotokoll erstellt wird. Mit dem Test wird überprüft, ob der Intelligence Server-Ersteller das Protokoll für das Kafka-Thema „Mstr.PlattformAnalytics.ChangeJorynal.CubesReportsDashboard“ erstellt hat. Anschließend wird geprüft, ob das Protokoll verarbeitet und in die Platform-Analytics-Warehouse-Tabelle (lug_object) geschrieben wurde.

Wenn der Datensatz sowohl im entsprechenden Kafka-Thema als auch im Warehouse gefunden wird, lautet die letzte Zeile Change Journal health check result is healthy.

Wenn bei der Prüfung ein Fehler angezeigt wird, stellen Sie sicher, dass das Funktionsflag „Messaging Service for Platform Analytics“ im Intelligence Server aktiviert ist und die Eigenschaft „Telemetry Server aktiviert“ im Intelligence Server auf „TRUE“ festgelegt ist.

Statistische Zustandsprüfung

Diese Zustandsprüfung stellt sicher, dass der Platform Analytics Consumer Berichtsstatistiken verarbeiten kann. Sie werden aufgefordert, den Bericht der vorherigen Zustandsprüfung auszuführen. Dadurch wird ein Protokoll zum Thema Mstr.PlattformAnalytics.IsReportStats generiert. Bei der Zustandsprüfung wird überprüft, ob der Intelligence Server-Ersteller den Datensatz für Kafka erstellt hat und dass er sich im Platform Analytics Warehouse befindet.

Wenn der Datensatz sowohl im entsprechenden Kafka-Thema als auch im Warehouse gefunden wird, lautet die letzte Zeile Statistics health check result is healthy.

Wenn bei der Prüfung ein Fehler angezeigt wird, stellen Sie sicher, dass Statistiken für das Projekt aktiviert und Messaging Services richtig konfiguriert sind.