概述
作者:焦振清
时间: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
资源限制:
-
CPU:node_exporter 启动一个http服务,当请求metrics返回的数据比较多的时候,会消耗一定的cpu,通过systemd的CPUQuota限制cpu的使用
参数验证: 没有限制cpu之前, 用一个脚本跑满了CPU一个核限制只能使用cpu 的20%之后 -
内存:node_exporter 对指标收集的时候会消耗一定的内存,通过systemd的MemoryLimit限制内存的使用,内存占用超限是发生OOM
参数验证: 内存超限的时候发生OOM -
硬盘:node_exporter 默认通过系统rsyslog的日志级别写入messages日志,可以通过调节日志级别 --log.level=error 来减少磁盘的消耗
最后
以上就是雪白路灯为你收集整理的Prometheus插件安装之node_exporter的全部内容,希望文章能够帮你解决Prometheus插件安装之node_exporter所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复