首页 > 编程语言 >54、K8S-监控机制-Prometheus-node_exporter部署

54、K8S-监控机制-Prometheus-node_exporter部署

时间:2023-04-09 22:13:09浏览次数:50  
标签:node exporter 1.2 54 server prometheus data

Kubernetes学习目录

1、node_exporter部署

1.1、安装主机说明

这里分别安装到node1和node2节点上。

1.2、软件安装

1.2.1、解压软件

mkdir /data/{softs,server} -p
tar xvf node_exporter-1.5.0.linux-amd64.tar.gz -C /data/server/

1.2.2、程序位置重新调整

ln -s /data/server/node_exporter-1.5.0.linux-amd64 /data/server/node_exporter
mkdir /data/server/node_exporter/bin && cd /data/server/node_exporter && mv node_exporter bin/

1.2.3、配置环境变量

cat >/etc/profile.d/node_exporter.sh<<'EOF'
#!/bin/bash
export EXPORTER_HOME=/data/server/node_exporter
export PATH=$PATH:${EXPORTER_HOME}/bin
EOF
chmod +x /etc/profile.d/node_exporter.sh
source /etc/profile.d/node_exporter.sh

1.2.4、配置systemd

cat >/usr/lib/systemd/system/node_exporter.service<<'EOF'
[Unit]
Description=node exporter project
After=network.target
[Service]
Type=simple
ExecStart=/data/server/node_exporter/bin/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF

1.2.5、启动服务

systemctl daemon-reload
systemctl start node_exporter.service
systemctl status node_exporter.service
systemctl enable node_exporter.service

1.2.6、检查是否正常启动

]# netstat -tunlp | grep node_ex
tcp6       0      0 :::9100                 :::*                    LISTEN      117523/node_exporte 

1.2.7、使用浏览器访问测试是否正常

http://192.168.10.29:9100/metrics
http://192.168.10.30:9100/metrics

1.3、在prometheus增加node_exporter主机

1.3.1、配置prometheus.yml 

]# cat /data/server/prometheus/etc/prometheus.yml 
...
scrape:
scrape_configs:
  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"]

  - job_name: "node_exporter"
    static_configs:
    - targets: ['192.168.10.29:9100','192.168.10.30:9100']
# 增node1和node2主机增加至prometheus里面

1.3.2、重启prometheus服务

systemctl restart prometheus

1.3.3、访问prometheus的web检查targets状态

当我们把鼠标放到Labels部位的时候,就会将改target的属性信息标识出来,其中"__*"开头的就是
该对象的私有属性,当我们点击Endpoint的时候,就可以看到该node节点上的所有定制好的监控项。

1.3.4、点击Graph,随机选择一个node_*开头的监控项,点击Execute查看效果图

node_memory_MemFree_bytes/1024/1024

 

1.4、登陆grafana查看node的dashboard

没有增加node_exporter的时候,grafana dashboard没有数据显示,现在已经增加好,再次查询效果

 

1.4.1、选择dashboard

1.4.2、选择node exporter full

1.4.3、查询node dashboard-显示正常

 

标签:node,exporter,1.2,54,server,prometheus,data
From: https://www.cnblogs.com/ygbh/p/17301142.html

相关文章

  • Ubuntu安装nodejs以及版本管理器n
    这里源仓库的地址1.找个版本并执行脚本这里以v18为例curl-fsSLhttps://deb.nodesource.com/setup_18.x|sudo-Ebash-&&\sudoapt-getinstall-ynodejs2.安装nsudonpmi-gn3.使用n安装nodejs各个版本sudoninstallv12sudoninstallv18sudoninstalll......
  • ubuntu下安装node12.9.1
    nodejs版本是:v12.9.1npm版本是:6.10.2教程如下:一.下载最新版本的nodejs包(最新版本的nodejs包里默认含有npm)可以去nodejs官网去查看最新版本的nodejs网址如下:https://nodejs.org/en/download/current/wgethttps://nodejs.org/dist/v12.9.1/node-v12.9.1-linux-x64.tar.xz......
  • yum卸载node
    sudonpmuninstallnpm-gyumremovenodejsnpm-y看看是否有残留进入/usr/local/lib删除所有node和node_modules文件夹进入/usr/local/include删除所有node和node_modules文件夹进入/usr/local/bin删除node的可执行文件......
  • 部署node_exporter
    wgethttps://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gztarxfnode_exporter-1.5.0.linux-amd64.tar.gzrm-rf/usr/local/node_exportermvnode_exporter-1.5.0.linux-amd64/usr/local/node_exportermkd......
  • MacOS下用homebrew装完NodeJS能找到node命令找不到npm命令
    1安装命令brewinstallnode之后,能找到node命令,找不到npm命令2版本太高导致,自己换成其他版本先卸载brewuninstallnode 搜索低版本  brewsearchnode然后挑一个版本brewinstallnode@16 之后重新添加环境变量,看是否有相关提示echo'export......
  • ECE 5101/CSE 5463 问题解答
    ECE5101/CSE5463,Spring2023Due:Apr.811:59pm,2023onCarmenHomeworkAssignment#4LateSubmissionNOTAcceptedHomeworkAssignment#41.(20points)InanunslottedALOHAsystem,thepacketarrivaltimesofallusersformaPoissonprocesshavingarate......
  • npm is known not to run on Node.js v8.15.0
    ########### >npminstall--legacy-peer-depsERROR:npmisknownnottorunonNode.jsv8.15.0You'llneedtoupgradetoanewerNode.jsversioninordertousethisversionofnpm.Youcanfindthelatestversionathttps://nodejs.org/ 删除:C......
  • Mac Apple 芯片运行 Vue 项目中 node-sass 转为 sass 遇到的问题记录,node-sass 替换成
    背景:前段时间因为某些原因将window笔记本换成MacM1pro,然后运行项目的时候发现高于node12版本的项目中不支持node-sass。记录下解决相关问题之后的记录......
  • hdu-1540(线段树+区间合并)
    TunnelWarfareHDU-1540思路:没被摧毁的村庄为1,否则为0,用len记录线段树维护区间的两个信息:前缀最长1的序列pre后缀最长1的序列suf父节点与左右子节点的关系://lc为左节点,rc为右节点1.若左右结点都不满1,则tr[p].pre=tr[lc].pre,tr[p].suf=tr[rc].suf2.若左节点满1,tr......
  • must be reducible node 错误
    "mustbereduciblenode"错误通常是由于使用了无法转换为表达式树的代码或表达式。场景再现:在项目中使用GroupBy的时候,对字段进行了类型转换,接下来正常给字段赋值是没问题的,但是假如你使用了聚合函数,就会导致mustbereduciblenode这个错误了,我觉得应该是EFCORE的版本太低了不......