Datadog Agent for PostgreSQL Logs and Metrics
Kloudfuse can ingest metrics and logs from a self-managed PostgreSQL deployments through the Datadog agent.
Prerequisites
For the collector to scrape data from postgres, follow the steps documented by Datadog to ensure smooth integration between the Datadog Agent and PostgreSQL, Before you begin.
Annotate the PostgreSQL Instance
-
Add the following
podAnnotations
to thepostgresql.conf
file:postgresql: primary: podAnnotations: ad.datadoghq.com/postgresql.check_names: '["postgres"]' ad.datadoghq.com/postgresql.init_configs: '[{}]' ad.datadoghq.com/postgresql.instances: '[{"host": "%%host%%", "port":5432, "username": "<user-you-created>", "password" : "<password-you-chose>", "tags" : []}]' readReplicas: podAnnotations: ad.datadoghq.com/postgresql.check_names: '["postgres"]' ad.datadoghq.com/postgresql.init_configs: '[{}]' ad.datadoghq.com/postgresql.instances: '[{"host": "%%host%%", "port":5432, "username": "<user-you-created>", "password" : "<password-you-chose>", "tags" : []}]'
yaml -
Restart PostgreSQL instance after saving these changes.