由于需要监控某一些程序的性能指标，防止程序抽风而不清楚。这里我们就以监控Mysql指标为例。安装部署 mysqld_exportermysqld_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地址端口进行验证是否初始化成功。初始化页面 http://127.0.0.1:9104/性能指标数据 http://127.0.0.1:9104/metrics安装部署 prometheusprometheus 此软件相当于一个定时垃圾回收机，可以通过配置文件进行拉起信息间隔与保存数据信息。安装命令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监控目标列表 http://127.0.0.1:9090/targets安装部署 GrafanaGrafana 强大的可视化监控指标展示工具安装命令docker run -d -p 3000:3000 --name grafana grafana/grafana当完成安装时 访问 http://127.0.0.1:3000/login此时使用默认账号密码进行登录 admin admin配置渲染视图 Grafana第一步,导入数据源第二步，选择渲染视图模板类型这里我这边推荐选择 7362 这个模板 输入ID点击Load即可自动加载数据选择数据源点击保存即可完成监控数据可视化操作。