使用prometheus+grafana监控postgresql的测试
2022/2/20 2:12:16
本文主要是介绍使用prometheus+grafana监控postgresql的测试,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目的
使用两台机器测试prometheus,监控机器指标和postgresql指标
server1 安装prometheus server和grafana
server2 安装 node_exporter和postgres_exporter
安装
wget https://github.com/prometheus/prometheus/releases/download/v2.8.1/prometheus-2.8.1.linux-amd64.tar.gz
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
wget https://github.com/prometheus-community/postgres_exporter/releases/download/v0.10.1/postgres_exporter-0.10.1.linux-amd64.tar.gz
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.4.1-1.x86_64.rpm
yum install grafana-enterprise-8.4.1-1.x86_64.rpm
server1:
下载完后解压包,修改配置文件prometheus.yml
ps. 修改过配置文件后需要重启服务
scrape_configs: # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config. - job_name: 'prometheus' # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ['server1:9090'] - job_name: 'agent1' static_configs: - targets: ['server2:9100'] - job_name: 'postgrescn1' static_configs: - targets: ['server2:9187']
9090是prometheus server端口
可以登录web页面查看配置
9100是node端口,可通过https://node2:9100/metrics 查看配置
9187是postgres_node端口
ps. 内网需打隧道
grafana配置,端口为3000
PS. 默认账号密码:admin/admin
启动
server1:
[root@VM-96-39-centos prometheus-2.8.1.linux-amd64]# /data/prometheus-2.8.1.linux-amd64/prometheus --config.file="/data/prometheus-2.8.1.linux-amd64/prometheus.yml" &
grafana是用rpm装的,也可直接下tar包,启动方式不一样
server2:
nohup /data/node_exporter-1.3.1.linux-amd64/node_exporter &
export DATA_SOURCE_NAME="postgresql://dy:dy@@172.21.96.40:11345/postgres?sslmode=disable"
nohup /data/postgres_exporter-0.10.1.linux-amd64/postgres_exporter &
测试grafana监控数据库指标
配置数据源
import主机监控的模板
https://grafana.com/grafana/dashboards/8919
还有丰富的dashboards,可根据自己的需要导入,及安装对应的采集器。也可以自己定义面板,拷贝一份模板出来修改。
https://grafana.com/grafana/dashboards
https://github.com/percona/grafana-dashboards/releases
使用pg_bench 搞一些数据
这里使用的模板是https://grafana.com/grafana/dashboards/455
这篇关于使用prometheus+grafana监控postgresql的测试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-05快速清空 PostgreSQL 数据库中的所有表格,让你的数据库重新焕然一新!
- 2024-01-04在PostgreSQL中创建角色:判断角色是否存在并创建
- 2023-05-16PostgreSQL一站式插件推荐 -- pg_enterprise_views
- 2022-11-22PostgreSQL 实时位置跟踪
- 2022-11-22如何将PostgreSQL插件移植到openGauss
- 2022-11-11PostgreSQL:修改数据库用户的密码
- 2022-11-06Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 2022-10-27Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- 2022-10-11PostgreSql安装(Windows10版本)
- 2022-09-13PostgreSQL-Network Address类型操作和函数