連携プロジェクト管理
ホーム画 面 > プロジェクト選択 > 管理 > 連携プロジェクト管理
データベースモニタリング(DPM) プロジェクトとアプリケーションのモニタリング(APM) プロジェクトを生成した場合、2つのプロジェクトを連携してDPMで収集したモニタリングデータをAPMプロジェクトで確認できます。
データベースで有効になったセッション(アクティブセッション)と連動したアプリケーションのアクティブTXにより、そのトランザクションの詳細情報をリアルタイムで確認できます。 このような統合モニタリングにより、アプリケーションとデータベース間の相互作用を深層分析し、リアルタイムで性能ボトルネック現象を診断して解決できます。

連携プロジェクト管理機能を使用すると、製品または機器中心のモニタリングを超えて、複数のプロジェクト間のモニタリングデータを統合して確認できます。 これは、アプリケーション、データベースなど、 様々なシステムコンポーネントがどのように相互作用するかを分析するのに役立ちます。 特に、性能低下が発生した時に装備の問題なのか個別アプリケーションの問題なのか迅速に把握でき、問題解決時間を大幅に短縮できます。 連携プロジェクト管理これにより、ユーザーシステム単位で性能データを総合的に分析し、より可視的なインサイトを確保できます。
詳細については、次の動画を通じて確認できます。
開始前の参考事項
-
現在はJavaプラットフォームのみサポートします。 今後のアップデートでサポートプラットフォームを拡張します。
-
連携DBセッション機能の場合、Javaエージェント2.2.33バージョン以降が必要です。
-
アプリケーションプロジェクトでデータベースプロジェクトを連携する方法についての詳細は、次の文書を参照してください。
事前準備
連携分析を使用するには、データベース権限、APMエージェントオ プション、プロジェクト連携を順に準備します。プロジェクトを連携しても前の2つが抜けていると、アクティブセッションに連携アイコンが表示されません。
データベース権限
アプリケーションがDB接続に使用するアカウントにv$sessionの照会権限を付与します。WhaTapのモニタリングアカウントではなく、アプリケーションアカウントです。
grant select on sys.v_$session to {Application_service_account};
APMエージェントオプション
APMプロジェクトのwhatap.confファイルに次のオプションを設定します。管理 > エージェント設定メニューでも設定できます。
dbc_sid_enabled=true
hook_db_native_enabled=true
| Option | Default | Setting | Required | Description |
|---|---|---|---|---|
dbc_sid_enabled | false | true | 必須 | 連携分析のキーとなるSIDを発行 |
hook_db_native_enabled | false | true | 必須 | トランザクションが使用するDBの種類を抽出 |
debug_dbc_sid_enabled | false | true | 任意 | JavaエージェントのログにSID情報を記録。連携されないときの原因確認用 |
2つのオプションをすべて設定してから、アプリケーションを再起動します。再起動が必要なのはhook_db_native_enabledです。dbc_sid_enabledは再起動なしで適用されます。
要件
| Item | Condition |
|---|---|
| APMエージェント | Javaエージェント2.2.33以上。現在Javaプラットフォームのみサポート |
| 連携プロジェクト対応DB | PostgreSQL、Oracle、MySQL、SQL Server、CUBRID、Altibase、Redis、MongoDB |
| 連携DBセッション対応DB | PostgreSQL、Oracle、Oracle Pro、MySQL |
| コンソール権限 | プロジェクトの修正権限 |
| 照会条件 | リアルタイム照会状態 |