MicroStrategy ONE

Integritätsprüfungen starten

In der MicroStrategy 2019-Release wurden mehrere Services umbenannt. Da für dieses Handbuch die Änderung der zugrunde liegenden Dateien erforderlich ist, wird der ursprüngliche Servicename verwendet.

Telemetry Store (d. h. Platform Analytics Consumer) und Identity Telemetry Producer (d. h. Usher Metadata Producer) sind von den folgenden drei Komponenten abhängig und benötigen für die Verarbeitung der Telemetrieprotokolle Zugriff auf darauf:

  • Platform Analytics Repository (d. h. Datenbankserver)
  • Telemetry Cache (d. h. Redis)
  • Telemetry Server (d. h. Kafka)

Alle drei Komponenten müssen sich im fehlerfreien Zustand befinden, damit Platform Analytics Telemetrieprotokolle erfolgreich verarbeiten kann. Wenn eine dieser Komponenten nicht verfügbar ist, werden der Telemetry Store Consumer und Identity Telemetry Producer angehalten. Daher führen beim Starten der Consumer und der Producer eine Integritätsprüfung für die drei Komponenten durch und generieren einen detaillierten Bericht mit den Ergebnissen.

Möglicherweise läuft bei einer der Komponenten noch der Startvorgang und sie kann noch nicht verwendet werden, wenn die Integritätsprüfung gestartet wird. In solchen Fällen führen der Consumer und der Producer in Abständen von 60 Sekunden drei aufeinanderfolgende Prüfungen durch, um festzustellen, ob die Abhängigkeiten fehlerhaft sind.

Weitere Informationen zur Platform Analytics-Architektur finden Sie unter Platform Analytics – Architektur und Dienste.

Namenskonventionen und Standorte

Eine Integritätsprüfung wird beim Start von Platform Analytics Consumer und Usher Metadata Producer durchgeführt. Daher werden zwei Integritätsprüfungsberichte im Platform Analytics-Ordner log unter dem Standardinstallationspfad generiert:

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

Anhand des Dateinamens lässt sich erkennen, ob der Bericht vom Consumer oder vom Producer generiert wurde.

Beispiel:

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

Ergebnisse des Integritätsprüfungsberichts

Jeder Integritätsprüfungsbericht ist in vier Abschnitte unterteilt:

  1. Zustandsprüfung
  2. Redis-Integritätsprüfung
  3. Kafka-Integritätsprüfung
  4. Zusammenfassende Integritätsprüfung

Jeder Abschnitt enthält unterschiedliche Informationen zu der Integrität der drei Komponenten.

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.

Zusammenfassende Integritätsprüfung

Wenn alle Gesundheitsprüfungen erfolgreich sind, werden die Ergebnisse angezeigt passing. Wenn eine der Prüfungen fehlgeschlagen ist, erhalten Sie eine FAIL für die entsprechende Komponente. Verwenden Sie bei fehlgeschlagenen Prüfungen die obige detaillierte Berichtsliste, um mögliche Ursachen für den Fehler zu ermitteln.