Добавление пользовательских параметров в запрос очистки prometheus

#configuration #prometheus

#конфигурация #prometheus

Вопрос:

В нашем приложении включена конечная точка metrics для получения метрик. Требуется пользовательский параметр, как настроить 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']
  

Когда я запускаю сервер, я получаю ошибку маршала

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

Любая помощь приветствуется

Ответ №1:

в разделе параметров идентификатор пользователя является дочерним элементом, добавьте вкладку для разрешения. как я определил на том же уровне, ожидается, что prometheus будет одним из предопределенных конфигураций.

 params:
    -user-id: ['myemail@email.com']
  

Проблема решена