MicroStrategy ONE
高度なジョブ テレメトリー
高度なジョブ テレメトリーでは、Platform Analytics における管理およびリソース監視機能の強化により、Intelligence Server がクラッシュする前にジョブおよびオブジェクトの情報を取得します。
目的
MicroStrategy 2021 Update 6 以前では、ジョブの作成時に、ジョブの統計が記録されませんでした。そのため、Intelligence Server がクラッシュした場合、どのジョブがアクティブであったか、またはどのオブジェクトが操作中であったかを確認する方法がありませんでした。
MicroStrategy 2021 Update 6 以降の Platform Analytics では、ジョブの初回作成時に MicroStrategy 管理者にサーバー統計を提供するようデータ モデルが強化されました。これにより、エンド ユーザーは、Intelligent Server のクラッシュの原因となった操作またはキューブを判別できるようになりました。新しい Kafka トピック Mstr.PlatformAnalytics.IsJobStats
、ジョブの作成と完了のメッセージを処理するために使用されます。
ワークフロー
ジョブが作成されると、以下を含むメッセージが Kafka トピックに送信されます。 CREATETIME
フィールド。ジョブが完了すると、もう 1 つ、 COMPLETETIME
フィールド。
Platform Analytics は、以下からのメッセージを処理します。 Mstr.PlatformAnalytics.IsJobStats
Kafka トピックおよびバッチは、以下の中でジョブの開始を挿入します。 fact_inprocess_jobs
テーブル : creation_time
内 ThreeSecondETL
。ジョブが完了すると、以下を使用してアップサートが実行されます completion_time
。Platform Analytics は、1 時間おきに抽出、変換、ロード (ETL) を実行することで、完了したジョブを削除し、レコードをクリーニングします。