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...
步骤 1)自定义脚本并把内容以key:value的形式写入以.prom结尾的文件 2)定时任务执行自定义脚本 3)添加启动参数,node_exporter采集数据(采集频率为定时任务的频率) 配置启动 通过textfile采集用户自己生成的指标,参数--collector.textfile.directory,如下: ./node_exporter --collector.textfile.directory='/path/' ...
2、加入定时任务crontab * * * * *bash/usr/local/node_exporter/dir_load.sh>/data/node_exporter/dir_load.prom 1. 3、在系统服务文件中指定收集目录 vim /usr/lib/systemd/system/node_exporter.service # 开启文本文件收集器,收集器会收集目录下所有*.prom的文件中的指标--collector.textfile.directory=/...
Node_exporter的--collector.textfile是一个收集器,这个收集器可以允许我们暴露自定义指标,比如某些pushgateway功能中自定义的指标,就可以使用--collector.textfile功能来实现,而且,node_exporter实现起来更加优雅。用node_expoerter ,直接在现在基础上做textfile collector即可。如果有pushgateway的话,可是使用pushgateway的,...
textfile 自定义指标收集器 node_exporter 除了本身可以收集系统指标之外,还可以通过 textfile 模块来采集我们自定义的监控指标,这对于系统监控提供了更灵活的使用空间,比如我们通过脚本采集的监控数据就可以通过该模块暴露出去,用于 Prometheus 进行监控报警。默认情况下 node...
node_exporter自定义监控 背景 我们在使用Zabbix的时候,可以自己写自定义脚本。在使用Promethues的时候,有很多的exporter,但是有一些特殊的情况没有,比如,我需要监控进程一启动就告警,但是进程没启动,是使用process_exporter监控不了的,在process_exporter官网找了一圈,也问了一圈,发现还是只有自己动手才行。但是自定义...
node_exporter除了本身可以收集系统指标之外,还可以通过textfile模块来采集我们自定义的监控指标,这对于系统监控提供了更灵活的使用空间,比如我们通过脚本采集的监控数据就可以通过该模块暴露出去,用于Prometheus进行监控报警。默认情况下node_exporter会启用textfile组建,但是需要使用--collector.textfile.directory参数设置一个...
node_exporter自 定义监控 背景 我们在使用Zabbix的时候,可以自己写自定义脚本。在使用Promethues的时候,有很多的exporter,但是有一些特殊的情况没有,比如,我 需要监控进程一启动就告警,但是进程没启动,是使用process_exporter监控不了的,在process_exporter官网找了一圈,也问了一圈,发 现还是只有自己动手才行。但是自...