エンティティの自動検出およびログ収集

スタック・モニタリングUIを使用して、パッケージ化されたアプリケーション、データベース、ミドルウェアなどのエンティティの検出を開始し、エンティティ・トポロジを表示し、それらのエンティティからログを収集できます。

エンティティには、ログを発行する複数の依存エンティティがある場合があります。コンポジット・エンティティを検出すると、依存エンティティが自動的に検出されます。

前提条件:

既存のログ・グループを使用するか、少なくとも1つのログ・グループを作成して、エンティティから収集したログを格納します。ログを格納するログ・グループの作成を参照してください。

実行するタスク

次のステップでは、ほとんどの場所でパッケージ・アプリケーションOracle E-Business Suite (EBS)の例を使用します。ただし、スタック・モニタリング・サービスでサポートされるすべてのリソース・タイプについて、これらのステップに従うことができます。

  1. 管理エージェントのインストールおよびプラグインのデプロイ

    • EBSエンティティの検出の場合: EBSミドルウェア(WebLogic管理サーバー)を持つコンピュート・インスタンスに管理エージェントをインストールします。このエージェントで、スタック・モニタリング・プラグインが自動的にデプロイされない場合は、必ずデプロイしてください。

    • ログ収集の場合: EBSコンポーネントがインストールされているすべてのホストに管理エージェントをインストールします。これらのエージェントで、ログ・データを収集するためのログ・アナリティクス・プラグインをデプロイします。

    管理エージェントのバージョンが211116.1855以降であることを確認します。「管理エージェントのインストール」および「管理エージェントのインストール中のプラグインのデプロイ」を参照してください。

  2. ログをログ・アナリティクスに送信するためのパッケージ・アプリケーション・ホストの準備

    Grant READ Access of the Logs to the Agent User on Your Hostを参照してください。

  3. エンティティの自動検出のためのIAMポリシーの作成

    エンティティの自動検出およびログ収集の許可を参照してください。

  4. 連続ログ収集を設定する権限の指定

    管理エージェントを使用した継続的なログ収集の許可を参照してください。

  5. エンティティの検出

    1. ナビゲーション・メニューを開き、「監視および管理」をクリックします。「ログ・アナリティクス」で、「管理」をクリックします。「管理の概要」ページが開きます。

    2. 左側のメニューで、使用可能なリソースのリストから「エンティティ」をクリックします。

      左側のコンパートメント・セレクタで、検出に使用される管理エージェントと同じエンティティのコンパートメントを選択します。

    3. 「新しいリソースの検出」をクリックします。スタック・モニタリング・サービスUIに「リソース検出」ダイアログ・ボックスが開きます。

    4. 「リソース・タイプ」で、検出するOracleリソースのタイプ(EBSなど)を選択します。

      リソース・タイプApache TomcatEBSHostMicrosoft SQL ServerOracle DatabaseOracle WebLogic DomainPluggable DBおよびPSFT Applicationから選択できます。

    5. 検出を完了するための入力を指定します。入力の詳細は、OCIドキュメント: スタック・モニタリング- ユーザーが開始する検出のリソース・タイプの表検出入力を参照してください。

    6. 「新しいリソースの検出」をクリックします。

    この時点で、検出プロセスは管理エージェントで開始され、完了までに少し時間がかかる場合があります。

  6. エンティティとログ・ソースの関連付け

    新しいソースとエンティティのアソシエーションの構成を参照してください。

    EBSの場合、次のOracle定義ソースを使用できます。

    • EBSコンカレント・マネージャ・ログ
    • EBSコンカレント・リクエスト・ログ
    • EBS競合解決マネージャ・ログ
    • EBS内部コンカレント・マネージャ・ログ
    • EBS出力ポスト・プロセッサ・ログ
    • EBSトランザクション・マネージャ・ログ
    • EBSワークフロー通知メーラー・ログ
    • Oracle EBSトランザクション・ログ

    Oracle定義ログ・ソースの完全なリストは、Oracle定義ソースを参照してください。

  7. 構成のトポロジの表示

    エンティティのトポロジの表示を参照してください。

この時点で、ログはログ・アナリティクスに流れ始めます。

エンティティの自動検出およびログ収集の許可

タスク IAMポリシー・ステートメント

ファミリstack-monitoring-family内のリソースのロギング・アナリティクス・ユーザー・グループにMANAGE権限を指定します

ALLOW GROUP <user_group> TO MANAGE stack-monitoring-family IN COMPARTMENT <compartment_name>

ログ・アナリティクスのユーザー・グループに検出タスクの実行を許可します

ALLOW GROUP <user_group> TO {STACK_MONITORING_DISCOVERY_JOB_CREATE, STACK_MONITORING_DISCOVERY_JOB_READ, STACK_MONITORING_DISCOVERY_JOB_DELETE, STACK_MONITORING_DISCOVERY_JOB_INSPECT} IN COMPARTMENT <compartment_name>

ここで、compartment_nameは検出に使用されるコンパートメントの名前です。これは、検出用にインストールされた管理エージェント・コンパートメントと同じです。

管理エージェントの動的グループが検出結果をサービスにアップロードできるようにします ALLOW DYNAMIC-GROUP <Management_Agent_Dynamic_Group> TO {STACK_MONITORING_DISCOVERY_JOB_RESULT_SUBMIT} IN COMPARTMENT <compartment_name>

ここで、compartment_nameは、検出用にインストールされた管理エージェントの名前です。