MicroStrategy ONE

起動時に行う稼働状態の確認処理

MicroStrategy 2019 リリースでは、サービス名をいくつか変更しました。このガイドでは基礎となるファイルを変更する必要があるため、オリジナルサービス名。

テレメトリストア(つまりプラットフォーム分析コンシューマー)とアイデンティティテレメトリプロデューサー(つまりUsher メタデータ プロデューサーは、テレメトリ ログを処理するために 3 つのコンポーネントに依存しており、これらのコンポーネントにアクセスする必要があります。

  • プラットフォーム分析リポジトリ(つまりデータベースサーバー)
  • Telemetry Cache (Redis)
  • テレメトリサーバー(つまりカフカ)

3 つすべてが正常に稼働していなければ、Platform Analytics はテレメトリー ログを処理できません。ひとつでも障害があると、Telemetry Store (コンシューマー) や Identity Telemetry (プロデューサー) は停止してしまいます。そこで、コンシューマー/プロデューサーは起動時に、上記コンポーネントの稼働状況を確認し、結果を詳細なレポートとしてまとめます。

確認処理が始まった時点で、いずれかのコンポーネントが起動処理中で、完全に稼働していないこともありえます。その場合、60 秒ごとに 3 回繰り返して稼働状況を確認するようになっています。

プラットフォーム分析アーキテクチャの詳細については、以下を参照してください。Platform Analytics のアーキテクチャとサービス

レポート名と出力先

両方の起動時にヘルスチェックが実行されます。プラットフォーム分析消費者そしてUsher メタデータ プロデューサー。したがって、プラットフォームアナリティクスでは2つのヘルスチェックレポートが生成されます。ログデフォルトのインストール パスにあるフォルダー:

  • リナックス : /opt/MicroStrategy/PlatformAnalytics/ログ
  • ウィンドウズ : C:\Program Files (x86)\MicroStrategy\Platform Analytics\log

どちらが生成したレポートかは、ファイル名で区別できます。

次に例を示します。

コピー
platform-analytics-consumer-health-check-yyyymmddhhmmss.out
platform-analytics-usher-lookup-producer-health-check-yyyymmddhhmmss.out

稼働状況の確認結果のレポート

各レポートは次の 4 つのセクションから成ります。

  1. ヘルス チェック
  2. Redis の稼働状況
  3. Kafka の稼働状況
  4. 要約

各セクションには、3 つのコンポーネントそれぞれの確認結果が載っています。

ヘルス チェック

ヘルス チェックについては次の 2 つの事項を確認します。

  • 消費者/生産者は、インストール時に提供され、 PAコンシューマ構成.yaml設定ファイルですか?接続できない場合、問題の原因を診断するために追加のネットワーク接続テストが実行されます。
  • データベース ユーザーが必要な権限を付与されているか。インストールの前提条件の完全なリストについては、以下を参照してください。Platform Analytics の前提条件

ヘルス チェック レポートには、必要な権限とその付与状況の一覧が載っています。すべてのチェックが成功した場合、最終行には次のように表示されます。倉庫のヘルスチェックの結果は正常です

いずれかの行に失敗した、確認してくださいPAコンシューマ構成.yamlファイルを確認し、データベースに適切な権限があることを確認します。

Redis の稼働状況

Redis については、コンシューマー/プロデューサーが Redis サーバーに接続できるか否かを確認します。レポートには、起動時に収集した、Redis に関する詳しい統計情報が載っています。すべてのチェックが成功した場合、最終行には次のように表示されます。 Redis サーバーのヘルスチェックの結果は正常です

チェックでエラーが表示された場合は、Redisが実行中であることと、 PAコンシューマ構成.yamlファイル。

Kafka の稼働状況

Kafka については、Telemetry Manager (Apache Zookeeper) および Telemetry Server (Kafka Server) が稼働しており接続されているか否かを確認します。すべてのチェックが成功した場合、最終行には次のように表示されます。 Kafka クラスターのヘルスチェックの結果は正常です

Telemetry Server は Telemetry Manager に依存しているので、先に Telemetry Manager を起動する必要があります。

エラーが見つかった場合は、ZooKeeper および Kafka が稼働していることを確認してください。

要約

すべてのヘルスチェックが成功した場合、結果は通過。いずれかのチェックに失敗した場合は、失敗対応するコンポーネントについて。上記の詳細レポートをもとに、考えられる原因を調べてください。