データベースとミドルウェアの統合 ​

Datadogは800以上のインテグレーションを提供しており、設定ファイルを数行書くだけで詳細なメトリクスを収集できます。

PostgreSQL ​

conf.d/postgres.d/conf.yaml を設定します。専用のDatadogユーザーを作成し、統計情報ビューへのアクセス権を与えるのがベストプラクティスです。

yaml
init_config:
instances:
  - host: localhost
    port: 5432
    username: datadog
    password: <PASSWORD>

収集されるメトリクス:

  • postgresql.connections: 接続数
  • postgresql.commits: コミット数
  • postgresql.locks: ロック数
  • postgresql.deadlocks: デッドロック数

Redis ​

conf.d/redisdb.d/conf.yaml を設定します。

yaml
init_config:
instances:
  - host: localhost
    port: 6379

収集されるメトリクス:

  • redis.net.clients: 接続クライアント数
  • redis.mem.used: 使用メモリ量
  • redis.keys.evicted: メモリ不足により削除されたキー数

出典: Datadog Docs - Integrations