New Relic WordPress: руководство по поиску проблем с производительностью
Опубликовано: 2023-12-22New 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.
- Подготовьте действующий лицензионный ключ учетной записи . Этот 40-значный ключ генерируется при регистрации учетной записи New Relic и уникально идентифицирует вашу учетную запись и данные, которые она сообщает.
1. Найдите свой лицензионный ключ:
- Войдите в свою учетную запись New Relic.
- Откройте меню пользователя и нажмите « Ключи API ».
- Найдите свой лицензионный ключ с надписью « Исходный лицензионный ключ учетной записи » и щелкните многоточие (⋯), чтобы получить доступ к дополнительным параметрам.
- Нажмите « Копировать ключ », чтобы скопировать лицензионный ключ.
2. Добавьте свой лицензионный ключ:
- Войдите в свою платформу Cloudways, используя свои учетные данные.
- В верхнем меню перейдите в « Серверы ».
- Выберите желаемый сервер.
- Перейдите в «Управление сервером» и выберите «Мониторинг».
- Перейдите на вкладку «Новая реликвия».
- Вставьте свой лицензионный ключ New Relic (помеченный как «Исходный лицензионный ключ учетной записи» в вашей учетной записи New Relic) в назначенное поле.
- Нажмите « Сохранить изменения ».
3. Включите службу 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 и выберите « Все объекты », чтобы получить доступ к мониторингу производительности приложений.
- Выберите « Выбранное вами приложение », чтобы открыть его и просмотреть краткий обзор того, как работает ваше приложение. (в моем примере я запустил несколько приложений на своем сервере)
- Вы можете использовать данные для различных действий, например для устранения проблем с производительностью.
- В сводке показан набор ключевых показателей производительности, которые помогут вам определить работоспособность вашего приложения. Данные также показывают, где можно получить более подробную информацию, если вам нужно устранить проблемы с производительностью.
- Время веб-транзакций показывает среднее время ответа всех транзакций нашего приложения за выбранный мною временной интервал. Это приложение разбито на категории.
- Голубой цвет указывает на серверный код; в данном случае это PHP-приложение.
Примечание. Приложения WordPress основаны на PHP, поэтому здесь показан PHP.
- Желтый свет указывает долю общего времени ответа, потраченную на выполнение базы данных; он показывает, какая часть общего времени тратится на вызов запросов к базе данных и ожидание возврата данных.
- Синий свет представляет время отклика вашего приложения.
- Apdex — это отраслевой стандарт, который не был изобретен New Relic. Он оценивает взаимодействие с пользователем, определяя частоту, с которой клиенты или посетители довольны производительностью вашего приложения и как часто они терпят низкую производительность.
- В нижней части панели управления вы увидите список, показывающий ваши самые медленные транзакции, упорядоченные по времени ответа. Помните, что эта метрика представляет продолжительность со стороны запрашивающей стороны и не учитывает общее время, затраченное на транзакцию.
Примечание. В моем случае мне не приходится иметь дело с медленными транзакциями, поскольку 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 — это более широкая платформа данных для анализа различных типов данных, включая журналы, события безопасности и многое другое.