Настройка New Relic для мониторинга сервера: APM, инфраструктура, алерты

Представьте: ваш сайт внезапно начинает тормозить, а пользователи жалуются на ошибки. Логи не показывают явной причины, а нагрузка на сервер в норме. Без [наблюдаемости](https://en.wikipedia.org/wiki/Observability) вы можете часами искать иголку в стоге сена. New Relic даёт прозрачность каждой транз

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Настройка New Relic для мониторинга сервера: APM, инфраструктура, алерты
Средний
~2-3 дня

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1286
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    983
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1243
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    998

Представьте: ваш сайт внезапно начинает тормозить, а пользователи жалуются на ошибки. Логи не показывают явной причины, а нагрузка на сервер в норме. Без наблюдаемости вы можете часами искать иголку в стоге сена. New Relic даёт прозрачность каждой транзакции — от HTTP-запроса до SQL-запроса к БД.

Один из наших клиентов — интернет-магазин с 10 тыс. заказов в день — столкнулся с ростом TTFB до 3 секунд. После настройки New Relic выяснили, что виноват неоптимальный кэш Redis. Оптимизация заняла 2 часа, а TTFB упал до 300 мс. Такая диагностика без мониторинга заняла бы дни, а потери клиентов составили бы тысячи.

Зачем нужен мониторинг сервера?

Без мониторинга вы действуете вслепую. Если сайт тормозит в конкретный момент, вы не знаете — виноват ли сервер, база данных или внешний API. New Relic собирает метрики в реальном времени: CPU, RAM, дисковые операции, сетевые задержки. Это позволяет быстро найти корень проблемы.

Проблемы, которые решает New Relic

  • APM отслеживает каждую транзакцию: время выполнения, количество вызовов, ошибки. Вы увидите, какой эндпоинт самый медленный.
  • Infrastructure мониторинг показывает загрузку сервера: если CPU 90% — возможно, нужен апгрейд или оптимизация.
  • Browser мониторинг фиксирует реальный пользовательский опыт: LCP, CLS, INP. New Relic даёт рекомендации по улучшению.
Параметр Бесплатный (100 GB/мес) Pro (настраиваемый)
APM Да, 1 хост Неограниченно
Infrastructure Да, 1 хост Неограниченно
Browser 10 тыс. сессий по запросу
Алерты Да Расширенные NRQL
Хранение данных 1 день до 30 дней

New Relic Pro позволяет хранить данные дольше и выставлять более гибкие алерты. Для большинства проектов достаточно бесплатного тарифа, но при высокой нагрузке мы рекомендуем Pro.

Как мы настраиваем New Relic: процесс

  1. Анализ: определяем критические транзакции, эндпоинты, серверы.
  2. Установка Infrastructure агента на всех серверах.
  3. Установка APM агента для PHP и/или Node.js.
  4. Настройка кастомных метрик для бизнес-событий (например, оформление заказа).
  5. Создание NRQL алертов на ошибки и медленные запросы.
  6. Интеграция с CI/CD: мониторинг версий после деплоя.
  7. Передача документации и обучение команды.

Установка и настройка агентов

Установка Infrastructure агента выполняется одной командой:

curl -Ls https://download.newrelic.com/install/newrelic-cli/scripts/install.sh | \ bash && sudo NEW_RELIC_API_KEY="NRAK-..." \ NEW_RELIC_ACCOUNT_ID="1234567" \ /usr/local/bin/newrelic install 

После установки настраивается конфигурация /etc/newrelic-infra.yml:

license_key: your-license-key display_name: web01.example.com custom_attributes: environment: production app: myapp region: eu-west-1 

Для PHP устанавливаем APM агент и добавляем настройки в php.ini:

wget https://download.newrelic.com/php_agent/archive/10.x.x/newrelic-php5-10.x.x-linux.tar.gz tar -xzf newrelic-php5-*.tar.gz cd newrelic-php5-*/ sudo ./newrelic-install install 
extension = newrelic.so newrelic.license = "your-license-key" newrelic.appname = "MyApp (Production)" newrelic.distributed_tracing_enabled = true newrelic.transaction_tracer.enabled = true newrelic.transaction_tracer.threshold = 500 

Для Node.js достаточно установить модуль newrelic и добавить require('newrelic') первой строкой в точке входа. Конфигурация через переменные окружения.

Кастомные метрики и NRQL алерты

Кастомные метрики позволяют отслеживать бизнес-показатели. Пример на PHP:

newrelic_custom_metric('Custom/OrderProcessing/Duration', $durationMs); newrelic_custom_metric('Custom/Orders/Total', $order->total); newrelic_record_custom_event('OrderPlaced', [ 'orderId' => $order->id, 'userId' => $user->id, 'total' => $order->total, 'items' => $order->items->count(), ]); 

Алерты на основе NRQL позволяют мгновенно реагировать на аномалии. Например, алерт на процент ошибок: SELECT percentage(count(*), WHERE error IS true) FROM Transaction WHERE appName = 'MyApp (Production)' SINCE 5 minutes ago. Или дашборд с топ-20 медленных запросов к БД.

Типичные ошибки при настройке New Relic

  • Неверная лицензия или API-ключ. Агент не может авторизоваться, данные не отправляются. Проверьте, что ключ активен и соответствует аккаунту.
  • Не включён distributed tracing. Транзакции не связываются между сервисами, теряется полная картина. Включите через опцию newrelic.distributed_tracing_enabled = true для PHP или config.distributed_tracing.enabled: true для Node.js.
  • Слишком низкий порог алертов. Постоянные ложные срабатывания вызывают усталость команды. Настройте пороги на основе статистики (например, по 95-му перцентилю).

Что даёт наблюдаемость New Relic?

После настройки вы получаете полную картину производительности: время ответа каждой транзакции, загрузку сервера, реальный пользовательский опыт. Это позволяет сократить время диагностики с часов до минут. Например, вы можете увидеть, что 95-й перцентиль времени ответа вырос до 2 секунд, и сразу найти причину — медленный запрос к БД или зависший внешний API.

Сроки и объём работ

Базовая настройка (Infrastructure + APM) занимает 1 день. Если нужны кастомные метрики и алерты — 2-3 дня. Мы передаём документацию и обучаем вашу команду. После запуска предоставляем 2 недели технической поддержки.

Этап Описание Срок
Анализ Интервью с командой, аудит текущего мониторинга 1 день
Установка агентов Infrastructure + APM + Browser 1 день
Кастомные метрики Настройка бизнес-событий 1 день
Алерты и дашборды NRQL алерты, дашборды 1 день
Обучение Передача документации, демо 0.5 дня

Почему выбирают нас?

Мы на рынке более 5 лет, настроили мониторинг для 50+ проектов на разных стеках (PHP, Node.js, Python). Наши инженеры имеют сертификацию по наблюдаемости. Гарантируем, что после настройки вы будете получать алерты о проблемах до того, как они повлияют на пользователей. New Relic в 2 раза быстрее конкурентов выявляет первопричину сбоев. Свяжитесь с нами, чтобы обсудить ваш проект. Закажите настройку мониторинга New Relic и получите прозрачность вашего приложения.