我是靠谱客的博主 雪白路灯,最近开发中收集的这篇文章主要介绍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 来减少磁盘的消耗

最后

以上就是雪白路灯为你收集整理的Prometheus插件安装之node_exporter的全部内容,希望文章能够帮你解决Prometheus插件安装之node_exporter所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部