Отдача показателей узла сборщику Prometheus: MTA поднимает свой слушатель <prometheus-listener> — один на узел, на адресе и порту из его имени, — а формат обеспечивает встроенная библиотека prometheus-cpp, которую руководство называет среди сторонних составляющих.
Два показателя задержки — сводки с готовыми квантилями: 0,50, 0,90, 0,95 и 0,99 считаются внутри каждого узла по его собственным наблюдениям. Поэтому квантиль парка из них не сложить: среднее p95 восьми узлов — не p95 парка.
Что задаётся:
| Что | Как |
|---|---|
| адрес и порт | имя блока <prometheus-listener>, например 127.0.0.1:9090 |
| диапазон вместо адреса | MTA возьмёт один подходящий и напишет его в журнал |
| домены для показателя первой попытки | time-first-attempt-domains-file, до 100 доменов |
# показатели только на внутреннем адресе <prometheus-listener 10.0.0.5:9090> time-first-attempt-domains-file /etc/pmta/ttfa-domains</prometheus-listener>
3 связи
Задержки на приёмеПоказатель, по которому механизм и виден. § 11.22
curl -s http://10.0.0.5:9090/metrics | head -20
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Договор о телеметрииОдин блок описывает выход учёта целиком: какие виды записей, какие поля, куда они идут, как сменяются файлы и что обезличивается.◇Как устроена запись учётаКак устроена запись учёта: вид записи в первом столбце, дальше поля, состав которых настраивается.