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 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.