Обзор MTA-Hub

Мониторинг серверов PowerMTA и MailerQ

Мониторинг серверов рассылки.
Диск, процессор
и очередь.

Все серверы одной таблицей: состояние, оценка здоровья, MTA, очередь, процессор, память, диск, отправка за час, аптайм и время последнего замера.

Сверху — сколько серверов в норме, требуют внимания, в аварии или молчат; внизу — какие отличаются от остальных и почему.

Состояние по правилам
Норма · вниманиеАвария · молчатЗамер раз в минуту
Аналитика · серверыИнтерфейс MTA-Hub
СостояниеЖелезоКто выбился
Оригинальные экраны модуляОткрыть в полном размере ↗
01ЗамерРаз в минуту
02СостояниеПо чётким правилам
03СравнениеС серверами того же MTA
04ВыбилисьСначала то, что ломает отправку

01 / Состояние серверов

Состояние сервера рассылки по чётким правилам.

Состояние каждого сервера рассылки определяют чёткие пороги по работе MTA, диску, процессору и свежести замера — а не впечатление от графиков. Плитки сверху говорят, сколько серверов в норме, требуют внимания, в аварии или молчат, и работают как фильтр таблицы.

Авария

MTA не отвечает

Или диск занят от 90 %.

Внимание

Диск 75–90 %

Или процессор от 85 %, вдвое выше соседей по MTA, или перезагрузка меньше часа назад.

Молчит

15 минут без замера

Его числа устарели — и он первым в списке.

02 / Нагрузка серверов

Нагрузку сравнивают с серверами того же MTA.

MailerQ вместе с брокером нагружает сервер сильнее, чем PowerMTA. Поэтому лишнюю нагрузку на процессор Хаб ищет среди серверов с тем же MTA: серверы PowerMTA сравниваются между собой, серверы MailerQ — между собой. Иначе оба сервера MailerQ каждый день числились бы перегруженными.

mq-01

Внимание

Сервер базы и брокера MailerQ: диск занят на 81 %, полоса жёлтая, оценка 87. Стоит посмотреть, что растёт: логи или очередь.

Нагрузка по ролям

Очередь и час

Серверы MailerQ держат в очереди 129–141 письмо и отправляют по 36–40 в час, транзакционные tx-01 и tx-02 — 37–47 в очереди и 44–52 в час, маркетинговые — единицы.

03 / Кто выбился из парка

Какие серверы выбились из парка и почему.

В «Кто выбился» попадает не только диск и процессор, но и упавшая оценка сервера, адреса без обратной записи и отчёты MTA: сервер может работать, а отправка с него — страдать. Сначала идёт то, что ломает отправку. Одна проблема — одна строка.

Диск

mq-01 — 81 %

Стоит посмотреть, что растёт: логи или очередь.

Оценка

mta-10 — 77

Хуже всего спам и жалобы: один отказ за спам за сутки.

Оценка

mq-02 — 84

Хуже всего требования почтовиков: 265 отказов, адрес отбивает Microsoft.

PTR

mta-10 и mta-11

По адресу без обратной записи.

Оценка mq-01, упавшая из-за того же диска, второй строкой не идёт: одна проблема — одна строка.

04 / Новые и замолчавшие серверы

Серверы без отправок и устаревшие замеры.

Сервер, который ещё ничего не отправлял, не получает пометку «отчёты не доходят»: по счётчику самого MTA писем не было, и проверять нечего. А замолчавший сервер стоит красной строкой первым — его числа устарели. Так мониторинг не путает новый сервер с неисправным.

lab-01 и mta-11

Отчётов не было

Строки серые: отчётов от MTA не было, но и писем по счётчику самого MTA они не отправляли. Приём отчётов проверится с первой отправкой.

Данных мало

С пояснением

У оценки «данных мало» есть пояснение, почему их мало — например, «отправок не было». Колонка «Замер» показывает, насколько свежие числа в строке.

В таблице — только рабочие серверы. Те, что готовятся или выведены, видны в «Инфраструктуре», а подпись таблицы называет их число.

05 / Подробно об интерфейсе

Интерфейс вкладки «Серверы» — 4 экрана.

Состояние парка, таблица серверов, фильтр «Внимание» и кто выбился из парка. Над каждым снимком — зачем нужен экран, под ним — что на нём есть.

Парк и таблица

3 экрана

Вкладка начинается с состояния парка: четыре плитки показывают, сколько серверов в норме, требуют внимания, в аварии или молчат. Ниже — таблица всех серверов с замером, очередью, процессором, памятью, диском и оценкой. Плитки работают как фильтр, поэтому проблемный сервер легко найти даже в большом парке.

01

Состояние парка

Норма, внимание, авария, молчат

Четыре плитки состояния парка: сколько серверов рассылки в норме, требуют внимания, в аварии или молчат. Это первый взгляд на мониторинг серверов — всё ли в порядке с железом и MTA. В примере шестнадцать серверов из семнадцати в норме, один требует внимания — mq-01 с диском, занятым на 81 %, аварий и молчащих нет. Щелчок по плитке оставляет в таблице ниже только серверы этого состояния. Замеры Хаб снимает с серверов сам, раз в минуту. Плитки читают по срочности: авария — MTA не отвечает или диск занят от 90 %, внимание — диск 75–90 % или процессор от 85 %, молчит — замера нет дольше 15 минут.

MTA-Hub: Состояние парка — Норма, внимание, авария, молчатУвеличить
Экран 01 · Состояние парка. Пример из интерфейса MTA-Hub.
  • В норме — 16 из 17 — MTA работает, диск и процессор в пределах.
  • Внимание — 1 — mq-01, диск 81 %.
  • Авария и молчат — нет.

Плитки работают как фильтр таблицы ниже.

02

Узлы

Все серверы одной таблицей

Главная таблица вкладки: все 17 серверов рассылки одной строкой каждый — состояние, оценка, MTA, очередь, процессор, память, диск, отправка за час и время замера. По ней сравнивают серверы между собой и видят, кто отличается. В примере mq-01 в состоянии «внимание» из-за диска на 81 %, у mq-02 и mta-10 снижена оценка, а lab-01 и mta-11 ещё ничего не отправляли. Колонка «Замер» показывает, насколько свежие числа в строке. Оценка mq-02 — 84 из-за 265 отказов по требованиям почтовиков: это адрес, который отбивает Microsoft, так что дело не в железе. Красным в полосах бывает только диск.

MTA-Hub: Узлы — Все серверы одной таблицейУвеличить
Экран 02 · Узлы. Пример из интерфейса MTA-Hub.
  • mq-01 — «внимание»: диск 81 %, оценка 87.
  • MailerQ — 129–141 в очереди, 36–40 в час.
  • tx-01 и tx-02 — 37–47 в очереди, 44–52 в час.
  • mq-02 и mta-10 — оценка 84 и 77.
  • lab-01 и mta-11 — «данных мало» — отправок не было.
  • Замер — насколько свежие числа.

Полосы окрашены по порогам состояния: красным бывает только диск.

04

Только «Внимание»

Фильтр по плитке

Таблица после щелчка по плитке «Внимание»: остался один сервер — mq-01, подпись говорит «показано 1 из 17». Такой фильтр нужен, когда серверов много, а смотреть нужно только на проблемные. По строке сразу видно, что не так: диск занят на 81 %. Кнопка «внимание ×» над таблицей снимает фильтр и возвращает весь парк. Так же работают плитки «Авария» и «Молчат»: в аварии и молчащий сервер всегда видны первыми. В таблице только рабочие серверы; готовящиеся и выведенные видны в «Инфраструктуре», а подпись таблицы называет их число. Нагрузку при этом по-прежнему сравнивают с серверами того же MTA.

MTA-Hub: Только «Внимание» — Фильтр по плиткеУвеличить
Экран 04 · Только «Внимание». Пример из интерфейса MTA-Hub.
  • Показано — 1 из 17 — mq-01.
  • Снять фильтр — кнопка «внимание ×» над таблицей.

Так один проблемный сервер не теряется среди шестнадцати здоровых.

Кто выбился

1 экран

Внизу — серверы, которые выбились из парка, и причина у каждого. Сначала идёт то, что ломает отправку, а серыми строками — то, что ещё не проверено. Этот блок отвечает на вопрос, с какого сервера начинать разбор. Одна проблема — одна строка, без повторов.

03

Кто выбился из парка

Сначала то, что ломает отправку

Блок «Кто выбился из парка» — серверы, которые отличаются от остальных, с причиной у каждого. В примере таких пять из 17: у mq-01 диск занят на 81 % и стоит проверить, что растёт — логи или очередь, у mta-10 и mq-02 упала оценка, у mta-10 и mta-11 есть адреса без обратной записи. Серыми внизу — lab-01 и mta-11, от которых ещё не было отчётов, потому что не было и писем. Разбирайте строки сверху вниз. Оценка mq-01, упавшая из-за того же диска, второй строкой не идёт: одна проблема — одна строка. Один сервер целиком — состояние MTA, очереди и управление — разбирают в мониторинге.

MTA-Hub: Кто выбился из парка — Сначала то, что ломает отправкуУвеличить
Экран 03 · Кто выбился из парка. Пример из интерфейса MTA-Hub.
  • mq-01 — диск 81 % — логи или очередь.
  • mta-10 — оценка 77 — спам и жалобы.
  • mq-02 — оценка 84 — требования почтовиков.
  • mta-10 и mta-11 — по адресу без PTR.
  • Серыми — lab-01 и mta-11 — отчётов не было, писем тоже.

Одна проблема — одна строка.

06 / Вопросы о серверах

Частые вопросы о мониторинге серверов рассылки.

Коротко о том, как определяется состояние сервера и почему его сравнивают только с серверами того же MTA.

Кто выбился
MTA-Hub: Кто выбился из парка — диск, оценка и обратные записиУвеличить

Пять серверов из 17 — сначала то, что ломает отправку; серыми — непроверенное.

Когда сервер в аварии?

MTA не отвечает или диск занят от 90 %.

Когда сервер требует внимания?

Диск 75–90 %, процессор от 85 % или вдвое выше соседей по MTA, либо перезагрузка меньше часа назад.

Когда сервер молчит?

Замера нет больше 15 минут. Такой сервер стоит первым красной строкой.

Почему сравнение — с тем же MTA?

MailerQ с брокером нагружает сервер сильнее PowerMTA. Иначе оба сервера MailerQ всегда числились бы перегруженными.

Почему в «Кто выбился» есть не только железо?

Сервер может работать, а отправка с него страдать: упавшая оценка, адреса без PTR, отчёты MTA.

Почему сервер без отправок не помечен как проблемный?

По счётчику самого MTA писем не было — проверять приём отчётов не на чем.

Откуда замеры?

Хаб снимает их с серверов сам, раз в минуту.

Какие серверы в таблице?

Только рабочие: в работе, на паузе, недоступные и пересобираемые.

07 / Следующий шаг

Откройте мониторинг одного сервера.

Аналитика показывает парк целиком. Один сервер насквозь — состояние MTA, очереди и управление — в мониторинге.

Все серверы с адресами и местом в схеме — на странице узлов.

Интерфейс модуля