因为环境原因,网络不可达的场景,Prometheus可以使用Pushgateway这个组件推送node-exporter的指标数据到远端Prometheus,node-exporter用于采集node的运行指标,包括node的cpu、load、filesystem、meminfo、network等基础监控指标,类似于zabbix监控系统的的zabbix-agent。
1、node_exporter安装 node_exporter是Prometheus的一个资源数据采集组件,这个往往会部署再被监控的服务器上,收集被监控的服务器资源数据,给Prometheus存储,然后再通过grafana展示出来,我们分别安装win11和centos两个节点资源监控。 离线下载地址:https://prometheus.io/download/#node_exporter 在线下载node_exporter: wget ...
node-exporter 框架层面,会创建 prometheus.Metric 类型的 channel,作为一个监控数据接收器,传给 Update,各个插件实现 Update 函数,把采集到的指标数据写入 channel,node-exporter 框架层面,会把这些数据通过 /metrics 接口暴露出来。 小结 作为专栏第一篇,对 node-exporter 整体做了一些介绍,包括其定位、安装方式、启...
如上,就完成了 node-exporter 的源码安装。 启动node-exporter 生产环境启动 node-exporter,通常是通过 systemd 等方式启动,咱们这里为了学习方便,就直接把进程启动在前台即可: ulric@ulric-flashcat node_exporter % ./node_exporter --log.level=debugts=2024-05-23T04:08:01.560Zcaller=node_exporter.go:193lev...
前文我们介绍了如何使用 Node Exporter 监控 Linux 主机的 CPU 使用率,接下来我们来介绍如何监控Linux的磁盘空间、磁盘 IO、网络 IO 等方面。 内存监控 除了CPU 监控之外,我们可能最关心的就是节点内存的监控了,平时我们查看节点的内存使用情况基本上都是使用free命令来查看: ...
基础指标:node-exporter指标 介绍通过中间件Exporter上报到AOM的node-exporter指标的类别、名称、含义等信息。 表1 node-exporter指标 Job名称 指标
Prometheus 生态里有很多采集器负责各类监控数据的采集,其中使用最广泛的,显然是 node-exporter,负责 Linux、BSD 等系统的常规监控指标的采集,比如 CPU、内存、硬盘、网络、IO 等。其 github 地址是:https://github.com/prometheus/node_exporter。很多人都用过,但对其细节未必清楚。
SyslogIdentifier=node_exporter Restart=always [Install] WantedBy=multi-user.target 编写脚本产生指标文件# 脚本产生的指标文件,存放在--collector.textfile.directory 参数指定的路径下,文件名以.prom结尾 采集CentOS oom log# prometheus text-based格式 ...
Created symlink from /etc/systemd/system/multi-user.target.wants/node-exporter.service to /usr/lib/systemd/system/node-exporter.service. [root@prometheus ~]# ss -lnpt|grep node_exporter LISTEN 0 128 [::]:9100 [::]:* users:(("node_exporter",pid=11256,fd=3)) ...
1.2、node_exporter添加config.yaml文件,配置用户名密码 进入到node_exporter的解压文件夹中,新建并编辑文件config.yaml文件 basic_auth_users: # 前面的admin是用户名,后面的密码是刚才上面加密后密文 admin: $2y$12$7nzpGM46C59XKcUBNhclt.na7O6VVqwIAeRWToURXWcEgVS0lsBnS 1.3、Prometheus添加basic...