Установка New Relic-агента — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
(Новая страница: «Установим агент мониторинга PHP-приложений New Relic. Имя пакета для агента PHP - newrelic-php5. Хотя в…»)
 
Строка 3: Строка 3:
  
 
Добавляем репозиторий
 
Добавляем репозиторий
  # echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | sudo tee /etc/apt/sources.list.d/newrelic.list
+
  echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | sudo tee /etc/apt/sources.list.d/newrelic.list
  
  
 
Получаем ключ
 
Получаем ключ
  # wget -O- https://download.newrelic.com/548C16BF.gpg | sudo apt-key add -
+
  wget -O- https://download.newrelic.com/548C16BF.gpg | sudo apt-key add -
  
  
 
Обновляем
 
Обновляем
  # apt-get update
+
  apt-get update
  
  
 
Устанавливаем php-агент
 
Устанавливаем php-агент
  # apt install newrelic-php5
+
  apt install newrelic-php5
  
  

Версия 11:50, 27 августа 2021

Установим агент мониторинга PHP-приложений New Relic. Имя пакета для агента PHP - newrelic-php5. Хотя в названии упоминается php5, этот пакет работает для всех поддерживаемых версий PHP, включая версии PHP 7.


Добавляем репозиторий

echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | sudo tee /etc/apt/sources.list.d/newrelic.list


Получаем ключ

wget -O- https://download.newrelic.com/548C16BF.gpg | sudo apt-key add -


Обновляем

apt-get update


Устанавливаем php-агент

apt install newrelic-php5


На следующем этапе установщик запросит licence key, прописываем. Далее вводим Application Name, фактически это раздел в котором на сайте будет отображаться сервер(их там может быть и несколько).


Приводим конфиг php-модуля newrelic.ini примерно к такому виду

extension = "newrelic.so"

[newrelic]
newrelic.enabled = true
newrelic.license = "3b168c1bb720d8582035f585a087cbe0c6bedddf"
newrelic.logfile = "/var/log/newrelic/php.log"
newrelic.loglevel = error
newrelic.appname = "MY_APP"
newrelic.daemon.logfile = "/var/log/newrelic/daemon.log"
newrelic.daemon.port = "/var/run/newrelic.sock"
newrelic.daemon.ssl = true
newrelic.daemon.pidfile = "/var/run/newrelic.pid"
newrelic.error_collector.ignore_exceptions = "yii\web\NotFoundHttpException, yii\web\BadRequestHttpException"


Рестартим php. Через некоторое время сможем наблюдать ошибки, если они есть.