search
数据采集 采集源配置 prometheus_exporter 数据采集

prometheus_exporter 数据采集

简介

采集 prometheus exporter 数据上报到 DataFlux 中。

前置条件

配置

进入 DataKit 安装目录下的 conf.d/prom 目录,复制 prom.conf.sample 并命名为 prom.conf。示例如下:

[[inputs.prom]]
    # 指标来源 http(https)://HOST:PORT/metrics
    # 必填
    url = "http://127.0.0.1:2379/metrics"

    # 采集间隔时长,数字+单位,有效的时间单位 "ns", "us" (or "µs"), "ms", "s", "m", "h"
    # 不可以小于等于 0
    # 必填
    interval = "10s"
    
    # 是否开启 HTTPS TLS,如果开启则需要同时配置下面的3个路径
    tls_open = false
    # tls_ca = "/tmp/ca.crt"
    # tls_cert = "/tmp/peer.crt"
    # tls_key = "/tmp/peer.key"

    # 数据源名称,建议不要重复,转换为行协议时将作为 measurement 前缀字符
    # 必填
    source = "temp"

    # 自定义 tags
    # 建议配置以区分数据来源
    # [inputs.prom.tags]
    # from = "127.0.0.1:2379"
    # tags1 = "value1"

说明:

  • 采集器使用主动访问 url 方式获取数据
  • 采集器是通配类型,适用于以 http/https 方式主动获取的 prometheus 格式数据,不局限于某一种数据来源
  • 使用命令例如curl 127.0.0.1:2379/metrics 验证 url 是否可以,并根据返回内容判断是否需要使用 https
  • 使用命令例如curl --cacert ca.crt --cert peer.crt --key peer.key -L https://127.0.0.1:2379/metrics 验证 tls 证书和私钥是否可用
  • 证书和私钥码只支持 PEM 编码

采集指标

数据源不同,采集到的指标也会有变化。