metric_name='messages_log_oomkill_5m'node_exporter_config_dir='/var/lib/node_exporter'tmp_dir="/tmp"# 清空历史cat/dev/null >$tmp_dir/var_log_message_oomkillcat/dev/null >$node_exporter_config_dir/oomkill.prom.cat/dev/null >$node_exporter_config_dir/oomkill.prom# 过滤5分钟内的oomkil...
一、node_exporter安装非常简单,只要解压后直接后台运行即可,默认端口是9100 # tar xvf node_exporter-1.0.1.linux-amd64.tar.gz # mv node_exporter-1.0.1.linux-amd64 /usr/local/node_exporter #cat>/usr/lib/systemd/system/node_exporter.service <<EOF [Unit] Description=node_exporter [Service] Exec...
因为node_exporter之前已经安装过,如果node_exporter启动时没有指定--collector.textfile.directory参数,需要在启动文件里面,添加上参数,并确认文件指的目录存在。 /usr/local/prometheus/node_exporter # 编辑systemd启动文件,和下方的supervisor二选一即可。 cat >> /usr/lib/systemd/system/node_exporter.service << ...
node_exporter除了本身可以收集系统指标之外,还可以通过textfile模块来采集我们自定义的监控指标,这对于系统监控提供了更灵活的使用空间,比如我们通过脚本采集的监控数据就可以通过该模块暴露出去,用于Prometheus进行监控报警。默认情况下node_exporter会启用textfile组建,但是需要使用--collector.textfile.directory参数设置一个...
node_exporter自 定义监控 背景 我们在使用Zabbix的时候,可以自己写自定义脚本。在使用Promethues的时候,有很多的exporter,但是有一些特殊的情况没有,比如,我 需要监控进程一启动就告警,但是进程没启动,是使用process_exporter监控不了的,在process_exporter官网找了一圈,也问了一圈,发 现还是只有自己动手才行。但是自...
node_exporter grafana node_exporter grafana自定义指标 背景 监控告警项目中,采用prometheus和alertmanager实现监控和告警。node_exporter采集cpu等常用指标,blackbox_exporter采集网络连通性等指标。然而,在实际测试中,构造不同的网络中断、服务中断的案例比较繁琐。故在node_exporter基础上添加自定义的collector收集器,从...
node_exporter 添加自定义监控 textfile收集器可以添加自定义的度量指标,类似后面会讲到的pushgateway。只要将度量指标和值按照规范格式输出到指定位置并以.prom后缀保存,然后textfile会自动读取collector.textfile.directory目录下所有.prom文件,然后将采集到的数据暴露给Prometheus来抓取。textfile功能默认是开启的,只需要在...
node_exporter自定义监控系统负载 1、准备监控系统负载脚本 vim /usr/local/node_exporter/dir_load.sh #!/bin/bashload1=$(uptime|awk'{print $(NF-2)}'|sed's/,//')load5=$(uptime|awk'{print $(NF-1)}'|sed's/,//')load15=$(uptime|awk'{print $(NF)}'|sed's/,//')echodir_load1...
node_exporter 除了本身可以收集系统指标之外,还可以通过 textfile 模块来采集我们自定义的监控指标,这对于系统监控提供了更灵活的使用空间。 node_exporter 除了本身可以收集系统指标之外,还可以通过 textfile 模块来采集我们自定义的监控指标,这对于系统监控提供了更灵活的使用空间,比如我们通过脚本采集的监控数据就可以通...