Как настроить мониторинг event loop в production?

Senior
246 просмотров
AFK Offer AI

event loop lag — главный индикатор здоровья Node.js приложения. perf_hooks.monitorEventLoopDelay(): const histogram = perf_hooks.monitorEventLoopDelay({ resolution: 20 }); histogram.enable(). histogram.percentile(99) — p99 lag. prom-client собирает как Gauge: eventLoopLag.set(histogram.mean / 1e6). Алерт на lag > 100ms. clinic doctor — детальный анализ event loop. Причины высокого lag: тяжёлые sync операции, переполненная thread pool, garbage collection паузы. Инструмент ndm (Node.js Diagnostic Monitor) для realtime мониторинга.

Следующий вопрос

Что такое ABAC (Attribute-Based Access Control) и как реализовать?