Oracle E-Business Suite固有のタスクの実行

Oracle E-Business Suiteの設定から、Oracle Management Cloudが監視データをシームレスに取得するために必要な一連のタスクを実行する必要があります。

Oracle WebLogic Servers上でMBeansを構成する

プラットフォームMBeansからJVMパフォーマンス・メトリックを収集するには、ランタイムMBeanServerを使用してMBeansをアクセス可能にする必要があります。

MBeansをアクティブ化するには、Oracle E-Business Suiteの設定の各Oracle WebLogic Serverにログインするか、またはWebLogicコンソールからログインします。

  1. Oracle WebLogic Serverにログインします。
  2. WebLogicコンソールにアクセスします。
  3. 「ドメイン」→「構成」→「全般」ページ→「詳細オプション」にナビゲートします。「プラットフォーム」「MBean Server使用率」チェック・ボックスを選択します。

Oracle E-Business Suite環境でのDNSの設定

Oracle E-Business Suiteホストは、ネットワーク上で相互に検出できる必要があります。

DNSサーバーが正しく構成されていることを確認するには、次のコマンドを実行します。

nslookup any_publicDomain_hostname

監視用にデータベースに権限付与を適用

Oracle E-Business Suiteでデータベース・インスタンスを監視するには、特別なデータベース・ユーザーを作成し、そのユーザーに必要な権限を指定します。

通常、UNIX環境では、データベースはリリース12.2のディレクトリ構造内の<EBS_home>/VISION/11.2.0にあります。データベース・インスタンスには、APPSユーザーとして、または任意のSYSDBAロールでログインできます。
  1. データベース・ユーザーMONCSを作成し、作成したユーザーに必要な権限を付与します。監視データベース・ユーザーの作成を自動化し、必要な監視権限を付与するスクリプト(grantPrivilegesMonSvc.sh)が用意されています。
    1. データベースがあるホストと同じホストにgrantPrivilegesMonSvc.shスクリプトをダウンロードして保存します。

      このスクリプトは、データベースが存在するホストからローカルで実行する必要があります。

      スクリプトを実行すると、次のことを求めるプロンプトが表示されます。

      • ORACLE_HOME[ Oracle Database home]

      • SID [Oracle Database SID ]。

      • SYSDBA USER [データベースに接続するためのSYSDBA権限を持つデータベース・ユーザー。]

      • パスワードを入力してください。

      • 監視ユーザー;「MONCS」と入力します。

        モニタリング・ユーザーがすでに存在する場合、ユーザー作成手順はスキップされ、既存のユーザーに権限が付与されます。監視ユーザーが存在しない場合は、ユーザーが作成されて権限が付与されます。

      • ユーザーPASSWORDを監視しています。

  2. Oracle E-Business Suite固有の権限をMONCSユーザーに提供します。

    次のコード例では、スキーマ名「APPS」を使用しています。スキーマ名が設定内で異なる場合は、次のコードでAPPSをそれに応じて置き換えます。

    GRANT SELECT ON APPS.FND_OAM_CONTEXT_FILES TO MONCS;
    GRANT SELECT ON APPS.FND_PRODUCT_GROUPS TO MONCS;
    GRANT SELECT ON APPS.FND_CONC_PROG_ONSITE_INFO TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_PROGRAMS_VL TO MONCS;
    GRANT EXECUTE ON APPS.FND_OAM_EM TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_REQUESTS TO MONCS;
    GRANT SELECT ON APPS.FND_APPLICATION_VL TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_QUEUES TO MONCS;
    GRANT SELECT ON APPS.FND_LOOKUPS TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_WORKER_REQUESTS TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_WORKER_REQUESTS TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_QUEUES_VL TO MONCS;
    GRANT SELECT ON APPS.FND_OAM_FNDUSER_VL TO MONCS;
    GRANT SELECT ON APPS.FND_FORM_SESSIONS_V TO MONCS;
    GRANT SELECT ON APPS.FND_CP_SERVICES TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_PROCESSES TO MONCS;
    GRANT SELECT ON APPS.FND_SVC_COMPONENTS TO MONCS;
    GRANT SELECT ON APPS.FND_LOG_MESSAGES TO MONCS;
    GRANT SELECT ON APPS.FND_CONCURRENT_PROGRAMS TO MONCS; 
    GRANT SELECT ON APPS.FND_CONFLICTS_DOMAIN TO MONCS; 
    GRANT SELECT ON APPS.FND_ORACLE_USERID TO MONCS; 
    GRANT SELECT ON APPS.FND_APP_SERVERS TO MONCS; 
    GRANT SELECT ON APPS.FND_NODES TO MONCS;
  3. Oracle IT Analyticsデータ収集に必要な追加の権限を付与します。
    1. 実行<AGENT_HOME>/plugins/oracle.em.sgfm.zip/<AGENT_VERSION>/scripts/grantPrivilegesITA.sh

      このスクリプトは、データベースが存在するマシンからローカルで実行する必要があります。このスクリプトを実行すると、次のことを求めるプロンプトが表示されます。

      • ORACLE_HOME[ Oracle Database home]

      • SID [Oracle Database SID ]。

      • SYSDBA USER [データベースに接続するためのSYSDBA権限を持つデータベース・ユーザー。]

      • パスワードを入力してください。

      • 監視ユーザー;「MONCS」と入力します。

      • ユーザーPASSWORDを監視しています。

      • 出力ファイル名[テキスト・ファイルの完全なパス]

    grantPrivilegesITA.shスクリプトでは、データ・コレクションの監視とデータ収集の両方に必要な権限が付与されます。ロールが存在する場合(監視スクリプトによって作成された)、スクリプトは、Oracle IT Analyticsデータ収集に必要な権限を同じロールに追加します。

  4. 必要に応じて、コマンドラインから追加の権限を付与します。次に例を示します。
    GRANT SELECT ON APPS.ICX_SESSIONS to moncsrole;

Oracle Application Performance Monitoring for Oracle E-Business Suiteの構成

Oracle Application Performance Monitoringを使用してOracle E-Business Suiteアプリケーションのパフォーマンスを監視するには、一連のタスクを実行する必要があります。

  1. Oracle Application Performance Monitoringエージェントをoacore管理対象サーバーにインストールします
    1. Oracle Management Cloud管理者としてOracle Management Cloudコンソールにログインします。
      「管理クラウド」ナビゲーション・ペインが表示されない場合は、左上隅にある「OMCナビゲーション」アイコンをクリックします。
    2. Oracle Management Cloudコンソールのナビゲーション・ペインで、「管理」をクリックし、次に「エージェント」をクリックします。
    3. 右側のメニューをクリックし、「エージェントのダウンロード」を選択します。
    4. エージェント・タイプ」をクリックして、「APMエージェント」を選択します。
    5. LinuxホストでAPM Java Agentのzipファイルをダウンロードし、空のディレクトリで抽出します。(例: /stage/apm_staging)。
    6. 次のようにchmodを使用して、インストール・スクリプトを実行可能にします。
      chmod +x ProvisionAPMJavaAsAgent.sh
    7. 次のパラメータを指定してProvisionApmJavaAsAgentを実行します。
      $ ./ProvisionApmJavaAsAgent.sh -d <PATH_TO_FMW_HOME>/user_projects/domains/<EBS_DOMAIN> -no-wallet
      • -dは、WebLogic Serverドメインのホームディレクトリの絶対パスです。APM Javaエージェントがこのディレクトリの下にインストールされます。
      • -no-walletは、このインストールでOracle Walletを使用しないことを意味します。

      この設定では、プロキシもゲートウェイも使用されません。

    8. クラウド・エージェントをインストールしたときに作成した登録キーを特定します。プロンプトが表示されたら、コマンドラインに登録キーの値をコピーして貼り付けます。
    9. 確認してエージェントをインストールするには、yを押します。
    エージェントのインストール後、追加ステップを実行するよう指示する出力が表示されます。出力の命令を無視して、次のステップ2 に進みます。
  2. WebLogic Managed ServerでAPM Java Agentを有効化します。
    Oracle Application Performance MonitoringからOracle E-Business Suiteへのアクセスを有効にするには、JVM構成をWebLogic管理対象サーバーに変更する必要があります。Oacore管理対象サーバーで次の手順を実行します
    1. WebLogic Server管理コンソールにadmin securityロールのユーザーとしてログインします。デフォルトでは、ユーザーweblogicです。
    2. サーバー」をクリックします。WebLogic Administration Serverおよび管理対象サーバーのサマリー・ページが表示されます。
    3. 管理対象サーバーのoacoreをクリックます。
      管理対象サーバーの設定用の各種タブを含むページが表示されます。
    4. サーバーの起動」をクリックします。
    5. チェンジ・センター」で、「ロックして編集」をクリックします。「引数」フィールドを、Oracle Application Performance Monitoringに必要なパラメータで更新します。既存の引数が変更されていないことを確認します。
    6. 保存」をクリックします。
    7. チェンジ・センター」で、「変更のアクティブ化」をクリックして変更をアクティブ化します。
    8. 管理対象サーバーを停止および起動するには、Oracle E-Business Suite環境の$ADMIN_SCRIPTS_HOMEで使用可能なスクリプトを使用して、管理対象サーバーを再起動します。
  3. Oacore管理対象サーバーでブラウザ・エージェントを構成し、エンド・ユーザー・モニタリングを有効にします。
    1. Oracle Management Cloudコンソールで、左上隅にあるグローバル・ナビゲーション・メニューをクリックてAPMにナビゲートし、APM管理者を選択して、「ブラウザ・エージェント」を選択します。
    2. 「エンド・ユーザー・モニタリングのインジェクション・タイプのプロパティの構成」セクションで、変更するアプリケーション・サーバーを選択し、「インジェクション・タイプ」列の「編集」アイコンをクリックして、必要なインジェクション・タイプを選択します。

Discover Oracle E-Business Suite Entities

Oracle E-Business Suiteで各種エンティティを監視するには、Oracle Management Cloudエンティティの追加ページを使用して追加する必要があります。

注意:

クラウド・エージェントをインストールした後、追加する前に、最初にエージェント構成情報を収集する必要があります。クラウド・エージェントのインストールの5分後に待機してから追加を試行してください。

これらのタスクを完了するには、Oracle Management Cloud Administratorロールが必要です。

  1. Oracle Management Cloud管理者としてOracle Management Cloudコンソールにログインします。
    「管理クラウド」ナビゲーション・ペインが表示されない場合は、左上隅にある「OMCナビゲーション」アイコンをクリックします。
  2. Oracle Management Cloud」メイン・メニューから、「管理」、「検出」、「エンティティの追加」の順にクリックします。エンティティの追加ページが表示されます。
  3. エンティティ・タイプ」リストで、「EBS」を選択します。
  4. エンティティ名を入力します。
  5. データベース・ホスト名」リストから、Oracle E-Business Suiteスキーマを含むデータベースのホスト名を選択します。データベース・サービス名を入力します。デフォルトのデータベース・ポートは、「データベース・ポート」フィールドで自動的に使用可能になります。必要に応じて変更できます。
  6. 「クラウド・エージェント」リストで、検出を実行する必要があるクラウド・エージェントを選択します。WebLogic Administration Serverホストにインストールされているクラウド・エージェントから検出を実行することをお薦めします。
  7. 監視資格証明 」セクションで、EBS 12.2を選択し、データベース資格証明を入力して、WebLogic Server資格証明を入力します。
  8. エンティティ属性」で、「ライセンス・エディション」リストから「エンタープライズ」を選択します。
  9. ログ収集中にOracle E-Business Suiteログを自動的に関連付けるには、ログの関連付けを有効にします。
  10. エンティティの追加」をクリックします。エンティティ追加ジョブ・ステータス・ページに戻ります。エンティティ追加ジョブ名がページのエンティティ表に表示されます。
  11. Oracle Management Cloudコンソールに戻ります。「管理」、「エンティティの構成」、「ライセンス」の順にクリックします。EBSのログ・コレクションの切替えが「有効」であることを確認します。

Oracle E-Business Suite設定を検証する

Oracle Management CloudとOracle E - Business Suiteを組み合せて使用する環境を設定した後、いくつかのテストを使用して設定を確認します。

次のチェックとともに環境を検証して、使用を開始できます。

  • トポロジ・ビューアは、Oracle E-Business Suite階層を正しくレンダリングします。

  • すべてのメトリックが遅延なしで収集されます。メトリック表とチャートには相関関係があり、データは正確です。

  • ダッシュボードには、Oracle E-Business Suiteの正しいホスト、エンティティ、ホスト・メトリック、Oracle WebLogic Serverメトリック、ログ・ウィジェットが反映されます。

  • ログ・エクスプローラでEBSコンポジットを選択すると、Oracle WebLogic Server、データベース・インスタンスおよびOracle E-Business Suiteアプリケーション・ホストに関連するログが含まれます。