node_exporter 启动参数详解 1. 什么是node_exporter及其作用 Node Exporter 是 Prometheus 监控系统中的一个组件,用于采集并暴露目标服务器的硬件和操作系统指标。这些指标包括 CPU 使用率、内存使用情况、磁盘 I/O、网络流量等。Node Exporter 收集到的数据可以被 Prometheus Server 主动抓取,进而用于监控和报警。 2...
node_exporter 启动参数 代码语言:javascript 复制 --web.listen-address #指定启动端口,例如:--web.listen-address=":8080"。 --web.config.file=web-config.yml #指定配置文件。 --collector.systemd #收集主机上面运行服务的状态,启用systemd收集器。 --collector.systemd.unit-include="(docker|sshd).service"...
--web.telemetry-path参数用于指定Node Exporter应该暴露哪些telemetry。Telemetry是关于Node Exporter自身的指标,如启动时间、已连接的客户端数等。默认情况下,Node Exporter会暴露所有的telemetry。你可以通过修改这个参数来限制暴露的telemetry。例如,以下配置将只暴露启动时间和已连接客户端数的telemetry: --web.telemetry-...
还有一种自定义监控项的方式是将监控采集到的数据写入本地文件中,然后由node_exporter读取该数据文件,这样自定义的监控项就可以被prometheus从node_exporter上pull到了。 具体实现: 1、node_exporter启动时需要添加参数:–collector.textfile.directory=xxx/。该参数定义一个数据文件目录,启动后默认会读取该目录下的数据...
name: node-exporter namespace: monitor labels: name: node-exporter spec: selector: matchLabels: name: node-exporter template: metadata: labels: name: node-exporter spec: tolerations: - effect: NoSchedule operator: Exists hostPID: true
通常,我们使用./node_exporter来启动node_exporter。但是node_exporter其实存在很多内置参数,下面是常用的参数详解。1.4.1node_exporte基本信息配置--web.listen-address=":9100" #node_exporter监听的端口,默认是9100,若需要修改则通过此参数。 --web.telemetry-path="/metrics" #获取metric信息的url,默认是/metrics...
我们在前面的指标采集一章中,已经使用node_exporter做了一个demo,他的采集的指标比zabbix多了好多。其实,这只是他的冰山一角,因为我们配置exporter的时候,使用的是默认启动的方式,他还有很多开关,需要添加参数才能生效。同时,他还可以指定那类指标不收集,以此来节省我们的资源消耗。
其中最重要的参数就是--collector.<name>,通过该参数可以启用我们收集的功能模块,node_exporter会默认采集一些模块,要禁用这些默认启用的收集器可以通过--no-collector.<name>标志来禁用,如果只启用某些特定的收集器,基于先使用--collector.disable-defaults标志禁用所有默认的,然后在通过指定具体的收集器--collector.<na...
(1) 启动容器,默认端口为9100 # 安装Node Exporter 来收集硬件信息 docker run -d \ --net="host" \ --pid="host" \ --userns="host" \ -v "/:/host:ro,rslave" \ --name node_exporter \ quay.io/prometheus/node-exporter:latest \ --path.rootfs=/host (2) 访问http端点,查看指标 http:...