【prometheuse监控方案】监控postgre集群(prometheuse+grafna+postgres_exporter)

环境说明

服务器 IP地址 服务
监控服务器 10.10.xxx.56 prometheus/grafana
k8s-vip 10.10.xxx.100 postgre服务
将redis_exporter部署在监控服务器上,对各环境redis进行监控。此处以监控k8s平台的redis集群为例。

1. postgres_exporter

  • yml文件,如下:
version: '3.3'
services:
  postgres_exporter:
    image: harbocto.xxx.com.cn/kubernetes/postgres_exporter
    container_name: postgres_exporter
    #network_mode: "host"
    expose:
      - "9187"
    ports:
      - "9187:9187"
    restart: always
    environment:
          DATA_SOURCE_NAME: "postgresql://stolon:[email protected]:30009/postgres?sslmode=disable"

  • 启动
docker-compose up -d
  • 查看
[root@monitor postgres_exporter]# docker-compose ps
      Name               Command         State           Ports
-----------------------------------------------------------------------
postgres_exporter   /postgres_exporter   Up      0.0.0.0:9187->9187/tcp

2. 配置prometheus

  • 修改 prometheus.yml 文件,添加如下内容:
########################################
#            postgre                   #
########################################
  - job_name: 'postgres'
    static_configs:
      - targets: ['10.10.xxx.56:9187']
        labels:
          instance: db1
# 如果有其他postgres_exporter如下添加:
#      - targets: ['10.10.xxx.56:9287']
#        labels:
#          instance: db2

注意:
job_name 我这里写的是 postgres,组后上grafana模板的时候有个修改。
后边db1、db2 ……,这个后边模板里也会提到

  • 重启prometheus

3. Grafana

3.1 模板

我使用455这个模板 https://grafana.com/grafana/dashboards/455
导入之前,需要修改一下数据源

  "__inputs": [
    {
    
    
      //下边这一行需要修改,默认写的是Prometheus
      "name": "DS_PROMETHEUS",
      "label": "Prometheus",
      "description": "",
      "type": "datasource",
      "pluginId": "prometheus",
      "pluginName": "Prometheus"
    }
  ],
…………

3.2 添加到grafana

(略)

3.3 修改模板

说明:修改之前这里是空的,我们需要设置一下。(这里有值是因为我之前改过了)
image.png

image.png

  • 修改如下两个位置,分别对应上边host和db
    image.png

  • 分别点进去之后修改如下:

还记得吧,之前我们在prometheus中添加的job_name 是postgres,这里我们改成这个名字:

image.png

  • 可以看到,数据库的信息都进来了
    image.png

猜你喜欢

转载自blog.csdn.net/xingzuo_1840/article/details/121729515
今日推荐