Docker 部署监控性能指标程序

由于需要监控某一些程序的性能指标,防止程序抽风而不清楚。

这里我们就以监控Mysql指标为例。

安装部署 mysqld_exporter

mysqld_exporter 这东西可以实时导出当前mysql性能指标,此软件不负责保存数据。

安装命令

docker run -d \
  --name mysql_exporter \
  --restart always \
  -p 9104:9104 \
  -e DATA_SOURCE_NAME="user:password@(my-mysql-network:3306)/datebasename" \
  prom/mysqld-exporter

当初始化完成后 可以进行访问绑定ip地址端口进行验证是否初始化成功。

QQ截图20200724155425.png

初始化页面 http://127.0.0.1:9104/

QQ截图20200724155427.png

性能指标数据 http://127.0.0.1:9104/metrics

安装部署 prometheus

prometheus 此软件相当于一个定时垃圾回收机,可以通过配置文件进行拉起信息间隔与保存数据信息。

安装命令

docker run -d -p 9090:9090 -v "本地共享路径/prometheus.yml":"/etc/prometheus/prometheus.yml" prom/prometheus

配置文件例子

global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['mysqld_exportern内网地址:9104']
        labels:
          instance: localhost

当初始化完成会显示此页面

过滤图表数据显示 http://127.0.0.1:9090/graph

QQ截图20200724155429.png

监控目标列表 http://127.0.0.1:9090/targets

QQ截图20200724161338.png

安装部署 Grafana

Grafana 强大的可视化监控指标展示工具

安装命令

docker run -d -p 3000:3000 --name grafana grafana/grafana
当完成安装时 访问 http://127.0.0.1:3000/login

QQ截图20200724163233.png

此时使用默认账号密码进行登录 admin admin

配置渲染视图 Grafana

第一步,导入数据源

QQ截图20200724164529.png

QQ截图20200724164558.png

第二步,选择渲染视图模板类型

这里我这边推荐选择 7362 这个模板 输入ID点击Load即可自动加载数据

选择数据源点击保存即可完成监控数据可视化操作。

添加新评论

文章状态:已收录~