prometheusExporter

采集Prometheus Metrics的指标数据。

Example

  1. sources:
  2. - type: prometheusExporter
  3. name: metric
  4. endpoints:
  5. - "http://127.0.0.1:9196/metrics"

endpoints

字段类型是否必填默认值含义
endpointsstring数组必填抓取的远端exporter地址,请注意Loggie不会默认在请求路径中添加/metrics

interval

字段类型是否必填默认值含义
intervaltime.Duration非必填30s定时抓取远端exporter的时间间隔

timeout

字段类型是否必填默认值含义
timeouttime.Duration非必填5s抓取请求的超时时间

toJson

字段类型是否必填默认值含义
toJsonbool非必填false是否将抓取到的prometheus原生指标,转换成JSON格式

labels

字段类型是否必填默认值含义
labelsmap非必填给所有metrics指标增加额外的label

labels支持配置${_env.XX}的方式获取环境变量。 例如,配置:

labels

  1. sources:
  2. - type: prometheusExporter
  3. name: metric
  4. endpoints:
  5. - "http://127.0.0.1:9196/metrics"
  6. labels:
  7. svc: ${_env.SVC}

假设环境变量SVC=test,会将所有的metrics加上svc=test的label。