データベースの可視性により、データベースのパフォーマンスに関するメトリックが提供され、パフォーマンス関連の問題のトラブルシューティングを行うことができます。 

データベースの可視性のコンポーネント

AppDynamics データベースの可視性は、次の 4 つの主なコンポーネントで構成されています。

  • データベースエージェント
  • コレクタ
  • テナント
  • イベントサービス

データベースエージェント

AppDynamics データベースエージェントは、データベースインスタンスやデータベースサーバに関するパフォーマンスメトリックを収集するスタンドアロン Java プログラムです。データベースエージェントは、Java 1.8 以上を実行している任意のマシンで 展開できます。マシンは、AppDynamics テナントと、モニタ対象のデータベースインスタンスにネットワークアクセスできる 必要があります

16 GB のメモリを搭載した一般的なマシンで実行されているデータベースエージェントは、 約 25 の データベースをモニタできます。大規模なマシンでは、データベースエージェントは最大 200 のデータベースをモニタできます。100 を超えるデータベースをモニタするには、データベースエージェント JVM に最初に割り当てられるヒープサイズを増やします。「データベースの可視性がサポートされる環境」を参照してください。

コレクタ

データベース エージェント コレクタは、データベースエージェント内で実行し、データベースインスタンスやデータベースサーバに関するパフォーマンスメトリックを収集するプロセスです。1 つのコレクタは 1 つのデータベースインスタンスのメトリックを収集します。1 つの Database エージェントでは複数のコレクタを実行できます。

AppDynamics データベースの可視性は、データベースのバックエンドが、コレクタによってモニタされているデータベースサーバと一致するログイン情報を持っていることを検出します。バックエンドはデータベースの可視性によってコレクタに自動的に関連付けられるため、アプリケーション フロー マップ、ティアフローマップ、またはノードフローマップを使用してパフォーマンスを表示できます。

テナント

.Tenant Overview and Administration v21.5テナントは、すべてのデータベースインスタンスとデータベースサーバの評価指標を表示できる中央インターフェイスです。 

次のタイプの情報がテナントに送信されます。

  • 処理されたクエリの数やその他のデータベース統計などのデータベースレベルのメトリック。
  • モニタ対象システム上のすべてのセッション、クライアント、クエリ、およびその他のオブジェクトの名前と属性。

イベントサービス

イベントサービスは、大量のメトリックデータを保存します。 

イベントサービスには、次のタイプの情報が送信されます。

  • 各待機状態で各クエリが費やした時間。
  • サポートするデータベースの個々のクエリ統計情報。
  • サポートするデータベースの個々の実行プランに関する情報。

Database Agent Architecture