将自定义参数添加到普罗米修斯抓取请求

Sab*_*ish 3 configuration prometheus

我们在应用程序中启用了指标端点来获取指标。它需要自定义参数,如何配置 prometheus.yaml 以发送自定义参数作为每个指标抓取的一部分

以下是我的 prometheus.yml 配置

# Sample METRICS    
- job_name: 'sys-metrics'
metrics_path: '/sys/metrics'
# Optional HTTP URL parameters.
params:
-user-id: ['myemail@email.com']
scrape_interval: 3s
static_configs:
- targets: ['dev.devhost.domain.com:12345']
Run Code Online (Sandbox Code Playgroud)

当我启动服务器时,出现编组错误

parsing YAML file prometheus.yml: yaml: unmarshal errors:\n line 37: field -user-id not found in type config.plain"

任何帮助表示赞赏

Sab*_*ish 5

params下,user-id是子元素,添加tab来解析。正如我在同一级别定义的那样,普罗米修斯期望成为预定义的配置之一。

params:
    -user-id: ['myemail@email.com']
Run Code Online (Sandbox Code Playgroud)

问题已解决