データベース モニタリング

Database Monitoring

Datadog Database Monitoring は、すべてのホストにわたるデータベースの詳細な可視性を提供します。データベースの正常性とパフォーマンスを理解し、問題が発生したときにトラブルシューティングを行うために、過去のクエリパフォーマンスメトリクスを掘り下げ、計画とホストレベルのメトリクスをすべて 1 か所で説明します。

はじめに

Datadog Database Monitoring は、PostgresMySQLSQL Server のセルフホストおよびマネージドクラウドバージョンをサポートします。Datadog Database Monitoring の使用を開始するには、データベースを構成し、Datadog Agent をインストールします。セットアップ手順については、データベーステクノロジーを選択してください。

Postgres

MySQL

SQL Server

Datadog Database Monitoring の調査

UI で APM > Databases をクリックして、Database Monitoring に移動します。

クエリパフォーマンスメトリクスを掘り下げる

クエリメトリクスビューには、正規化されたクエリの過去のクエリパフォーマンスが表示されます。インフラストラクチャーまたはデータセンターのアベイラビリティーゾーンなどのカスタムタグによってパフォーマンスの傾向を視覚化し、異常についてアラートを設定します。

  • 遅いクエリと、最も時間を消費しているクエリを特定します。
  • 更新/返された行など、APM によってキャプチャされないデータベースレベルのメトリクスを表示します。
  • チーム、ユーザー、クラスター、ホストなどの任意のディメンションでクエリをフィルタリングおよびグループ化します。
Database Monitoring

クエリサンプルを確認する

Query Samples ビューは、特定の時間に実行されているクエリを理解するのに役立ちます。各実行を、クエリおよび関連するクエリの平均パフォーマンスと比較します。

  • メトリクスによってキャプチャされない、異常に遅いがまれなクエリを識別します。
  • クエリの実行時間または実行コストの外れ値を見つけます。
  • 特定のクエリ実行をユーザー、アプリケーション、またはクライアントホストに関連付けます。
Database Monitoring

実行する前に理解する

Explain Plans は、データベースがクエリの実行をどのように計画しているかを理解するのに役立ちます。

  • 各操作をステップスルーして、ボトルネックを特定します。
  • クエリの効率を改善し、大きなテーブルでのコストのかかる順次スキャンを節約します。
  • クエリの計画が時間の経過とともにどのように変化するかを確認します。
Database Monitoring

強化されたダッシュボードですべてを視覚化

セルフホストインスタンスとクラウド管理インスタンスの両方の強化されたインテグレーションダッシュボードでデータベースとシステムのメトリクスを一緒に表示することにより、問題のある領域をすばやく特定します。ダッシュボードのクローンを作成して、独自のカスタムメトリクスを使用してカスタマイズおよび拡張します。Query Metrics ページと Query Samples ページの上部にある Dashboards リンクをクリックして、Database Monitoring ダッシュボードに移動します。

Database Monitoring

その他の参考資料