Настройка Прометея для scrape_interval - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь использовать Prometheus и VictoriaMetrics для сбора данных, и при настройке моего сервера prometheus.yml есть одна строка:

scrape_interval: 15s  # How frequently to scrape targets by default.

Означает ли это, что мой результат поиска может быть отложен на 15 секунд?

1 Ответ

0 голосов
/ 10 апреля 2020

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

<duration>: a duration matching the regular expression [0-9]+(ms|[smhdwy])

Выше приведены документы Prometheus по адресу: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#duration

Как правило, подумайте о нем как о Прометее, делающем снимки того, как выглядят ваши (непрерывные) метрики (используется ЦП, количество потоков, выполняемых и т. д. c.), вместо того, чтобы думать о Прометее как о месте для сбора дискретных событий.

Когда вы думаете о том, сколько времени потребуется для того, чтобы ваше оповещение сработало, или чтобы данные были видны, интервал очистки - это фактор, о котором следует помнить.

В контексте предупреждений хорошим источником является эта статья : https://pracucci.com/prometheus-understanding-the-delays-on-alerting.html

В основном это говорит о том, что если ваш интервал очистки составляет x единицу времени, и вы запускаете оповещение, только если выражение верно для y единицы времени, тогда в худшем случае задержка может составлять (x + y) единиц времени.

...