<prometheus-listener>
Метрика pmta_smtp_first_attempt_seconds несёт метку приёмника, но не для всех подряд. Строка задаёт файл со списком имён — по одному на строку, — и только они получают собственную метку. Остальные попадают в other.
Ограничение жёсткое: сто имён. Это не произвол — так устроены метрики: каждое новое значение метки заводит отдельный ряд, и неограниченный список превратил бы одну метрику в тысячи. Вендор выбрал за вас потолок, за которым начинается взрыв.
Строка применима только при включённом track-time-first-attempt, и живёт она в блоке <prometheus-listener> — то есть настраивает не подсчёт, а его представление в метрике.
Без неё метрика не бесполезна: она остаётся, просто у всех приёмников метка other. Общая задержка видна, разбивки по приёмникам нет.
Если настроим, список стоит собирать из парка автоматически — приёмники, дающие основную долю трафика, у нас известны, и сто имён с запасом покрывают всё, что имеет смысл разбирать поимённо.
Список короткий и осмысленный, а не полный:
| Что | Замечание |
|---|---|
| формат | текстовый файл, по имени на строку |
| потолок | сто уникальных имён |
| не попавшие | получают метку other, из метрики не исчезают |
Строка бесполезна без track-time-first-attempt.
# поимённо — только те, кого разбирают; остальные в other track-time-first-attempt true <prometheus-listener 0/0:9090> time-first-attempt-domains-file /etc/pmta/tfa-domains.txt</prometheus-listener>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.25.1
наш опыт
2 связи
curl -s http://NODE:9090/metrics | grep pmta_smtp_first_attempt_seconds
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Договор о телеметрииОдин блок описывает выход учёта целиком: какие виды записей, какие поля, куда они идут, как сменяются файлы и что обезличивается.◇Как устроена запись учётаКак устроена запись учёта: вид записи в первом столбце, дальше поля, состав которых настраивается.