prometheus+node_exporter+grafana监控K8S信息

news/2025/2/26 22:26:26

prometheus+node_exporter+grafana监控K8S

prometheus_4">1.prometheus部署

包下载地址:https://prometheus.io/download/
在这里插入图片描述

将包传至/opt
在这里插入图片描述

解压
tar xf prometheus-2.53.3.linux-amd64.tar.gz

移动到 /usr/local/prometheus
mv prometheus-2.53.3.linux-amd64 /usr/local/prometheus

prometheus配置文件,可以根据需求更改配置
/usr/local/prometheus/prometheus.yml


配置systemd,用systemctl来管理prometheus

cat > /usr/lib/systemd/system/prometheus.service <<'EOF'
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io
After=network.target
   
[Service]
Type=simple
ExecStart=/usr/local/prometheus/prometheus \
--config.file=/usr/local/prometheus/prometheus.yml \
--storage.tsdb.path=/usr/local/prometheus/data/ \
--storage.tsdb.retention=15d \
--web.enable-lifecycle
     
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
   
[Install]
WantedBy=multi-user.target
EOF


启动prometheus

systemctl start prometheus

systemctl enable prometheus

netstat -lntp | grep 9090

在这里插入图片描述
在这里插入图片描述


Status-Targets下看到prometheus状态为up

代表能正常采集到数据

在这里插入图片描述
在这里插入图片描述


2.node_exporter部署

在集群中每个需要监控的K8s节点上部署node_exporter

下载node_exporter包
地址:https://prometheus.io/download/

在这里插入图片描述

上传包至/opt

在这里插入图片描述

解压包
tar xf node_exporter-1.8.2.linux-amd64.tar.gz

移动到 /usr/local/bin
mv node_exporter-1.8.2.linux-amd64 /usr/local/bin


配置systemd,用systemctl来管理node_exporter

cat > /usr/lib/systemd/system/node_exporter.service <<'EOF'
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
 
[Service]
Type=simple
ExecStart=/usr/local/bin/node_exporter \
--collector.ntp \
--collector.mountstats \
--collector.systemd \
--collector.tcpstat
 
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
 
[Install]
WantedBy=multi-user.target
EOF

启动node_exporter

systemctl start node_exporter

systemctl enable node_exporter

netstat -lntp | grep :9100

在这里插入图片描述


prometheus_131">3.修改prometheus配置文件

修改prometheus配置文件,在末尾加入被监控的k8s集群信息

vim /usr/local/prometheus/prometheus.yml

  - job_name: nodes
    metrics_path: "/metrics"
    static_configs:
    - targets:
	  - 192.168.xx.x:9100
	  - 192.168.xx.x:9100
	  - 192.168.xx.x:9100
      labels:
        service: kubernetes


在这里插入图片描述

重载prometheus服务

systemctl reload prometheus

再次打开prometheus,验证k8s集群数据是否采集到

在这里插入图片描述


grafana_165">4.grafana部署

grafana官网:https://grafana.com/grafana/download/11.5.0

安装grafana

sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.5.0-1.x86_64.rpm


启动grafana

systemctl start grafana-server

systemctl enable grafana-server

netstat -lntp | grep 3000

在这里插入图片描述


访问http://grafana服务IP:3000/

用户名/密码:admin/admin

在这里插入图片描述

进入主界面

在这里插入图片描述

配置数据源

在这里插入图片描述

添加新的数据源

在这里插入图片描述

选择prometheus

在这里插入图片描述

配置prometheus地址

在这里插入图片描述

在最下方点保存

在这里插入图片描述

添加模版

在这里插入图片描述

导入模版
在这里插入图片描述

在模版网站,选择模版,复制ID

我用的模版地址:
https://grafana.com/grafana/dashboards/16098-node-exporter-dashboard-20240520-job/

在这里插入图片描述

导入ID
在这里插入图片描述

最后在面板上查看监控的k8s的信息即可

在这里插入图片描述


参考文档:
https://blog.csdn.net/G_D0120/article/details/139652201?fromshare=blogdetail&sharetype=blogdetail&sharerId=139652201&sharerefer=PC&sharesource=Wangjiachenga&sharefrom=from_link

https://blog.csdn.net/weixin_42171272/article/details/138714827?fromshare=blogdetail&sharetype=blogdetail&sharerId=138714827&sharerefer=PC&sharesource=Wangjiachenga&sharefrom=from_link


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

相关文章

华为hcia——Datacom实验指南——二层交换原理

实验配置 eNSP 什么是二层交换 二层交换是指在同一个ip网段内&#xff0c;数据通过二层交换机进行转发。 什么是mac地址 mac地址也叫做硬件地址&#xff0c;是以太网协议的链路层地址。简单的来说&#xff0c;mac地址就是我们硬件的身份证&#xff0c;独一无二。它是由48个bi…

电子商务网站租用香港服务器的好处有哪些?

电子商务网站租用香港服务器的好处主要包括&#xff1a; 香港服务器提供高速的网络连接&#xff0c;国内访问速度优势明显&#xff0c;满足企业内部数据传输和远程办公需求。拥有国际出口带宽优势&#xff0c;实现与全球各地的高速连接&#xff0c;对跨国业务和海外市场拓展至关…

全价值链数字化转型:以美的集团为例,探索开源AI大模型与S2B2C商城小程序源码的融合应用

摘要&#xff1a;在数字经济时代背景下&#xff0c;企业面临着前所未有的竞争压力与市场变革。全价值链的数字化转型&#xff0c;作为提升企业核心竞争力的关键策略&#xff0c;正逐步成为行业共识。美的集团&#xff0c;作为家电行业的领军企业&#xff0c;其基于数字化的全价…

Java 大视界 —— Java 大数据在智慧能源微电网能量管理中的关键技术(100)

&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎来到 青云交的博客&#xff01;能与诸位在此相逢&#xff0c;我倍感荣幸。在这飞速更迭的时代&#xff0c;我们都渴望一方心灵净土&#xff0c;而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识&#xff0c;也…

政安晨【零基础玩转各类开源AI项目】DeepSeek 多模态大模型Janus-Pro-7B,本地部署!支持图像识别和图像生成

政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff01; 目录 下载项目 创建虚拟环境 安装项目依赖 安装 Gradio&#xff08;UI&#xff09; 运…

特征工程 (Feature Enginering)基础知识2

目录 特征工程数值型特征编码常用的数值型特征处理方法log变换例:广告费用与销量预测区间量化例:根据分位数进行区间量化1、数据预处理Scikit-learn中常用的特征缩放器Scikit-learn中特征缩放器的API2、数据标准化类别型特征编码标签编码独热编码Scikit-learn中的OneHotEncod…

【实战中提升自己】防火墙篇之双ISP切换与VRRP切换对于用户的体验

! 拓扑与说明 某公司的网络架构&#xff0c;这样的架构在目前的网络中是在常见的&#xff0c;假设您接收一个这样的网络&#xff0c;应该如何部署&#xff0c;该实战系列&#xff0c;就是一步一步讲解&#xff0c;如何规划、设计、部署这样一个环境&#xff0c;这…

蓝桥杯之日期题

文章目录 1.蓝桥杯必备知识点2. 题型13.需求2 1.蓝桥杯必备知识点 蓝桥杯是一个面向全国高校计算机相关专业学生的学科竞赛&#xff0c;涵盖多个赛道&#xff0c;常见的有软件类&#xff08;如 C/C 程序设计、Java 软件开发、Python 程序设计&#xff09;和电子类&#xff08;…