首页 > 解决方案 > 如何使用 metricbeat 从 postgres 中检索语句指标

问题描述

我在 kibana 中看到数据库、bgwriter、活动指标,但不是语句指标,我们是否必须更改 postgres.conf 才能检索语句指标

metricbeat.yml - 
- module: postgresql
  enabled: true
  metricsets:
      - database
      - bgwriter
      - activity
      - statement

标签: postgresqlmetricbeatelk

解决方案


您必须启用 postgresqlpg_stat_statements扩展。见这里:https ://www.postgresql.org/docs/11/pgs​​tatstatements.html

将以下内容添加到您的postgresql.conf:

shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all

并以特权用户身份执行以下命令:

create extension pg_stat_statements;

推荐阅读