Prometheus-Grafana基础篇安装绘图

news/2024/5/19 0:21:47 标签: 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-server
     systemctl 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.niftyadmin.cn/n/5474253.html

相关文章

subprocess模块篇

文章目录 使用方法调用Python程序设置工作目录 使用方法 subprocess模块是Python中用于生成新的进程,连接到它们的input/output/error管道,并获取它们的返回码的模块1。下面是subprocess模块的一些主要知识点和详细教程: run()方法创建子进…

YOLO-World:实时开放词汇对象检测(论文+代码)

目录 一、YOLO-World摘要以及主要贡献 1.1摘要 1.2主要贡献 二、YOLO-World模型创新点总结 2.1YOLO Detector 2.2Text Encoder 2.3Re-parameterizable Vision-Language PAN 2.4核心创新点总结 三、如何应用 3.1推理预测 3.2自定义词汇推理 3.3自定义词汇类别…

爬虫 新闻网站 并存储到CSV文件 以红网为例 V2.0 (控制台版)升级自定义查询关键词、时间段,详细注释

爬虫:红网网站, 获取指定关键词与指定时间范围内的新闻,并存储到CSV文件 V2.0(控制台版) 爬取目的:为了获取某一地区更全面的在红网已发布的宣传新闻稿,同时也让自己的工作更便捷 对比V1.0升级的…

MySQL 进阶-----索引使用规则

目录 前言 一、验证索引效率 二、最左前缀法则 三、范围查询 四、索引失效情况 1.索引列运算 2.字符串不加引号 3 .模糊查询 4.or连接条件 5 .数据分布影响 前言 本期我们学习MySQL索引的使用方法,在讲解索引的使用原则之前,先通过一个简单的…

第一章:CSS基础入门

1. CSS简介 CSS,全称为Cascading Style Sheets(层叠样式表),是一种样式表语言,专门用于描述HTML或其他XML文档(例如SVG、MathML)的展示和格式化。CSS负责定义网页元素的布局、颜色、字体、尺寸、…

【基于HTML5的网页设计及应用】——全选和取消全选

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

C++的并发世界(七)——互斥锁

0.死锁的由来 假设有两个线程T1和T2,它们需要对两个互斥量mtx1和mtx2进行访问。而且需要按照以下顺序获取互斥量的所有权: -T1先获取mte1的所有权,再获取mt2的所有权。 -T2先获取 mtx2的所有权。再铁取 mtx1的所有权。 如果两个线程同时执行&#xff0c…

Java synchronized(详细)

​ synchronized 一,介绍 在Java中,synchronized关键字用于解决多线程并发访问共享资源时可能出现的线程安全问题。当多个线程同时访问共享资源时,如果没有合适的同步机制,可能会导致以下问题: 竞态条件&#xff08…