hostprofi.ru
Подобрать хостинг
Термин·буква N

New Relic

краткое определение

New Relic — облачная платформа наблюдаемости (observability) для мониторинга производительности приложений (APM), инфраструктуры и пользовательского опыта. Предоставляет трассировку запросов, метрики и логи в едином интерфейсе.

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 RelicPrometheus + GrafanaDatadog
ТипSaaS (облако)Self-hostedSaaS (облако)
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 выигрывает в автоматизации: агент сам обнаруживает фреймворки и начинает собирать данные без конфигурации.

Другие термины