首页 > 解决方案 > WMI_EXPORTER textfile_inputs 不工作?

问题描述

我一直在尝试为WMI_EXPORTER设置文本文件输入。

表示它已成功导入文本文件,但我在转到http://localhost:9182/metrics.

我找不到太多关于如何查看数据的信息,我需要转到另一个 URL 吗?

DEBU[0006] 收集器文本文件在 0.000000 秒后成功。来源="exporter.go:218"

有关文件收集器的调试信息,请参见上文。

标签: wmiprometheusexporter

解决方案


让 wmi_exporter 摄取 Prometheus 文本文件的第一步是:

  • 将文件放在参数中配置的目录中--collector.textfile.directory或使用默认目录C:\Program Files\wmi_exporter\textfile_inputs
  • 用扩展名命名文件.prom,否则将被忽略

然后,文本文件的内容必须符合文本格式

  • .prom文件必须以空换行符结尾。
  • 指标以 格式metric_name value或每行写入一个指标metric_name{labelname1="labelvalue1"[,... other labels]} value
    • 指标名称必须与正则表达式匹配[a-zA-Z_:][a-zA-Z0-9_:]*
    • 标签名称必须与正则表达式匹配[a-zA-Z_][a-zA-Z0-9_]*(保留带有__前缀的标签名称)。
  • 以 a 开头的行#是注释,有两种特殊的注释格式:
    • # HELP metric_name A long description提供指标描述
    • # TYPE metric_name <type>提供度量类型

指标名称和可选标签(键和值)唯一地定义了一个指标,这意味着:

  • 同名的所有指标都应具有相同的标签集
  • 相同的指标(相同的名称和标签)不应在文件中出现两次
  • promfile 导入器检查 HELP 和 TYPE 注释在重复时是否始终相同(为了一致性)。

此外,指标名称和标签应遵循最佳实践

最小的 promfile 内容将是:

my_sample_metric 1

(不要忘记最后的空行)

文本格式页面中提供了更完整的示例。


推荐阅读