データベース360(DB360)は、アプリケーション、データベース、インフラストラクチャ全体の統合ビューを提供するため、データベースのボトルネックの根本原因をより迅速に特定できます。クエリが遅い理由を特定するために、個別のアプリケーション、データベース、インフラストラクチャのツール間を行き来する代わりに、DB360は各データベースをファーストクラスのエンティティとしてモデル化し、APMサービスやホストのメトリクスに直接接続します。
DB360は、OpenTelemetryファーストの基盤上に構築されています。New Relic Distribution of OpenTelemetry(NRDOT)Collector、またはCNCF OpenTelemetry Collector Contribディストリビューションを使用してテレメトリーを収集します。
何が得られるか
- クエリ実行計画:待機イベントやロックなど、クエリがたどる正確な実行パスを確認できるため、不足しているインデックスやその他の非効率性を特定できます。
- 待機状態とロックの追跡:実行時間の長いセッション、ブロッキングクエリ、リソースを大量に消費するワークロードを、同じデータベース上の他のワークロードに影響を与える前に特定します。
- APMとデータベースの相関関係: アプリケーションのトレースを、それらが生成するデータベースクエリ、セッション、待機イベントに直接リンクします。詳細については、APMとデータベースの相関関係を参照してください。
- インフラストラクチャコンテキスト: データベースのメトリクスを、ホストレベルのCPU、メモリ、I/Oメトリクスと並べて表示します。
- ノードと論理データベースの可視性:データベースサーバー(ノード)と、その上で実行されている個々の論理データベースの両方をモニターすることで、容量を適切なサイズに調整し、アイドル状態または使用率の低いインスタンスを特定できます。
サポートされているデータベース
| データベース | 最小バージョン |
|---|---|
| MySQL | 8.0.3 |
| PostgreSQL | 14 |
| Oracleデータベース | 19c |
| Microsoft SQL Server | 2017 |
開始する前に知っておくべきこと
APM相関:データベースエンティティとAPMトレースのリンクは、現在Javaエージェントと.NETエージェントで機能します。
クラウドプロバイダーのカバレッジ:
- AWS:RDS、Aurora、およびEC2でのセルフホストは、4つすべてのデータベースエンジンでサポートされています。
- Oracle クラウドインフラストラクチャ(OCI):Oracle データベースは、Autonomous データベースを通じてサポートされています。
メトリクスボリューム:cloudプロバイダーは一部のデータベース内部へのアクセスを制限しているため、セルフホスト型データベースは一般に、cloud管理の同等のデータベースよりも多くのメトリクスを公開します。
取り込み制御:収集するデータ量を管理するために、NRDOT設定ファイルでメトリクスのカテゴリを有効または無効にできます。