New Relic WordPress: руководство по поиску проблем с производительностью

Опубликовано: 2023-12-22
Новая Реликвия WordPress
Следуйте @Cloudways

New Relic APM — это очень удобный инструмент, который позволяет вам отслеживать все детали вашего веб-сайта WordPress.

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

Самое интересное то, что если вы используете Cloudways, New Relic уже предустановлена ​​по умолчанию и готова к работе. Так что вам не придется возиться с этапами установки.

В этом руководстве мы покажем вам процесс использования New Relic WordPress APM для выявления и устранения проблем с производительностью на вашем сайте WordPress.

  • Что такое Новая Реликвия?
  • Зачем использовать New Relic?
  • Понимание того, как работает New Relic
  • Что делает монитор New Relic
  • Как интегрировать New Relic с WordPress с помощью платформы Cloudways
  • Предварительное условие для мониторинга производительности приложений с помощью APM
  • Как использовать Новую Реликвию?
  • Предлагают ли другие хостинг-провайдеры интегрированный APM New Relic?

Что такое Новая Реликвия?

New Relic — это служба производительности веб-приложений в режиме реального времени, предназначенная для комплексного мониторинга ваших веб-приложений.

Он предлагает динамический мониторинг серверов через New Relic Infrastructure , что позволяет вам получить представление о производительности сложных систем, будь то в физических центрах обработки данных или облачных экземплярах.

New Relic действует как панель мониторинга производительности с глубокой видимостью, позволяя вам анализировать производительность вашего веб-приложения с точки зрения конечного пользователя вплоть до уровня кода.

Он также упрощает мониторинг, устранение неполадок и масштабирование веб-приложений, предоставляя важные данные о производительности, такие как время отклика браузера, веб-транзакции в реальном времени и многое другое.

Кроме того, New Relic совместим с различными языками веб-разработки и работает как универсальный и доступный сервис, повышающий скорость и эффективность ваших веб-приложений.

Разблокируйте производительность в реальном времени с помощью хостинга WordPress Cloudways

Получите круглосуточное наблюдение за своим сервером WordPress с помощью хостинга Cloudways. Легко отслеживайте более 16 ключевых показателей, обеспечивая оптимальную производительность.

ПОПРОБУЙ

Зачем использовать New Relic?

По нашему опыту, основные причины проблем с производительностью часто возникают из-за сбоев в обновлении плагинов или тем, не очень эффективного кода или из-за того, что плагин или тема не совсем синхронизируются с последними версиями PHP или WordPress.

Выявление этих проблем вручную может оказаться довольно трудоемкой задачей. Однако с помощью New Relic APM ручную работу можно легко автоматизировать.

Просто перейдите на вкладку WordPress > Плагины и темы в New Relic и отсортируйте по наиболее трудоемким. Эта функция предлагает подробную разбивку, показывая, какие плагины или темы связаны с процессами с самым длительным временем выполнения.

Дополнительную информацию можно получить, изучив вкладку «Транзакции» , предоставляющую четкое представление о конкретных транзакциях, вызывающих узкие места в производительности.

К вашему сведению, New Relic встроен в платформу Cloudways, поэтому вы можете использовать ее на континентах.

Понимание того, как работает New Relic

New Relic использует четыре типа данных, известные как MELT :

1. Метрики : числовые показатели производительности, такие как время загрузки и загрузка ЦП.

2. События : описания текущих действий в вашем приложении.

3. Журналы : подробные записи событий с временными метками.

4. Следы : хронологическая последовательность событий.

Агенты развертываются в вашем веб-приложении для сбора данных; каждая задача мониторинга имеет выделенного агента (например, приложение, инфраструктура, браузер). New Relic отображает эти данные на информационной панели, помогая пользователям выявлять и устранять проблемы с производительностью.

Что отслеживает New Relic?

New Relic APM отслеживает различные аспекты ваших приложений, помогая вам получать ценную информацию и эффективно отслеживать производительность. Вот что New Relic APM может помочь вам отслеживать:

  • Производительность приложений: New Relic APM предлагает унифицированную функцию мониторинга, которая отслеживает ваши веб-приложения и микросервисы. Он обеспечивает подробный анализ вашего приложения на уровне кода, позволяя точно устранять неполадки.
  • Ключевые показатели: на странице «Сводка APM» можно изучить основные показатели производительности, включая время ответа транзакции , оценку Apdex , пропускную способность , частоту ошибок и использование ресурсов хоста .
  • Время ответа транзакции: вы можете проверить время, необходимое для завершения транзакции со стороны запрашивающей стороны.
  • Оценка Apdex: New Relic также помогает вам оценить удовлетворенность пользователей, сравнивая время ответа с заранее заданными пороговыми значениями, помогая вам оценить удобство использования вашего сайта.
  • Пропускная способность: New Relic APM отслеживает активность пользователей в вашем приложении, измеряя ее в запросах в минуту (RPM).
  • Частота ошибок: вы можете проверить частоту ошибок с помощью New Relic и увидеть процент транзакций, приводящих к ошибкам, часто вызванным необработанными исключениями.
  • Использование ресурсов хоста: New Relic APM отслеживает использование аппаратных ресурсов хост-сервера, таких как потребление процессора и памяти.

Помимо этого, New Relic APM также может собирать показатели из внешних сред, предлагая информацию об облачных ресурсах и сетевом трафике для более полного представления экосистемы вашего приложения.

Как интегрировать New Relic с WordPress с помощью платформы Cloudways

Чтобы настроить New Relic APM на Cloudways для мониторинга ваших приложений, выполните следующие действия:

  • Убедитесь, что у вас есть учетная запись New Relic. Если нет, зарегистрируйтесь на сайте New Relic.

Создать учетную запись New Relic

  • Подготовьте действующий лицензионный ключ учетной записи . Этот 40-значный ключ генерируется при регистрации учетной записи New Relic и уникально идентифицирует вашу учетную запись и данные, которые она сообщает.

1. Найдите свой лицензионный ключ:

  • Войдите в свою учетную запись New Relic.

Войдите в свою учетную запись New Relic.

  • Откройте меню пользователя и нажмите « Ключи API ».

В меню пользователя нажмите «Ключи API».

  • Найдите свой лицензионный ключ с надписью « Исходный лицензионный ключ учетной записи » и щелкните многоточие (⋯), чтобы получить доступ к дополнительным параметрам.
  • Нажмите « Копировать ключ », чтобы скопировать лицензионный ключ.

скопируйте свой лицензионный ключ

2. Добавьте свой лицензионный ключ:

  • Войдите в свою платформу Cloudways, используя свои учетные данные.
  • В верхнем меню перейдите в « Серверы ».

Страница входа в платформу Cloudways и меню серверов

  • Выберите желаемый сервер.
  • Перейдите в «Управление сервером» и выберите «Мониторинг».
  • Перейдите на вкладку «Новая реликвия».

Интерфейс управления сервером с выбранным «Мониторингом» и переключением на вкладку «Новая реликвия».

  • Вставьте свой лицензионный ключ New Relic (помеченный как «Исходный лицензионный ключ учетной записи» в вашей учетной записи New Relic) в назначенное поле.
  • Нажмите « Сохранить изменения ».

Ввод лицензионного ключа New Relic и сохранение изменений в настройках учетной записи

3. Включите службу New Relic:

  • В разделе « Управление сервером » перейдите в « Управление службами ».
  • Включите службу New Relic.

Включение службы New Relic в управлении сервером

Вот и все! Теперь вы можете начать мониторинг своих приложений, войдя в New Relic APM.

Предварительное условие для мониторинга производительности приложений с помощью APM

Поначалу начало пути к APM может показаться сложным, поэтому важно разделить процесс на более мелкие и более управляемые этапы.

Прежде чем я покажу вам, как решить проблемы с производительностью с помощью инструмента New Relic APM на платформе Cloudways, давайте рассмотрим некоторые предварительные условия.

1. Спланируйте свою стратегию мониторинга

Для начала первый шаг включает определение области мониторинга.

  • Вы предпочитаете более целенаправленный подход, начиная с мониторинга одной службы?
  • Или вы хотите расширить мониторинг, чтобы охватить все компоненты вашего приложения?

Каждый подход имеет свои преимущества, но конечной целью должен быть комплексный мониторинг , обеспечивающий полную наблюдаемость ваших систем.

В случае высокораспределенных приложений крайне важно учитывать широкий спектр используемых сервисов: от облачных провайдеров и локальных серверов до API и многого другого.

С другой стороны, приложения меньшего размера или имеющие более централизованную архитектуру предлагают более простой способ мониторинга.

2. Проведение аудита сервиса

Следующий шаг — внимательно изучить то, с чем вы работаете. Это означает проверку:

  • Ваши серверы
  • Инфраструктура
  • Облачные сервисы
  • Приложения и многое другое

Понимание всех этих компонентов поможет вам понять, какие из них следует отслеживать. На самом деле речь идет не только о мониторинге, но и о том, чтобы вы охватывали все аспекты, связанные с отслеживанием ваших приложений.

3. Реализация инструментирования приложений

После завершения аудита службы и определения целей мониторинга следующим шагом будет инструментирование вашего приложения. Этот процесс предполагает установку агента в среде вашего приложения.

Роль этого агента заключается в отслеживании и сборе данных, проходящих через ваше приложение, с последующей отправкой этой ценной информации обратно в решение APM. Эти данные обычно называют «телеметрией ».

4. Выбор показателей и настройка информационных панелей

Как только ваше приложение будет правильно оснащено, данные телеметрии начнут поступать в ваше решение APM. Надежное решение APM обычно предлагает автоматический сбор показателей , часто представленный в виде удобных информационных панелей и визуальных представлений.

Эти автоматически собираемые показатели обычно включают в себя:

  • Время отклика
  • Пропускная способность
  • Частота ошибок
  • Загрузка процессора и многое другое

Хотя эти показатели служат ценной отправной точкой, вы можете настроить свои информационные панели так, чтобы они отображали наиболее важные показатели в New Relic. Это позволяет вам выбирать, какие метрики будут отображаться, и создавать индивидуальные визуализации, позволяющие лучше понять производительность вашего приложения.

5. Настройка систем оповещения

После того как вы определили свои ключевые показатели, следующим шагом будет установка оповещений, чтобы оперативно уведомлять ваши команды о возникновении проблем или достижении определенных критических пороговых значений. Для этого вам необходимо:

  • Выберите, какие каналы вы хотите использовать для оповещения своей команды, например Slack, PagerNow, электронная почта и т. д.
  • Решите, какие команды будут получать оповещения. Определите, управляет ли одна центральная группа всеми оповещениями или следует уведомлять разные группы в зависимости от затронутой службы.
  • Установите соответствующие пороговые значения для оповещений. Не устанавливайте их слишком высокими (пропуск критических инцидентов) или слишком низкими (вызывает утомление оповещений). Рассмотрите возможность использования динамических порогов на основе моделей использования.
  • Определите конкретные условия, которые вызывают оповещения, например, низкое время загрузки страницы продукта.

Теперь, когда мы обсудили предварительные условия, давайте посмотрим, как вы можете использовать инструмент New Relic APM.

Как использовать Новую Реликвию?

После установки New Relic разработчики могут сразу просмотреть собранные данные без необходимости дополнительных настроек или установки каких-либо плагинов WordPress.

  • Перейдите в свою учетную запись New Relic и выберите « Все объекты », чтобы получить доступ к мониторингу производительности приложений.

Доступ к мониторингу производительности приложений в New Relic, выбрав «Все объекты»

  • Выберите « Выбранное вами приложение », чтобы открыть его и просмотреть краткий обзор того, как работает ваше приложение. (в моем примере я запустил несколько приложений на своем сервере)

Просмотр краткого обзора производительности «Выбранного вами приложения» в New Relic

  • Вы можете использовать данные для различных действий, например для устранения проблем с производительностью.
  • В сводке показан набор ключевых показателей производительности, которые помогут вам определить работоспособность вашего приложения. Данные также показывают, где можно получить более подробную информацию, если вам нужно устранить проблемы с производительностью.

Сводка ключевых показателей производительности в New Relic для оценки работоспособности приложений и устранения проблем с производительностью.

  • Время веб-транзакций показывает среднее время ответа всех транзакций нашего приложения за выбранный мною временной интервал. Это приложение разбито на категории.

Время веб-транзакций отображает среднее время ответа для всех транзакций приложения, классифицированных для анализа в выбранном временном окне.

  • Голубой цвет указывает на серверный код; в данном случае это PHP-приложение.

Примечание. Приложения WordPress основаны на PHP, поэтому здесь показан PHP.

  • Желтый свет указывает долю общего времени ответа, потраченную на выполнение базы данных; он показывает, какая часть общего времени тратится на вызов запросов к базе данных и ожидание возврата данных.
  • Синий свет представляет время отклика вашего приложения.

Цветовая маркировка Голубой — для PHP-кода на стороне сервера, желтый — для времени выполнения базы данных и синий — для общего времени ответа приложения.

  • Apdex — это отраслевой стандарт, который не был изобретен New Relic. Он оценивает взаимодействие с пользователем, определяя частоту, с которой клиенты или посетители довольны производительностью вашего приложения и как часто они терпят низкую производительность.

Apdex, отраслевой стандарт, оценивает удобство работы пользователей путем оценки удовлетворенности производительностью приложений и терпимости к медленным частотам отклика.

  • В нижней части панели управления вы увидите список, показывающий ваши самые медленные транзакции, упорядоченные по времени ответа. Помните, что эта метрика представляет продолжительность со стороны запрашивающей стороны и не учитывает общее время, затраченное на транзакцию.

Примечание. В моем случае мне не приходится иметь дело с медленными транзакциями, поскольку Cloudways меня поддержит.

Только управляемый хостинг WordPress со встроенным New Relic

Ощутите непревзойденную производительность с хостингом WordPress, управляемым Cloudways. Наша бесшовная интеграция с New Relic обеспечивает глубокую аналитику, позволяя вам точно настроить свой веб-сайт для достижения максимальной эффективности.

ПОПРОБУЙ

Предлагают ли другие хостинг-провайдеры интегрированный APM New Relic?

Cloudways предлагает интегрированный инструмент New Relic APM, который мы уже проверили в действии ранее.

А как насчет других хостинг-провайдеров?

Предоставляют ли они также встроенный доступ к New Relic APM?

Прежде чем мы узнаем подробности, взгляните на таблицу ниже:

Хостинг-провайдер Новая интеграция реликвий
Облачные пути Да (интегрированный инструмент APM)
Хостингер Да (в hPanel требуется настройка)
GoDaddy Нет (не интегрировано)
Блюхост Нет (не интегрировано)
СайтЗемля Нет (не интегрировано)
DreamHost Нет (не поддерживается в общих планах)

Есть ли у Hostinger новая реликвия?

Да, у Hostinger есть инструмент New Relic APM в hPanel. Для доступа к нему необходимо перейти на вкладку «Конфигурация PHP» > «Расширения PHP» > прокрутить вниз, чтобы найти newrelic. После этого вам необходимо отредактировать файл .htaccess, чтобы добавить ЛИЦЕНЗИОННЫЙ ключ New Relic.

Для сравнения, запуск New Relic на платформе Cloudways намного проще и не требует работы с файлом .htaccess.

Есть ли у GoDaddy новая реликвия?

Нет, у GoDaddy нет встроенного инструмента New Relic. Даже интеграция может быть проблематичной, если вы используете план хостинга блогов GoDaddy Economic, Deluxe, Ultimate или WordPress, поскольку они не поддерживают интеграцию New Relic.

Есть ли у Bluehost новая реликвия?

Bluehost также не имеет встроенного инструмента New Relic.

Есть ли у SiteGround новая реликвия?

SiteGround не предлагает бесплатный интегрированный инструмент APM (управление производительностью приложений), а поддержка New Relic недоступна во всех их планах.

Есть ли у Dreamhost новая реликвия?

Общие планы DreamHost не поддерживают интеграцию с New Relic.

Краткое содержание

New Relic WordPress — ценный инструмент для мониторинга производительности приложений. Следуя описанным шагам, вы сможете эффективно отладить медленно загружающиеся страницы. Кроме того, если вы рассматриваете New Relic, обязательно проверьте, предлагает ли ваш хостинг-провайдер интегрированную поддержку.

Но если вы выберете Cloudways в качестве хостинг-провайдера, вам будет приятно узнать, что они предлагают интеграцию New Relic как встроенную функцию. Это еще одна причина рассмотреть возможность выбора Cloudways среди конкурентов.

Успех вашего приложения — наш приоритет, и с Cloudways и New Relic у вас есть инструменты, необходимые для его обеспечения.

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

Вопрос 1. Является ли New Relic инструментом DevOps?

Нет, New Relic не является инструментом DevOps. Это платформа мониторинга производительности приложений (APM), которая отслеживает и устраняет неполадки в работе приложений.

В2. Как New Relic собирает данные?

New Relic собирает данные через агентов, интегрированных в код приложения. Эти агенты отслеживают ключевые показатели эффективности и отправляют данные на платформу New Relic для анализа.

Вопрос 3. В чем разница между Splunk и New Relic?

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