栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

prometheuse+grafna监控postgre集群

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

prometheuse+grafna监控postgre集群

环境说明
服务器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 修改模板

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

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

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642811.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号