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

連携プロジェクト管理機能を使用すると、製品または機器中心のモニタリングを超えて、複数のプロジェクト間のモニタリングデータを統合して確認できます。 これは、アプリケーション、データベースなど、 様々なシステムコンポーネントがどのように相互作用するかを分析するのに役立ちます。 特に、性能低下が発生した時に装備の問題なのか個別アプリケーションの問題なのか迅速に把握でき、問題解決時間を大幅に短縮できます。 連携プロジェクト管理これにより、ユーザーシステム単位で性能データを総合的に分析し、より可視的なインサイトを確保できます。
詳細については、次の動画を通じて確認できます。
開始前の参考事項
-
現在はJavaプラットフォームのみサポートします。 今後のアップデートでサポートプラットフォームを拡張します。
-
連携DBセッション機能の場合、Javaエージェント2.2.33バージョン以降が必要です。
-
アプリケーションプロジェクトでデータベースプロジェクトを連携する方法についての詳細は、次の文書を参照してください。
事前準備
連携分析を使用するには、データベース権限、APMエージェントオプション、プロジェクト連携を順に準備します。プロジェクトを連携しても前の2つが抜けていると、アクティブセッションに連携アイコンが表示されません。
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 |
| コンソール権限 | プロジェクトの修正権限 |
| 照会条件 | リアルタイム照会状態 |
連携アイコンが表示されないとき
プロジェクトを連携したにもかかわらずアクティブセッションに連携アイコンが表示されない場合は、次の項目を確認してください。
-
dbc_sid_enabledとhook_db_native_enabledがすべてtrueであり、値を変更した後にアプリケーションを再起動したか確認します。 -
連携したAPMプロジェクトのJavaエージェントが2.2.33以上か確認します。
-
使用中のデータベースが連携DBセッション対応リストにあるか確認します。
-
リアルタイム照会状態か確認します。過去の時点を照会すると、連携アイコンは表示されません。
-
アクティブセッション収集フィルターオプションでセッションが除外されていないか確認します。
limit_active_sessionで収集数が制限されたり、skip_userやskip_sys_sessionでアカウントが除外されたりすると、連携アイコンは表示されません。 -
debug_dbc_sid_enabled=trueに設定してから、JavaエージェントのログでSIDが発行されるか確認します。
連携プロジェクトを追加する
-
管理 > 連携プロジェクト管理メニューに移動します。
-
連携プロジェクトの登録セクションでプロジェクト選択入力欄を選択します。

-
選択できるプロジェクトの一覧が表示されたら、連携するプロジェクトを選択します。 文字列を入力して、一致するプロジェクトを検索もできます。
-
プロジェクトを1つ以上選択した後に有効になった追加ボタンを選択します。
連携プロジェクトのリストに選択したプロジェクトが追加されます。
連携プロジェクトを追加するためには、プロジェクト修正権限が必要です。 修正権限がある場合連携プロジェクト管理メニューで追加ボタンが有効になります。