|
|
Строка 1: |
Строка 1: |
− | Установим агент мониторинга 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. Через некоторое время сможем наблюдать ошибки, если они есть.
| |