wmi - WMI_EXPORTER textfile_inputs 不工作?
问题描述
我一直在尝试为WMI_EXPORTER设置文本文件输入。
表示它已成功导入文本文件,但我在转到http://localhost:9182/metrics
.
我找不到太多关于如何查看数据的信息,我需要转到另一个 URL 吗?
DEBU[0006] 收集器文本文件在 0.000000 秒后成功。来源="exporter.go:218"
有关文件收集器的调试信息,请参见上文。
解决方案
让 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
(不要忘记最后的空行)
文本格式页面中提供了更完整的示例。
推荐阅读
- spring-boot - 当通过 Dockerfile 上的 gradle 图像触发时,Jooq 无法找到数据库
- java - Apache Http Async Client 4.1.4:请求无法执行;I/O 反应器状态:已停止
- c - 如果传递了一个 shell 脚本,exec() 会为每个命令调用 fork 吗?
- javascript - HTML / VUE - 允许用户选择/激活多个元素并同时输入
- opencv - 对于 Redhat 上的 C++/C Open CV 安装
- javascript - 如何组合这些 HTML 文件以便在单个网页上同时运行它们?
- r - 如何找到R中的相似性?
- javascript - 如果脚本正在运行,HTA window_onUnload() 不会执行
- javascript - 如何解决 javasrcipt 中过期的问题
- java - spring批量从命令行读取jobParameters并在作业配置中使用它