美文网首页
docker学习笔记-搭建性能监控平台Prometheus+gr

docker学习笔记-搭建性能监控平台Prometheus+gr

作者: Sandra_liu | 来源:发表于2019-12-04 11:04 被阅读0次

1、概述

exporter是用来监控的
node_exporter 监控机器的信息 linux有Linux的exporter mac 有mac的exporter
mysql_exporter 监控mysql信息
Prometheus是用来收集监控的信息,比如内存、CPU等,每隔XX秒抓取一次数据
grafana是用来显示收集到的信息的

2、下载node_exporter并且运行

1、下载node_exporter并且运行nohup ./node_exporter-0.16.0.linux-amd64/node_exporter >> node_exporter.log 2>&1 &

3、下载镜像并且运行

1、下载mysqld-exporter镜像
docker pull prom/mysqld-exporter
运行mysqld-exporter镜像
docker run -d --name mysql-exporter -p 9104:9104 -e DATA_SOURCE_NAME="root:123456@(XX:XX:XX:XX:3306)/mysql" prom/mysqld-exporter
2、下载grafana镜像
docker pull grafana/grafana
运行grafana镜像
docker run --name grafana -d -p 3000:3000 grafana/grafana
3、下载prometheus镜像
docker pull prom/prometheus

yaml配置文件:

global:
  scrape_interval:     15s       间隔时间15秒,每隔15秒拉一次数据
  evaluation_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'node_exporter'
    static_configs:
    - targets: ['docker.XXX.com:9100']
  - job_name: 'mysql'
    static_configs:
    - targets: ['docker.XXX.com:9104']

运行prometheus镜像

docker run --name prometheus -d -p 9090:9090 -v  /var/liuzhe/install_package/prometheus.yml:/etc/prometheus/prometheus.yml    prom/prometheus   --config.file=/etc/prometheus/prometheus.yml

4、打开prometheus平台,选择Status-Targets查看状态

image.png

通过公式,查看内存使用率、cpu使用率、磁盘使用率

cpu使用率:100 - (avg by (instance) (irate(node_cpu_seconds_total{mode="idle"}[1m])) * 100)
内存使用率:100*(node_memory_MemTotal_bytes - node_memory_MemFree_bytes - node_memory_Buffers_bytes - node_memory_Cached_bytes) / node_memory_MemTotal_bytes
磁盘使用:100.0 - 100 * ((node_filesystem_avail_bytes{mountpoint=~"/", device!="rootfs"} / 1000 / 1000 ) / (node_filesystem_size_bytes{mountpoint=~"/", device!="rootfs"} / 1024 / 1024))
image.png

5、打开grafana平台

1、默认用户名和密码都是admin,首次登录需要修改密码
2、添加数据源:Configration-Add Datasource-(prometheus)select-Add DatasourceData Source中添加Name、URL,点击保存


image.png
image.png
image.png

3、添加模板:+-import-模板id-load


image.png

下载模板地址:https://grafana.com/grafana/dashboards/8919
4、查看模板效果

image.png

相关文章

网友评论

      本文标题:docker学习笔记-搭建性能监控平台Prometheus+gr

      本文链接:https://www.haomeiwen.com/subject/ixpawctx.html