Файл Prometheus yaml: не найден ожидаемый ключ - PullRequest
0 голосов
/ 27 января 2020

Я новичок в форматировании файла yml и не могу понять, почему при запуске приложения появляется ошибка:

ошибка загрузки конфигурации из \ "prometheus.yml \": cann не загружать конфигурацию (--config.file = \ "prometheus.yml \"): анализ файла YAML prometheus.yml: yaml: строка 34: не найден ожидаемый ключ

Это единственный я получаю уведомление, и в нем ничего не указано c. Вот как выглядит мой файл:

# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9090']


global:
scrape_interval: 10s
evaluation_interval: 10s
- job_name: 'kafka'
  static_configs:
   - targets:
     - localhost:7071

Мой интервал вызывает ошибку? Я попытался дублировать интервал, как файл по умолчанию. Если я удаляю все после 2-го глобального, он запускается Как я могу это исправить?

1 Ответ

1 голос
/ 27 января 2020

Вы не можете иметь два "глобальных" раздела. Параметры "scrape_interval" и "valuation_interval "уже определены в первом" глобальном ", эти определения вам больше не понадобятся в конце.

...