Prometheus集成常用应用

傻男人 1年前 ⋅ 543 阅读

prometheus 集成应用监控

一、grafana

Grafana 是一个开箱即用的可视化工具,具有功能齐全的度量仪表盘和图形编辑器,有灵活丰富的图形化选项,可以混合多种风格,支持多个数据源特点。

模板地址: https://grafana.com/grafana/dashboards/

a、模板

模板地址: https://grafana.com/grafana/dashboards/

b、yum安装的方式

下载

wget https://dl.grafana.com/oss/release/grafana-8.0.6-1.x86_64.rpm

安装

yum install grafana-8.0.6-1.x86_64.rpm

配置文件路径

/etc/grafana/grafana.ini

启动

/etc/init.d/grafana-server start

访问

http://IP:3000/

默认用户名与密码:admin/admin

c、docker的安装方式

创建挂载盘符

mkdir -p /mount/grafana
chmod -R 777 /mount/grafana

启动

docker run -d -p 3000:3000 --name=grafana \
-v /mount/grafana:/var/lib/grafana grafana/grafana

二、主机监控--node-exporter

node_exporter的作用是用于机器系统数据收集

docker安装

docker run -d -p 9100:9100 --name=node-exporter \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
--net="host" prom/node-exporter

访问

通过浏览器访问 http://xxx:9100/metrics 如有访问结果则表示启动成功

grafana模板

  • 8919
  • 12633

三、docker监控--cadvisor

docker安装

  docker run -d -p 9200:8080 --name=cadvisor \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --volume=/cgroup:/cgroup:ro \
  -v "/etc/localtime:/etc/localtime" \
  --detach=true \
  --privileged=true  \
  google/cadvisor

访问

通过浏览器访问 http://xxx:9200/containers/ 查看cadvisor图形化界面,该数据可查看不可存储 10566 193 14282

grafana模板

  • 8919
  • 12633

四、redis监控--redis_exporter

docker run -d --name redis_exporter -p 9121:9121   --network host oliver006/redis_exporter --redis.addr redis://ip:port --redis.password 'xxx'

访问

通过浏览器访问 http://xxx:9121/metrics

直接监控的方式

  • grafana数据源的首页增加redis的数据源,通过模板直接检测数据源的方式实现监控

grafana模板

  • 763
  • 12766
  • 6908

五、mysql监控--mysqld-exporter

docker run -d --name mysqld_exporter -p 9104:9104 -e DATA_SOURCE_NAME="root:Newmysql55..(127.0.0.1:3306)/" prom/mysqld-exporter

直接监控的方式

  • 也能通过直接添加数据源的方式来实现监控

grafana模板

  • 11323

六、mongo监控--mongo-explorer

mkdir -p /root/docker_volume/mongodb/data

docker run -d --name mongo-explorer -p 30056:9104 noenv/mongo-exporter --mongodb.uri mongodb://username:password@ip:port

七、node-exporter

node_exporter的作用是用于机器系统数据收集

docker run -d -p 9100:9100 --name=node-exporter \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
--net="host" prom/node-exporter

访问

通过浏览器访问 http://xxx:9100/metrics 如有访问结果则表示启动成功

主机常用的模板id:8919与12633


全部评论: 0

    我有话说: