pg_dba_metrics:用于从任意Postgres查询生成时间序列指标的脚本,以进行监视,分析和警报

时间:2024-04-09 02:20:02
【文件属性】:

文件名称:pg_dba_metrics:用于从任意Postgres查询生成时间序列指标的脚本,以进行监视,分析和警报

文件大小:13KB

文件格式:ZIP

更新时间:2024-04-09 02:20:02

Python

pg_dba_metrics 简单的python脚本,可以对数据库执行任意查询,并以JSON格式返回结果,以供New Relic自定义指标API使用 用法 安装 git clone https://github.com/tym-xqo/pg_dba_metrics cd pg_dba_metrics pip install -r requirements.txt pip install . 配置 脚本配置 要手动执行脚本,请在环境中设置DATABASE_URL以连接到要监视的数据库。有关.env.example ,请参见.env.example 。通常,预期用途是供New Relic的基础架构代理运行脚本的。请参阅nri-custom-pg.yml以nri-custom-pg.yml用于设置该集成的示例YAML配置。 检查和阈值配置 通过在本地query_files目录中创建普通SQL文件


【文件预览】:
pg_dba_metrics-main
----.env.example(95B)
----nri-custom-pg.yml(390B)
----requirements.txt(434B)
----query_files()
--------bdr-replication-slot-lag-bytes.sql(220B)
--------long-connection.sql(716B)
--------long-xact.sql(621B)
--------avg-active.sql(387B)
--------bdr-raft-consensus-status.sql(159B)
--------locks.sql(161B)
--------bdr-replslots-status.sql(164B)
--------bdr-replication-slot-lag-time.sql(274B)
--------blocked-count.sql(141B)
--------long-active.sql(707B)
--------blocked-locks.sql(508B)
--------xact-idle-time.sql(615B)
--------waits.sql(664B)
--------db-size.sql(200B)
--------io-waits.sql(149B)
--------replication-last-receipt-msg.sql(367B)
--------replication-lag-file-size.sql(575B)
--------bdr-worker-error.sql(371B)
--------bdr-replication-subscription-lag.sql(282B)
----setup.py(1KB)
----.gitignore(1KB)
----README.md(2KB)
----nri_metrics.py(2KB)
----.vscode()
--------settings.json(209B)

网友评论