Что такое APM (Application Performance Monitoring) для Node.js?

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

APM автоматически трекает производительность: время запроса, вызовы к БД, external HTTP calls, error tracking. Популярные: Datadog APM, New Relic, Elastic APM, Dynatrace. Установка как middleware или through code: require("dd-trace").init(). APM создаёт traces с spans: span для HTTP запроса, вложенный span для DB query, span для Redis call. Distributed tracing через W3C TraceContext: trace-id пробрасывается между сервисами. Позволяет находить slow queries, bottlenecks, ошибки без изменения кода.

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

Как раздавать статические файлы в Express?