У меня есть вопрос о настройке конфигурации для datadog для postgres 9.6.
(1) Как мне контролировать все базы данных в datadog? (2) Как получить все показатели уровня таблицы из каждой базы данных / схемы?
Вот файл conf.
init_config:
instances:
- host: host_name_goes_here
port: port_number_goes_here
username: datadog
password: password_goes_here
dbname: db_name1
relations:
- relation_name: table_1 --This will only give you metrics for table specified here.
- relation_regex: '.*' --This will give you metrics for all the tables in the database.
Документы Datadog не очень полезны. Вместо того, чтобы перечислять все базы данных, мне нужны все базы данных, поэтому, если мы добавим новую базу данных, нам не нужно будет изменять файл conf, и то же самое будет и для table_name.
В соответствии с datadog docs, уровень таблицыметрики собираются с использованием pg_stat_user_tables, pg_statio_user_tables и т. д. И эти таблицы postgres зависят от базы данных, в отличие от pg_stat_activity или pg_stat_statements.