当前位置: 首页 > news >正文

Prometheus-Grafana基础篇安装绘图

首先Prometheus安装

1、下载

https://prometheus.io/download/ 官网路径可以去这儿下载


2、如图:

3.解压:

tar -xf prometheus-2.6.1.linux-amd64
cd prometheus-2.6.1.linux-amd64

4.配置文件说明:

vim prometheus.yml

5.启动Prometheus-server

插一个小工具,screen后台管理工具(不知道的可以去先了解了解)。如果不习惯,可以采用下面的方式二。或者方式三,目前本人不适用方式三(及手动配置systemctl服务,我就不配了。为了节约时间,可以自己去研究)。
方式一启动:

5.1.安装screen
yum  -y  install  screen 
5.2.screen创建程序名称
screen -S prometheus   #回车就执行下面的命令,看着是没有任何变化的,直接执行步骤。
5.3. 执行启动命令
./prometheus --config.file=prometheus.yml  
5.4.screen把程序放后台快捷键操作
ctrl + a + d  #手按键盘,不是复制进去敲。
5.5.screen查看后台程序
screen -ls

如图: 

5.6.screen进去程序:
screen -x prometheus
方式二
./prometheus --config.file=prometheus.yml >> /dev/null &

6.浏览器打开访问一波

7.这就算是Prometheus-server安装完成了

下面我们来安装Prometheus客户端,走起(其他需要监控的客户端都这么搞)。

需要安装包node_exporter-0.18.0.linux-amd64.tar.gz
下载地址:https://github.com/prometheus/node_exporter/releases/tag/v1.2.2
如图:

8.解压

tar -xf node_exporter-0.18.0.linux-amd64.tar.gz

9.如图
在这里插入图片描述

10.启动node_exporter

方式上面的三种都一样,自己选择的。我就来最简单的了(其他需要监控的客户端都这么搞)。

 ./node_exporter  >> /dev/null &

11.配置prometheus-server配置文件

cd prometheus-2.6.1.linux-amd64
vim  prometheus.yml

12.重启prometheus-server(我用最快的方式了)

pkill -f prometheus
./prometheus --config.file=prometheus.yml >> /dev/null &

 13.然后再访问prometheus-server
在这里插入图片描述

14.开始装逼的部分来了,Grafana绘图开始

16.浏览器访问grafana

默认用户名和密码为admin、admin
配置模板步骤按照红框框来点。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 安装Grafana
  2. 下载地址:https://grafana.com/grafana/download
  3. 如图:
  4. 安装:rpm -ivh 也可以哈,自己随便整。
    yum -y install grafana-enterprise-8.1.2-1.x86_64.rpm

    15.启动

     systemctl start grafana-serversystemctl enable grafana-server
    

 17.选择模板去grafana官网找id写在里面就好了

官网路径和步骤。
如图标记

  

 

 18:安装 cadvisor监控pod状态

下载cadvisor镜像,并启动此容器。
docker pull lagoudocker/cadvisor:v0.37.0 #其他地址拉取不下来,这个找的其它的老哥的地址。
在有pod的机器上启动,因为我要监控pod。

 docker run   --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   lagoudocker/cadvisor:v0.37.0

浏览器访问一下:

19.修改prometheus-server配置文件

cd prometheus-2.6.1.linux-amd64
vim  prometheus.yml

 20.重启prometheus-server(我用最快的方式了)

pkill -f prometheus
./prometheus --config.file=prometheus.yml >> /dev/null &

21.grafana配置pod监控模板
在这里插入图片描述

22.如果不想用315,就自己去grafana上找找

 23.pod出图了

http://www.lryc.cn/news/336347.html

相关文章:

  • 探索艺术的新领域——3D线上艺术馆如何改变艺术作品的传播方式
  • [dvwa] file upload
  • pygame发射子弹后绘制射线
  • 逻辑回归都有什么类型
  • 基于springboot+vue实现的高校宿舍管理系统(界面优美,十分推荐)
  • C语言学习笔记day18
  • JSP内置对象session
  • BM96 主持人调度(二)(贪心算法)
  • 【TB作品】MSP430单片机读取大气压强传感器BMP180
  • Github第一Star数的国产免费开源防火墙--雷池社区版初步体验
  • 自动驾驶涉及相关的技术
  • 简单高效的GO发票识别+发票查验接口
  • c++和python基本数据类型比较
  • 运维工具如此割裂,九招帮你统一纳管
  • 基于springboot的大创管理系统源码数据库
  • 解密辛普森悖论:如何在数据分析中保持清醒头脑
  • Vue前端框架
  • 【随笔】Git 基础篇 -- 远程仓库 git clone(二十五)
  • 在js中如果a的值是空是不是if(表达式的值是false)?
  • 数据生成 | Matlab实现基于K-means和SVM的GMM高斯混合分布的数据生成
  • HarmonyOS开发:【NFC配置流程】
  • 解决JQuery和其他库的冲突
  • 【Linux】在 Linux 上模拟网络故障
  • 腾讯云流量怎么计算的?轻量服务器流量价格表
  • 解决Maven Clean过程因内存溢出导致的“Process terminated”问题
  • 十分钟掌握在 PyTorch 中构建一个深度神经网络,基本组件、步骤和代码实现,从导入模块和定义网络结构到训练和评估网络性能。
  • BUG:vue表单验证校验不报错,必填都有信息,就是不能正常往下进行
  • MapStruct入门教程详解:轻松掌握Java Bean映射
  • Springboot 集成websocket
  • FPGA和ARM学习那个比较好