配置Prometheus目标以从文本文件读取指标

时间:2019-10-22 16:57:47

标签: prometheus

是否可以将Prometheus配置为使用文本文件作为度量标准的来源?

我尝试了如下的配置prometheus.yml,但不起作用。

scrape_configs:
  - job_name: 'custom_job'
    static_configs:
    - targets: ['C:\CustomJobLogs\metrics.txt']

Prometheus是否支持来自文本文件的指标?

2 个答案:

答案 0 :(得分:1)

如果使用Windows,请使用wmi_exporter的文本文件收集器

如果您使用的是Linux,请使用node_exporter上的文本文件收集器

答案 1 :(得分:0)

实际上这似乎是不可能的:

ldapsearch    -Y GSSAPI   -h ihuorong.com -U zxx@xx.com -w 'Abc123qwe' -b 'DC=ihuorong,DC=com' '(objectClass=computer)'

但是,可以通过将metrics.txt暴露于http并将目标添加到该主机:端口来实现

可以配置

prometheus.yaml

  static_configs:

     -targets: ['C:\CustomJobLogs\metrics.txt']

使用flask将metrics.txt暴露给http的示例(也可以使用wsgi或其他任何工具):

global:
    scrape_interval: 10s
scrape_configs:
    - job_name: example
    metrics_path: /metrics
    static_configs:
    - targets:
        - localhost:5000