Блок поднимает отдельный порт, с которого метрики забирает система мониторинга. Появился в PowerMTA 5.5. Имя блока — это адрес и порт: 0/0 означает все адреса машины, можно задать и диапазон — тогда MTA возьмёт один подходящий и напишет какой в журнал.
Блок на узле только один. Разделить метрики по адресам или отдать их двум системам разными портами нельзя.
Формат стандартный, и это главное отличие от двух других поверхностей: управляющий интерфейс отдаёт своё, учёт — своё, а здесь — то, что уже понимает готовая система мониторинга без переводчика.
Отдаётся не то же, что показывает монитор. Кроме трафика, соединений и глубины очереди есть счётчики ошибок, разделённые на уровень получателя и уровень очереди, и две сводки задержек — разговора и времени до первой попытки.
Стоимость вендор называет незначительной — но с оговоркой: она относится к самой отдаче метрик, а не к track-time-first-attempt, у которой своя цена в обращениях к диску.
# весь блок — одна строка имени; содержимое необязательно <prometheus-listener 0/0:9090></prometheus-listener> # величины задержек открываются отдельно, строками уровня узла track-inbound-perf-stats true track-outbound-perf-stats true track-time-first-attempt true
0 связей
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Пять способов очереди отдать письмоОчередь не обязана ходить по SMTP: она умеет писать в файл, запускать программу, стучаться по HTTP или выбрасывать.