Prometheus插件安装之node_exporter

作者:焦振清
时间:2018-11-10


新增文件

/etc/systemd/system/node_exporter.service

文件内容:

[Unit]
Description=Prometheus node_exporter
[Service]
User=nobody
ExecStart=/usr/local/bin/node_exporter --log.level=error
ExecStop=/usr/bin/killall node_exporter
MemoryLimit=300M #限制内存使用最多300M
CPUQuota=100% #限制CPU使用最多一个核

[Install]
WantedBy=default.target

生效服务:

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

资源限制:

  1. CPU:node_exporter 启动一个http服务,当请求metrics返回的数据比较多的时候,会消耗一定的cpu,通过systemd的CPUQuota限制cpu的使用
    参数验证: 没有限制cpu之前, 用一个脚本跑满了CPU一个核限制只能使用cpu 的20%之后

  2. 内存:node_exporter 对指标收集的时候会消耗一定的内存,通过systemd的MemoryLimit限制内存的使用,内存占用超限是发生OOM
    参数验证: 内存超限的时候发生OOM

  3. 硬盘:node_exporter 默认通过系统rsyslog的日志级别写入messages日志,可以通过调节日志级别 --log.level=error 来减少磁盘的消耗

发布了48 篇原创文章 · 获赞 0 · 访问量 1274

猜你喜欢

转载自blog.csdn.net/zhinengyunwei/article/details/103976641