MicroStrategy ONE
Erweiterte Jobtelemetrie
Erweiterte Jobtelemetrie zielt darauf ab, die Administration und die Überwachung von Ressourcen in Platform Analytics zu verbessern, damit Job- und Objektinformationen abgerufen werden können, bevor Intelligence Server abstürzt.
Zweck
Vor MicroStrategy 2021 Update 6 wurden keine Jobstatistiken erfasst, wenn ein Job erstellt wurde. Wenn der Intelligence-Server abstürzte, gab es daher keine Möglichkeit die aktiven Jobs oder die geänderten Objekte zu bestimmen.
Ab MicroStrategy 2021 Update 6 wurde in Platform Analytics das Datenmodell verbessert, sodass es jetzt MicroStrategy-Administratoren Serverstatistiken während der ursprünglichen Joberstellung bietet, damit der Endbenutzer verstehen kann, welche Benutzer, Aktionen oder Cubes den Absturz von Intelligence Server verursacht haben. Ein neues Kafka-Thema, Mstr.PlatformAnalytics.IsJobStats
, wird zum Verarbeiten von Nachrichten über die Erstellung und den Abschluss von Aufträgen verwendet.
Arbeitsablauf
Nachdem ein Auftrag erstellt wurde, wird eine Nachricht an das Kafka-Thema mit gesendet CREATETIME
Feld. Nach Abschluss des Auftrags wird eine weitere Nachricht mit gesendet COMPLETETIME
Feld.
Platform Analytics verarbeitet Nachrichten von Mstr.PlatformAnalytics.IsJobStats
Kafka-Thema und -Batch fügen den Start eines Auftrags in ein fact_inprocess_jobs
Tabelle mit creation_time
in ThreeSecondETL
. Sobald der Auftrag abgeschlossen ist, wird ein Upsert mit durchgeführt completion_time
. Platform Analytics extrahiert, transformiert und lädt (ETL) stündlich, um die abgeschlossenen Jobs zu löschen und den Datensatz zu bereinigen.