如何使用 metricbeat 从 postgres 检索语句指标
How to retrieve statement metrics from postgres using metricbeat
我在 kibana 中看到数据库、bgwriter、activity 指标,
但不是语句指标,我们是否必须更改 postgres.conf 才能检索
语句指标
metricbeat.yml -
- module: postgresql
enabled: true
metricsets:
- database
- bgwriter
- activity
- statement
您必须启用 postgresql pg_stat_statements
扩展。看这里:https://www.postgresql.org/docs/11/pgstatstatements.html
将以下内容添加到您的postgresql.conf
:
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all
并以特权用户身份执行以下命令:
create extension pg_stat_statements;
我在 kibana 中看到数据库、bgwriter、activity 指标, 但不是语句指标,我们是否必须更改 postgres.conf 才能检索 语句指标
metricbeat.yml -
- module: postgresql
enabled: true
metricsets:
- database
- bgwriter
- activity
- statement
您必须启用 postgresql pg_stat_statements
扩展。看这里:https://www.postgresql.org/docs/11/pgstatstatements.html
将以下内容添加到您的postgresql.conf
:
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all
并以特权用户身份执行以下命令:
create extension pg_stat_statements;