Руководство по интеграции New Relic в Yii2


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

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

Существует несколько способов подключения New Relic к приложению на Yii2. Один из простых способов – установить соответствующее расширение для Yii2.

Инструкция по установке New Relic в Yii2

Шаг 1: Создайте аккаунт в New Relic, если у вас его еще нет.

Шаг 2: Войдите в свой аккаунт и создайте новое приложение New Relic. Вам будет предоставлен уникальный ключ приложения.

Шаг 3: Настройте ваше Yii2 приложение для использования New Relic. Добавьте следующие зависимости в ваш файл composer.json:

"require": {"newrelic/newrelic": "^9.0"}

Шаг 4: Затем запустите команду «composer update» в командной строке, чтобы установить пакет New Relic и его зависимости.

Шаг 5: Зарегистрируйте компонент New Relic в вашем файле конфигурации main.php:

'components' => ['newrelic' => ['class' => 'NewRelic','licenseKey' => 'your-license-key','appName' => 'your-app-name',],],

Замените «your-license-key» на ваш уникальный ключ приложения New Relic и «your-app-name» на имя вашего приложения.

Шаг 6: Включите распределение транзакций в вашем контроллере. Добавьте следующую строку перед вызовом action в каждом контроллере:

\Yii::$app->newrelic->setAppName('your-app-name');

Замените «your-app-name» на имя вашего приложения.

Шаг 7: Установите расширение ‘newrelic_rum’ для отслеживания производительности фронтенда. В вашем шаблоне в подвале сайта добавьте следующий код:

<script type="text/javascript">
window.NREUM

Добавить комментарий

Вам также может понравиться