MTA не отвечает
Или диск занят от 90 %.
Мониторинг серверов PowerMTA и MailerQ
Все серверы одной таблицей: состояние, оценка здоровья, MTA, очередь, процессор, память, диск, отправка за час, аптайм и время последнего замера.
Сверху — сколько серверов в норме, требуют внимания, в аварии или молчат; внизу — какие отличаются от остальных и почему.
01 / Состояние серверов
Состояние каждого сервера рассылки определяют чёткие пороги по работе MTA, диску, процессору и свежести замера — а не впечатление от графиков. Плитки сверху говорят, сколько серверов в норме, требуют внимания, в аварии или молчат, и работают как фильтр таблицы.
Полосы в таблице окрашены по тем же порогам: красным бывает только диск
Или диск занят от 90 %.
Или процессор от 85 %, вдвое выше соседей по MTA, или перезагрузка меньше часа назад.
Его числа устарели — и он первым в списке.
02 / Нагрузка серверов
MailerQ вместе с брокером нагружает сервер сильнее, чем PowerMTA. Поэтому лишнюю нагрузку на процессор Хаб ищет среди серверов с тем же MTA: серверы PowerMTA сравниваются между собой, серверы MailerQ — между собой. Иначе оба сервера MailerQ каждый день числились бы перегруженными.
Сервер базы и брокера MailerQ: диск занят на 81 %, полоса жёлтая, оценка 87. Стоит посмотреть, что растёт: логи или очередь.
Серверы MailerQ держат в очереди 129–141 письмо и отправляют по 36–40 в час, транзакционные tx-01 и tx-02 — 37–47 в очереди и 44–52 в час, маркетинговые — единицы.
03 / Кто выбился из парка
В «Кто выбился» попадает не только диск и процессор, но и упавшая оценка сервера, адреса без обратной записи и отчёты MTA: сервер может работать, а отправка с него — страдать. Сначала идёт то, что ломает отправку. Одна проблема — одна строка.
Стоит посмотреть, что растёт: логи или очередь.
Хуже всего спам и жалобы: один отказ за спам за сутки.
Хуже всего требования почтовиков: 265 отказов, адрес отбивает Microsoft.
По адресу без обратной записи.
Оценка mq-01, упавшая из-за того же диска, второй строкой не идёт: одна проблема — одна строка.
04 / Новые и замолчавшие серверы
Сервер, который ещё ничего не отправлял, не получает пометку «отчёты не доходят»: по счётчику самого MTA писем не было, и проверять нечего. А замолчавший сервер стоит красной строкой первым — его числа устарели. Так мониторинг не путает новый сервер с неисправным.
Строки серые: отчётов от MTA не было, но и писем по счётчику самого MTA они не отправляли. Приём отчётов проверится с первой отправкой.
У оценки «данных мало» есть пояснение, почему их мало — например, «отправок не было». Колонка «Замер» показывает, насколько свежие числа в строке.
В таблице — только рабочие серверы. Те, что готовятся или выведены, видны в «Инфраструктуре», а подпись таблицы называет их число.
05 / Подробно об интерфейсе
Состояние парка, таблица серверов, фильтр «Внимание» и кто выбился из парка. Над каждым снимком — зачем нужен экран, под ним — что на нём есть.
Вкладка начинается с состояния парка: четыре плитки показывают, сколько серверов в норме, требуют внимания, в аварии или молчат. Ниже — таблица всех серверов с замером, очередью, процессором, памятью, диском и оценкой. Плитки работают как фильтр, поэтому проблемный сервер легко найти даже в большом парке.
Четыре плитки состояния парка: сколько серверов рассылки в норме, требуют внимания, в аварии или молчат. Это первый взгляд на мониторинг серверов — всё ли в порядке с железом и MTA. В примере шестнадцать серверов из семнадцати в норме, один требует внимания — mq-01 с диском, занятым на 81 %, аварий и молчащих нет. Щелчок по плитке оставляет в таблице ниже только серверы этого состояния. Замеры Хаб снимает с серверов сам, раз в минуту. Плитки читают по срочности: авария — MTA не отвечает или диск занят от 90 %, внимание — диск 75–90 % или процессор от 85 %, молчит — замера нет дольше 15 минут.
УвеличитьПлитки работают как фильтр таблицы ниже.
Главная таблица вкладки: все 17 серверов рассылки одной строкой каждый — состояние, оценка, MTA, очередь, процессор, память, диск, отправка за час и время замера. По ней сравнивают серверы между собой и видят, кто отличается. В примере mq-01 в состоянии «внимание» из-за диска на 81 %, у mq-02 и mta-10 снижена оценка, а lab-01 и mta-11 ещё ничего не отправляли. Колонка «Замер» показывает, насколько свежие числа в строке. Оценка mq-02 — 84 из-за 265 отказов по требованиям почтовиков: это адрес, который отбивает Microsoft, так что дело не в железе. Красным в полосах бывает только диск.
УвеличитьПолосы окрашены по порогам состояния: красным бывает только диск.
Таблица после щелчка по плитке «Внимание»: остался один сервер — mq-01, подпись говорит «показано 1 из 17». Такой фильтр нужен, когда серверов много, а смотреть нужно только на проблемные. По строке сразу видно, что не так: диск занят на 81 %. Кнопка «внимание ×» над таблицей снимает фильтр и возвращает весь парк. Так же работают плитки «Авария» и «Молчат»: в аварии и молчащий сервер всегда видны первыми. В таблице только рабочие серверы; готовящиеся и выведенные видны в «Инфраструктуре», а подпись таблицы называет их число. Нагрузку при этом по-прежнему сравнивают с серверами того же MTA.
УвеличитьТак один проблемный сервер не теряется среди шестнадцати здоровых.
Внизу — серверы, которые выбились из парка, и причина у каждого. Сначала идёт то, что ломает отправку, а серыми строками — то, что ещё не проверено. Этот блок отвечает на вопрос, с какого сервера начинать разбор. Одна проблема — одна строка, без повторов.
Блок «Кто выбился из парка» — серверы, которые отличаются от остальных, с причиной у каждого. В примере таких пять из 17: у mq-01 диск занят на 81 % и стоит проверить, что растёт — логи или очередь, у mta-10 и mq-02 упала оценка, у mta-10 и mta-11 есть адреса без обратной записи. Серыми внизу — lab-01 и mta-11, от которых ещё не было отчётов, потому что не было и писем. Разбирайте строки сверху вниз. Оценка mq-01, упавшая из-за того же диска, второй строкой не идёт: одна проблема — одна строка. Один сервер целиком — состояние MTA, очереди и управление — разбирают в мониторинге.
УвеличитьОдна проблема — одна строка.
06 / Вопросы о серверах
Коротко о том, как определяется состояние сервера и почему его сравнивают только с серверами того же MTA.
MTA не отвечает или диск занят от 90 %.
Диск 75–90 %, процессор от 85 % или вдвое выше соседей по MTA, либо перезагрузка меньше часа назад.
Замера нет больше 15 минут. Такой сервер стоит первым красной строкой.
MailerQ с брокером нагружает сервер сильнее PowerMTA. Иначе оба сервера MailerQ всегда числились бы перегруженными.
Сервер может работать, а отправка с него страдать: упавшая оценка, адреса без PTR, отчёты MTA.
По счётчику самого MTA писем не было — проверять приём отчётов не на чем.
Хаб снимает их с серверов сам, раз в минуту.
Только рабочие: в работе, на паузе, недоступные и пересобираемые.
07 / Следующий шаг
Аналитика показывает парк целиком. Один сервер насквозь — состояние MTA, очереди и управление — в мониторинге.
Все серверы с адресами и местом в схеме — на странице узлов.
Состояние MTA, очереди и управление.
Все серверыАдреса, обратные записи и место в схеме.
ОбзорОценка из 100 и что исправить.
Аналитика, дашборд, мониторинг и политики работают в одном кабинете MTA-Hub.
Все модули Хаба