promtheus/node_exporter自定义刮擦路径只读取一个prom文件 【已解决】

1.node_exporter自定义刮擦目录

1.1. 容器方式
  • 在容器启动添加命令(直接启动亦可使用)
# 
--collector.textfile.directory=/your/SCRAPE/PATH
1.2. 配置文件
  • 运行程序不想指定许多模块的话,直接挂载配置文件
  • service文件[Service]中设置
EnvironmentFile=/etc/default/prometheus-node-exporter
# service启动行为
# EnvironmentFile:许多软件都有自己的环境参数文件,该字段指定文件路径

2. 【只读prom关键】配置:prometheus指标接口

  • 通俗解读:经配置的node_exporter程序通过自定义目录抓取以 .prom文件结尾文件并经node_exporter端口暴露,被prometheus通过该端口发现
  • prometheus指标接口配置
# SCRAPE METRIC DEFINITION
# HELP probe_success Displays whether or not the probe was a success 	# metrics 描述
# TYPE probe_success gauge		# metrics 指标类型
probe_success {} 1 				# 键值对标签

// 四个指标类型回顾:
  // Counter
  // Gauge
  // Histogram
  // Summary

3. 小结

  • 当有多个 .prom 文件,并存在一样的键值对才会发现该prometheus无法读取。
  • 配置# metrics 描述、# metrics 指标类型,并保证你的指标都配备该两项注释
  • prometheus会将该指标描述、类型和指标键值一起读取,不填写由node自动添加

你可能感兴趣的:(Prometheus,Monitor,linux,监控类)