New Relic — коммерческая SaaS-платформа наблюдаемости (observability), объединяющая мониторинг приложений (APM), инфраструктуры, браузера и мобильных устройств, синтетические тесты, управление логами и трассировку. Агенты New Relic встраиваются в приложение и автоматически собирают трассировки, метрики и логи без ручной инструментации кода.
Ключевые компоненты
APM (Application Performance Monitoring) — автоматическая трассировка запросов на уровне кода: показывает, сколько времени каждый HTTP-запрос тратит на выполнение функций, запросы к базе данных и внешние HTTP-вызовы. Агенты доступны для Java, Python, Node.js, PHP, Ruby, Go, .NET. Агент встраивается на уровне runtime (JVM, V8, интерпретатор) без изменений в код приложения.
Distributed Tracing — сквозная трассировка запроса через несколько микросервисов. Каждый span содержит время, ошибки и атрибуты. Совместим со стандартом OpenTelemetry: данные из OTel-инструментированных сервисов можно отправлять в New Relic без установки проприетарного агента.
NRQL (New Relic Query Language) — SQL-подобный язык для запросов к данным:
SELECT average(duration), percentile(duration, 95)
FROM Transaction
WHERE appName = 'WebApp'
FACET request.uri
SINCE 1 hour ago
История
New Relic основана Льюисом Сирком (Lew Cirne) в 2008 году. IPO на NYSE в декабре 2014 года при оценке $1,4 млрд. В 2021 году компания приватизирована фондом Francisco Partners за $6,5 млрд. Переломный момент — переход на freemium-модель в 2020 году: 100 ГБ данных в месяц и 1 пользователь бесплатно. До этого New Relic была только платной. В 2022 году New Relic принял OpenTelemetry как первоклассный способ приёма данных наравне с проприетарными агентами.
New Relic vs Prometheus vs Datadog
| Параметр | New Relic | Prometheus + Grafana | Datadog |
|---|---|---|---|
| Тип | SaaS (облако) | Self-hosted | SaaS (облако) |
| APM | Сильный, с трассировкой | Только через Jaeger/Tempo | Сильный, с трассировкой |
| Метрики инфраструктуры | Встроено | Основная функция | Встроено |
| Стоимость | Freemium + $0,30/ГБ | Бесплатно (self-hosted) | $15+/хост/мес |
| Self-hosted опция | Нет | Да | Нет |
| Логи | Встроено | Grafana Loki | Встроено |
New Relic в хостинге
New Relic Infrastructure агент устанавливается на VPS одной командой и начинает сбор метрик CPU, RAM, дисков и сетевых интерфейсов автоматически. Для PHP-приложений агент New Relic PHP добавляется как расширение — показывает медленные транзакции, N+1 SQL-запросы и ошибки без изменений в код. Пример установки для Ubuntu: sudo apt install newrelic-php5 + конфигурация лицензионного ключа в /etc/php/*/mods-available/newrelic.ini.
New Relic Browser (JavaScript-агент) отслеживает Core Web Vitals в реальном браузере пользователя — данные дополняют серверные метрики APM. Для Laravel на VPS полный стек: New Relic APM (PHP-агент) + New Relic Browser + New Relic Infrastructure даёт картину от клика пользователя до ответа сервера с детализацией по SQL-запросам и внешним вызовам.
На что обращать внимание
Агент New Relic добавляет overhead: PHP-агент ~3–5% CPU при умеренной нагрузке, Java-агент — ~5–10%. На высоконагруженных серверах это учитывают при планировании ресурсов. Хранение данных: freemium-план хранит данные 8 дней. Для Production-систем рекомендуется платный план с 30-дневным хранением. Альтернатива для self-hosted: Prometheus + Grafana + OpenTelemetry Collector — нет ограничений на объём данных и срок хранения.
Отличия от аналогов
Elastic APM (open-source, часть ELK Stack) — бесплатная self-hosted альтернатива с OpenTelemetry-совместимостью и хранением данных в Elasticsearch. Подходит для команд, контролирующих инфраструктуру. Grafana + Tempo — трассировка без коммерческих ограничений, но требует настройки и обслуживания стека. Sentry — специализируется на трекинге ошибок и релизов, а не производительности запросов. New Relic выигрывает в автоматизации: агент сам обнаруживает фреймворки и начинает собирать данные без конфигурации.