Для установки и настройки Python-агента New Relic в Django выполните следующие шаги:
Установите агент из PyPi, выполнив следующую команду:
pip install newrelicДля начала работы агенту Python необходимы базовые настройки. Их можно задать двумя способами: через конфигурационный файл или переменные окружения.
-
Перейдите в рабочий каталог, в котором вы можете сохранить файл, и выполните команду:
newrelic-admin generate-config 0123456789-123456789-123456789-123456789 newrelic.ini
-
Откройте файл
newrelic.iniи внесите изменения в следующие параметры:license_key = 0123456789-123456789-123456789-123456789 # Ключ (заглушка, не меняем) host = gmonit-collector.<<DOMAIN>>.ru # Домен коллектора app_name = "MY_AWESOME_APP" # Название приложения
Для настройки без конфигурационного файла можно задать переменные окружения. Выполните следующие команды:
NEW_RELIC_LICENSE_KEY=0123456789-123456789-123456789-123456789
NEW_RELIC_HOST=gmonit-collector.<DOMAIN>.ru # Домен коллектора
NEW_RELIC_APP_NAME="MY_AWESOME_APP" # Название приложенияДля более детальной информации о конфигурации агента обратитесь к официальной документации New Relic.
Для установки и настройки Python-агента New Relic в FastAPI выполните следующие шаги:
Установите агент из PyPi, выполнив следующую команду:
pip install newrelicАгенту Python необходимы базовые настройки. Их можно задать через конфигурационный файл или переменные окружения.
-
Перейдите в рабочий каталог, в котором вы можете сохранить файл, и выполните команду:
newrelic-admin generate-config 0123456789-123456789-123456789-123456789 newrelic.ini
-
Откройте файл
newrelic.iniи внесите изменения в следующие параметры:license_key = 0123456789-123456789-123456789-123456789 # Ключ (заглушка, не меняем) host = gmonit-collector.<<DOMAIN>>.ru # Домен коллектора app_name = "MY_FAST_API_APP" # Название приложения
Для настройки без конфигурационного файла можно задать переменные окружения. Выполните следующие команды:
NEW_RELIC_LICENSE_KEY=0123456789-123456789-123456789-123456789
NEW_RELIC_HOST=gmonit-collector.<DOMAIN>.ru # Домен коллектора
NEW_RELIC_APP_NAME= "MY_FAST_API_APP" # Название приложенияДля запуска вашего приложения FastAPI с агентом New Relic необходимо использовать команду newrelic-admin run-program перед командой запуска вашего приложения.
newrelic-admin run-program uvicorn main:app --host 0.0.0.0 --port 8000main:app— путь к вашему приложению FastAPI. Если ваш файл называетсяmain.pyи содержит объект приложенияapp, то этот синтаксис корректен.--host 0.0.0.0— слушать на всех интерфейсах.--port 8000— порт, на котором будет доступно ваше приложение.
newrelic-admin run-program gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8000-w 4— количество рабочих процессов.-k uvicorn.workers.UvicornWorker— использованиеUvicornWorkerдля асинхронной обработки.
Для более детальной информации о конфигурации агента обратитесь к официальной документации New Relic.