Global
Строка включает подсчёт длительности входящей сделки SMTP — от команды MAIL FROM до конца DATA. Умолчание — false.
🔴 Полезна она только вместе с <prometheus-listener>. Руководство говорит это прямо: величина никуда, кроме метрики pmta_smtp_request_duration_seconds, не попадает. В учёте её нет, в журнале тоже. Без слушателя строка считает в пустоту.
Метрика — сводка с квантилями 0,50, 0,90, 0,95 и 0,99, и метка direction различает приём от отправки. Эта строка открывает половину in, соседняя track-outbound-perf-stats — половину out.
Зачем это нужно. Задержка приёма — ранний признак насыщения: она растёт до того, как начнут копиться очереди и падать доставляемость. Подающая платформа, которая «стала медленно отправлять», часто упирается именно сюда.
🔎 В схеме место под это есть — колонка node_engines.metrics_port, — но она никем не заполняется. То есть путь был предусмотрен и не пройден.
Своя телеметрия у нас отвечает на другие вопросы: учёт говорит, что стало с письмом, а не сколько длился разговор. Задержка приёма — величина, которой у нас сейчас нет вовсе.
Включают только парой со слушателем:
| Значение | Когда |
|---|---|
| false (умолчание) | слушателя метрик нет |
| true | слушатель настроен и нужна задержка приёма |
Вторая половина — track-outbound-perf-stats: включают их обычно вместе, иначе метрика будет односторонней.
# обе половины метрики и слушатель, который их отдаёт track-inbound-perf-stats truetrack-outbound-perf-stats true <prometheus-listener 0/0:9090> </prometheus-listener>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.1.43
наш опыт
2 связи
curl -s http://NODE:9090/metrics | grep pmta_smtp_request_duration_seconds
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Пять способов очереди отдать письмоОчередь не обязана ходить по SMTP: она умеет писать в файл, запускать программу, стучаться по HTTP или выбрасывать.