Version 2021
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 Meldungen bei Erstellung und Abschluss von Jobs verwendet.
Arbeitsablauf
Sobald ein Job erstellt wurde, wird eine Meldung an das Kafka-Thema mit dem Feld CREATETIME
gesendet. Bei Jobabschluss wird eine weitere Meldung mit dem Feld COMPLETETIME
gesendet.
Platform Analytics verarbeitet Meldungen aus dem Kafka-Thema Mstr.PlatformAnalytics.IsJobStats
und Batch fügt den Start eines Jobs in die fact_inprocess_jobs
-Tabelle mit creation_time
in ThreeSecondETL
ein. Sobald der Job abgeschlossen ist, wird ein Upsert mit completion_time
ausgeführt. Platform Analytics extrahiert, transformiert und lädt (ETL) stündlich, um die abgeschlossenen Jobs zu löschen und den Datensatz zu bereinigen.