критично
Страница одной очереди в веб-мониторе. На ней три кольцевых буфера, и вместе они — самое полезное, что есть в главе про наблюдение.
События получателей — последние пятьдесят: что на самом деле случилось с недавними письмами этой очереди. Последовательность исходов, а не сводное число.
Ошибки очереди — последние десять: недавние подписи отказов. По ним видно, чем именно отвечает приёмник, а не в какую категорию это попало.
Смены режима — последние десять переходов между щадящим и обычным. Это история щадящего режима прямо, а не выведенная опросом.
Третий буфер и есть главная ценность. Он означает, что узел вёл запись всё это время: не нужно спрашивать «в каком режиме очередь» раз за разом и складывать эпизоды из разницы между ответами.
⚠️ А узел хранит эту историю сам — вот в этом третьем буфере. Наш способ хуже двумя вещами: опрос между замерами слеп, и короткий заход в щадящий режим он пропустит целиком; и время перехода у нас — время замера, а не время события.
События получателей и ошибки очереди Хаб отсюда тоже не читает: те же исходы приходят ему потоком учёта — вместе с текстом ответа приёмника, который он хранит рядом с категорией.
Три буфера и на какой вопрос каждый отвечает:
| Буфер | Глубина | Вопрос |
|---|---|---|
| события получателей | 50 | что случилось с недавними письмами |
| ошибки очереди | 10 | чем именно отвечает приёмник |
| смены режима | 10 | когда очередь входила в щадящий режим |
Глубина — в событиях, а не во времени. На активной очереди это минуты, на спящей — недели. Одна и та же страница у разных очередей охватывает совершенно разные промежутки.
Для истории брать учёт, для «сейчас» — эту страницу.
# то же самое из командной строки pmta show queues --mode-events gmail.com/mta-news-1pmta show queues --errors gmail.com/mta-news-1
что делают не так и чем это кончается3 ошибки▶
§ 5.4
§ 5.4
§ 5.4
4 связи
Отказ на приветствииОдин из отказов, попадающих во второй буфер — ошибки очереди. § 5.8
Подробности одной очередиТа же страница, отданная запросом, — вместе с историями. § 5.4
pmta show queues --mode-events --errors gmail.com/mta-news-1
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Сторож, который перезапускает MTAПрисматривает за MTA и после падения поднимает его сам, отправляя отчёт о падении на адрес ответственного.◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.