MicroStrategy ONE

Dienstprogramm zur Integritätsprüfung von Platform Analytics

Das Platform Analytics Health Check Utility ist ein End-to-End-Integritätscheck. Dieses Dienstprogramm behebt Probleme mehrerer Komponenten, die zum Erstellen, Verwenden und Melden von Telemetriedaten von der Plattform erforderlich sind. Diese Prüfung wird insbesondere empfohlen, wenn ein Bericht in einem Ihrer Projekte keine Telemetriedaten an das Platform Analytics Warehouse bereitstellt.

Das Platform Analytics Health Check Utility führt alle drei Integritätsprüfungen durch, die in Integritätsprüfungen starten und End-to-End-Telemetrieprüfungen, um sicherzustellen, 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 Health Check Utility unter /opt/MicroStrategy/PlatformAnalytics/bin. Wenn Sie Windows verwenden, befindet es sich unter C:\Programme (x86)\MicroStrategy\Platform Analytics\bin.

So führen Sie das Platform Analytics Health Check Utility aus

Um einen End-to-End-Plattformanalyse-Health-Check durchzuführen, führen Sie den Plattformanalyse-Integritätscheck. (sh/bat) Dienstprogramm.

Zu den vom Dienstprogramm „Platform Analytics Health Check“ durchgeführten End-to-End-Telemetrieprüfungen gehören:

  1. Gesundheitskontrolle
  2. Redis-Integritätsprüfung
  3. Kafka-Integritätscheck
  4. Integritätsprüfung des Änderungsjournals
  5. Statistik-Gesundheitscheck

Gesundheitskontrolle

Während der Integritätsprüfung werden zwei Prüfungen ausgeführt:

  • Kann der Consumer/Producer eine Verbindung mit der Datenbank herstellen, die während der Installation bereitgestellt wurde und in der Konfigurationsdatei PAConsumerConfig.yaml gespeichert ist? Wenn nicht, werden zusätzliche Tests der Netzwerkkonnektivität 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 Health Check-Bericht enthält eine Liste der Berechtigungen und des daraus resultierenden Status. Wenn alle Prüfungen erfolgreich sind, lautet die letzte Zeile Das Ergebnis der Lagerintegritätsprüfung ist in Ordnung.

Wenn Zeilen mit dem Wort Failed vorhanden sind, überprüfen Sie die Datei PAConsumerConfig.yaml und vergewissern Sie sich, 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 des Berichts Redis server health check result is healthy.

Wenn bei der Prüfung ein Fehler auftritt, stellen Sie sicher, dass Redis ausgeführt wird und dass die Konfiguration in der Datei PAConsumerConfig.yaml richtig ist.

Kafka-Integritätscheck

Der Kafka Health Check stellt sicher, dass der Telemetry Manager (Apache Zookeeper) und der Telemetry Server (Kafka Server) gestartet und verbunden sind. Wenn alle Prüfungen erfolgreich sind, lautet die letzte Zeile des Berichts 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.

Integritätsprüfung des Änderungsjournals

Die Änderungsjournalprüfung stellt sicher, dass der Platform Analytics Consumer fehlerfrei ist. Für diese Prüfung müssen Sie zum Testen eine Projekt-GUID und eine Berichts-GUID angeben. Sie werden aufgefordert, die Beschreibung des Berichts zu ändern, wodurch ein Änderungsjournalprotokoll generiert wird. Der Test überprüft, ob der Intelligence Server Producer das Protokoll zum Kafka-Thema Mstr.PlatformAnalytics.ChangeJournal.CubesReportsDashboard erstellt hat. Anschließend wird geprüft, ob das Protokoll verarbeitet und in die Warehouse-Tabelle lu_object von Platform Analytics geschrieben wird.

Wenn der Datensatz sowohl im entsprechenden Kafka-Thema als auch im Warehouse gefunden wird, lautet die letzte Zeile Das Ergebnis der Integritätsprüfung des Änderungsjournals ist fehlerfrei.

Wenn bei Ihrer Prüfung ein Fehler auftritt, stellen Sie sicher, dass das Feature-Flag „Messaging Service für Platform Analytics“ im Intelligence-Server aktiviert ist und dass die Eigenschaft „Telemetry Server aktiviert“ im Intelligence-Server auf „True“ gesetzt ist.

Statistik-Gesundheitscheck

Diese Integritätsprüfung stellt sicher, dass der Platform Analytics Consumer Berichtsstatistiken verarbeiten kann. Sie werden aufgefordert, den Bericht der vorherigen Integritätsprüfung auszuführen. Dadurch wird ein Protokoll zum Thema Mstr.PlatformAnalytics.IsReportStats generiert. Durch die Integritätsprüfung wird sichergestellt, dass der Intelligence Server Producer 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 Das Ergebnis der Statistik-Integritätsprüfung ist in Ordnung.

Wenn bei Ihrer Prüfung ein Fehler auftritt, stellen Sie sicher, dass die Statistik für das Projekt aktiviert ist und dass die Messaging-Dienste richtig konfiguriert sind.