連携プロジェクト管理
ホーム画面 > プロジェクト選択 > 管理 > 連携プロジェクト管理
データベースモニタリング(DPM) プロジェクトとアプリケーションのモニタリング(APM) プロジェクトを生成した場合、2つのプロジェクトを連携してDPMで収集したモニタリングデータをAPMプロジェクトで確認できます。
データベースで有効になったセッション(アクティブセッション)と連動したアプリケーションのアクティブトランザクションにより、そのトランザクションの詳細情報をリアルタイムで確認できます。 このような統合モニタリングにより、アプリケーションとデータベース間の相互作用を深層分析し、リアルタイムで性能ボトルネック現象を診断して解決できます。
連携プロジェクト管理機能を使用すると、製品または機器中心のモニタリングを超えて、複数のプロジェクト間のモニタリングデータを統合して確認できます。 これは、アプリケーション、データベースなど、 様々なシステムコンポーネントがどのように相互作用するかを分析するのに役立ちます。 特に、性能低下が発生した時に装備の問題なのか個別アプリケーションの問題なのか迅速に把握でき、問題解決時間を大幅に短縮できます。 連携プロジェクト管理これにより、ユーザーシステム単位で性能データを総合的に分析し、より可視的なインサイトを確保できます。
開始前の参考事項
-
現在はJavaプラットフォームのみサポートします。 今後のアップデートでサポートプラットフォームを拡張します。
-
連携DBセッション機能の場合、Javaエージェント2.2.33バージョン以降が必要です。
-
アプリケーションプロジェクトでデータベースプロジェクトを連携する方法についての詳細は、次の文書を参照してください。
連携プロジェクトを追加する
-
管理 > 連携プロジェクト管理メニューに移動します。
-
連携プロジェクトの登録セクションでプロジェクト選択入力欄を選択します。
-
選択できるプロジェクトの一覧が表示されたら、連携するプロジェクトを選択します。 文字列を入力して、一致するプロジェクトを検索もできます。
-
プロジェクトを1つ以上選択した後に有効になった追加ボタンを選択します。
連携プロジェクトのリストに選択したプロジェクトが追加されます。
連携プロジェクトを追加するためには、プロジェクト修正権限が必要です。 修正権限がある場合連携プロジェクト管理メニューで追加ボタンが有効になります。
連携プロジェクトを確認する
データベースで有効になったセッション(アクティブセッション)と連動したアプリケーションのアクティブトランザクションに関する詳細情報をリアルタイムで提供します。 ユーザーは、トランザクションURLおよびデータベース接続情報、DBタイプ、HTTPメソッド、実行時間などの基本情報とともに、トランザクションID、スレッドID、クライアントIP、CPU使用時間などの具体的なメトリクスを確認できます。 また、SQLクエリの実行時間、呼び出されたSQLの数、DB接続時間などもモニタリングでき、システムの性能を総合的に分析できます。
特に、スタックトレースによるコールスタック(Call stack) 情報とSQLクエリを一緒に提供し、問題発生時の詳細な原因を追跡して解決するのに役立ちます。 これにより、アプリケーションとデータベース間の相互作用を深く分析し、性能のボトルネック現象を迅速に診断できます。
アクティブトランザクションを追跡する
ダッシューボード > インスタンスモニタリングメニューに移動します。 連携分析機能は、リアルタイム照会状態でのみ確認できます。
-
インスタンスオプションで照会したいインスタンス(エージェント)を選択します。
-
アクティブセッションテーブル一覧で連携分析しようとするアクティブセッション項目のボタンを選択します。
-
選択したアクティブセッションに関連するトランザクション情報を提供する連携分析画面が表示されます。
連携プロジェクト一覧でご希望のプロジェクトを選択し、連携分析情報を確認します。
-
画面右上のプロジェクト移動ボタンを選択すると、当該プロジェクトのアプリケーションメニューに移動できます。
-
選択したアクティブセッションに連携されたトランザクションがない場合、データなしとして画面に表示されます。
連携分析画面案内
連携分析画面では、アクティブトランザクションに関する詳細情報およびCall Stack、SQL文を確認できます。
Active Transaction
連携したアクティブトランザクションの詳細を確認できます。
-
DB Connection: データベース接続URLです。
-
Thread ID: そのトランザクションを処理するために使用されたスレッドの固有識別子です。
-
Sid: 選択したアクティブセッションのIDです。
-
Thread Stat: スレッドの現在の状態です。
-
DB Type: 連携したデータベースプラットフォームの種類です。
その他の項目についての詳細は、次の文書を参照してください。
Call Stack
メソッドや関数呼び出しの順序を追跡する情報を提供します。
SQL
連携されたアクティブトランザクションによって実行されたSQLクエリです。
連携プロジェクトを削除する
-
管理 > 連携プロジェクト管理メニューに移動します。
-
連携プロジェクトのリストセクションで連携を解除しようとするプロジェクトを削除するには、一覧の一番右にあるボタンを選択します。
-
確認メッセージが表示されたら削除ボタンを選択します。
連携プロジェクトのリストセクションで削除したプロジェクトは除外されます。