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

环境说明

服务器IP地址服务
监控服务器10.10.xxx.56prometheus/grafana
k8s-vip10.10.xxx.100postgre服务
将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:xxxxxx@k8scto.xxxxx.com.cn: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

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄德公笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值