Отдаёт очереди — пары «приёмник и адрес отправки» — со счётчиками: то же, что страница «Топ очередей» монитора, только структурой.
Вызов — GET /queues?format=json (или xml). Параметр queue сужает выборку парой «домен/адрес», и любая половина может быть звёздочкой: queue=*/vmta1 — очереди одного адреса отправки. Отдельной точки для адреса отправки руководство не заводит — его подробности описаны именно так.
Это верхушка, а не перечень. Сколько строк придёт, решает http-default-max-items — по умолчанию десять, — а порядок http-default-sort-order, по умолчанию по числу получателей.
Доступ решает http-access по адресу, откуда пришёл запрос, — для чтения хватает уровня monitor. Ключ из http-api-key в заголовке X-API-Key даёт полный доступ с любого адреса.
И это снимок: очередь, побывавшая в щадящем режиме между двумя запросами, в ответ не попадёт.
Число очередей с письмами экран берёт из итога totalQueuesWithRcp, а не считает по строкам; если строк пришло ровно тысяча, экран говорит, что список урезан. Очереди на паузе и в щадящем режиме Хаб отдельно спрашивает командами через /command — с –maxitems=10000.
О чём спрашивать эту точку:
| Вопрос | Она ли |
|---|---|
| какие очереди сейчас самые большие | да |
| очереди одного адреса отправки | да — queue=*/адрес, но тоже верхушкой |
| все очереди узла без исключения | нет — show queues с –maxitems |
| история одной очереди | нет — /queueDetail |
| что было вчера | нет — это учёт |
# верхние очереди и очереди одного адреса отправки curl -s 'http://127.0.0.1:8080/queues?format=json'curl -s 'http://127.0.0.1:8080/queues?format=json&queue=*/vmta1'
2 связи
curl -s 'http://127.0.0.1:8080/queues?format=json' | head -60 pmta show queues --maxitems=1000 --no-rcpt-events
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Пять способов очереди отдать письмоОчередь не обязана ходить по SMTP: она умеет писать в файл, запускать программу, стучаться по HTTP или выбрасывать.