2

我在带有标签和指标的 queries.yaml 文件中插入了以下 postgres 查询。

pg_long_running_query_details:
  query: "SELECT distinct a.datname as database , a.usename as user , round(extract(epoch from statement_timestamp()) - extract(epoch from a.query_start)) as age FROM pg_stat_activity a JOIN pg_locks l ON l.pid = a.pid WHERE age(statement_timestamp(), query_start) > interval U&'10 minutes' limit 5"
  metrics:
    - database:
        usage: "LABEL"
        description: "Name of the database"
    - user:
        usage: "LABEL"
        description: "Name of the user"
    - age:
        usage: "GAUGE"
        description: "The age in seconds"

我希望pg_long_running_query_details_age指标流经普罗米修斯。出口商不仅没有指标,而且也没有错误。该查询在 psql cli 中运行良好。

当我删除间隔时间时,我可以看到指标。所以我猜,它与单引号有关。

你看到了什么?在什么情况下? 名称 'pg_long.*' 中没有度量

环境

Ubuntu

系统信息

Linux 4.15.0-135-generic x86_64

postgres_exporter 版本

Postgres Exporter - Wrouesnel v0.5.1.

postgres_exporter 标志

insert list of flags used here

PostgresSQL 版本

 PostgreSQL 11.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit

日志

导出器中没有错误日志。

4

0 回答 0