docker部署prometheus+grafana视图监控

效果

在这里插入图片描述

grafana_2">一、grafana可视化平台部署

docker run -d \
  --name=grafana \
  --restart=always \
  -p 3000:3000 \
  grafana/grafana

grafana我也是部署在170.110服务器上,192.168.170.110:3000访问grafana
默认账号密码都是admin

在这里插入图片描述

二、部署exportor采集信息

针对各类数据库平台系统有各种不同的Exportor支持
过程是exportor采集信息,prometheus读取信息,grafana展示信息。
例如通过node-exporter监控服务器主机
部署node-exporter

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

同样访问192.168.170.110:9100/metrics,可以看见读取到主机的一些信息

prometheus_28">三、修改prometheus配置

修改prometheus.yml添加job
vi /data/prometheus/prometheus.yml
新增一个job,node-exporter的端口是9100,也就是prometheus去读取192.168.170.110:9100/metrics的数据

  - job_name: "170-110-主机监控"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["192.168.170.110:9100"]

保存配置后,最好重启一下prometheus

docker restart prometheus

grafana_46">四、grafana可视化展示

登录grafana平台,首页有提示的使用步骤,添加数据源-配置仪表盘-监控展示
有很多种数据源,我们选择prometheus
在这里插入图片描述

1.为数据源命个名,设置prometheus的地址和端口,保存即可

在这里插入图片描述
2.然后配置仪表盘,全手动配置其实也是相当困难的,grafana官网有现成模板,直接输入视图模板ID就可以一键导入,大部分情况下用现成的模板就可以满足需求了。
点击这里可以跳转grafana模板库,仪表盘模板页面右下角有个ID
在这里插入图片描述
输入你的心仪的仪表盘ID加载
在这里插入图片描述
稍微等一下,没有数据可以点击右上角时间筛选一下
如果还是没数据,你就需要把鼠标放在没有数据的图标上会显示编辑按钮,复制它的sql查询,自己去prometheusweb首页查查看是不是对
在这里插入图片描述

五、一些我自己的数据监控展示

Redis监控
redis_exporter

docker run -d --name redis_exporter \
-p 9121:9121 oliver006/redis_exporter:v1.45.0 \
--redis.addr redis://192.168.170.12:6380 \
--redis.password ""

在这里插入图片描述
MySQL监控
mysqld-exporter

docker run -d --name mysqld_exporter \
-p 9104:9104 \
-e DATA_SOURCE_NAME='用户:密码@(192.168.170.12:3306)/' \
prom/mysqld-exporter

在这里插入图片描述

docker容器监控

docker run -d \
  --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 \
  --publish=8080:8080 \
  --detach=true \
  --name=cadvisor \
  --privileged \
  --device=/dev/kmsg \
  google/cadvisor:latest

在这里插入图片描述
服务器监控
prom/node-exporter
在这里插入图片描述


http://www.niftyadmin.cn/n/417115.html

相关文章

关于AI如何实现短视频制作的方案仅供参考

随着短视频平台的红火,短视频制作逐渐成为了大众娱乐的主流之一,同时也孕育出了巨大的商业价值。但是,短视频制作的过程需要消耗大量人力、物力、时间,并且需要调整画面的色彩、亮度、饱和度等因素,让整个过程显得较为…

Mybatis插件001分页 pagehelper

Mybatis-PageHelper/Important.md at master pagehelper/Mybatis-PageHelper GitHubMybatis通用分页插件. Contribute to pagehelper/Mybatis-PageHelper development by creating an account on GitHub.https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis…

chatgpt赋能python:Python代码保存:如何保存你的Python代码?

Python代码保存:如何保存你的Python代码? Python被广泛认为是学习编程的入门语言之一,因为它易于学习和使用,并且拥有大量的库和框架来处理各种任务。 在编写Python代码时,你可能会像大多数编程任务一样,…

chatgpt赋能python:Python怎么五个一行输出?

Python怎么五个一行输出? 在Python中,实现五个一行输出并不难,只需要使用循环语句即可。下面,我们将介绍如何使用Python实现五个一行输出。 实现方法 首先,我们需要定义一个包含一定数量元素的列表或字符串。然后&a…

软考A计划-系统架构师-官方考试指定教程-(11/15)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

第四十周周报

学习目标: 一、Stable Diffusion 论文 学习时间: 2023.6.3-2023.6.9 学习产出: 一、模型进展 相比前两周的结果,本周改进了一下参数,FID达到了9 前两周结果为10.258 本周相比前两周FID降低1 二、High-Resolu…

在非预期硬件上运行 Project DIVA Arcade 的仿真组件

目录 项目简介 组件特性 运行示例 结论 示例代码 Project DIVA Arcade是一个引人注目的音乐游戏,它使玩家能够在众多喜欢的歌曲中进行互动游戏。尽管这款游戏主要是为了街机平台设计,但是,开源社区的一部分成员已经开始探索如何在非预期…

【华为OD机试真题 C语言】10、最大时间 | 机试真题+思路参考+代码解析

文章目录 一、题目🎃题目描述🎃输入输出🎃样例1 二、思路参考三、代码参考 作者:KJ.JK 🍂个人博客首页: KJ.JK 🍂专栏介绍: 华为OD机试真题汇总,定期更新华为OD各个时间…