docker-compsoe部署prometheus、Grafana监控、钉钉告警(三)

发布时间 2023-04-26 16:32:04作者: Nine4酷

docker-compsoe部署prometheus、Grafana监控、钉钉告警(三)

三、Grafana Dashboards

  1. 机器规划
服务器名称 IP Address 说明
Grafana 128.0.255.96 Grafana可视化查看、检索指标、日志和跟踪
  1. 创建文件目录
mkdir grafana && cd grafana
mkdir config data
  1. 编写docker-compose-grafana.yml文件
version: '3'
services:
  grafana:
    image: grafana/grafana
    container_name: grafana
    restart: always
    ports:
      - "13000:3000"
    volumes:
      - /home/prometheus/docker/prometheus/grafana/data:/var/lib/grafana
      - /home/prometheus/docker/prometheus/grafana/config/grafana.ini:/etc/grafana/grafana.ini
    networks:
    - prometheus

networks:
  prometheus:
    name: prometheus
  1. 启动容器
docker-compose -f docker-compose-grafana.yml up -d
  1. 验证部署是否成功

浏览器访问 http://128.0.255.96:13000/

admin/admin登录

  1. 配置数据源
  • 设置-Data sources

  • Add new data source 选择'Prometheus'

点击"Save & test",则完成添加数据源

  1. 添加'sql server' Dash boards

Grafana收录的Dash boards 参见:https://grafana.com/grafana/dashboards/

输入'13919',点击'load',加载收录的模板


选择'Prometheus'源,点击'import'就建好一个mssql的dashboards。(这里因为已经添加过该模板,所以会有红色警告)

'13919'这个"Microsoft SQL Server"看是单实例看板,多prometheus-mssql-exporter实例和sql-exporter实例,需要调整模板。

  1. 配置自定义Dash boards

根据"Microsoft SQL Server"修改为自定义模板

  • setting-save as


  • Variables

配置看板可选下拉选项

  • add new-row new-panel

  • set panel
    1. 选择图形
    2. 给定标题(可复用Variables)
    3. 添加query(promql语法)
    4. 设置样式

  • save