nginx — новая реликвия с несколькими приложениями и несколькими учетными записями на одном сервере

У меня есть сервер (nginx + php-fpm), на котором запущено 3 сайта, каждый из которых должен быть зарегистрирован в отдельной новой учетной записи.

У меня есть только конфигурация php-fpm и 3 настройки сервера в /etc/nginx/conf.d

Я установил в каждом файле конфигурации сервера nginx новую лицензию на реликвии и новое имя приложения для реликвии, но он берет только лицензию, установленную в newrelic.ini.

Как я могу установить, я не знаю, для ini (файл конфигурации сервера) или что-то еще, чтобы новая реликвия делала отчеты о каждом сайте каждой учетной записи, связанной с?

заранее спасибо.

0

Решение

Вы можете разделить сайты на разные учетные записи New Relic одним из двух способов:

1) Вы можете настроить виртуальные хосты в nginx и добавить разные лицензионные ключи New Relic для каждого виртуального хоста. Есть пример использования Apache на New Relic сайт документов.

2) Вы можете позвонить newrelic_set_appname() через API и смените аккаунт в начале транзакции.

Например: newrelic_set_appname("APP NAME", "NEW RELIC LICENSE KEY");

Существует больше информации об использовании нескольких учетных записей Вот.

1

Другие решения

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

Во-вторых, вы действительно хотите использовать разные пулы php-fpm. Конфигурация apache, упомянутая в другом ответе, работает, потому что мод php интегрирован в apache. Nginx использует php-fpm и, как правило, лучше обрабатывать разные приложения из разных пулов, чтобы вы могли правильно настроить параметры. Лицензия для New Relic — одна из тех вещей, которую вы можете установить в конфигурации пула.

0

По вопросам рекламы [email protected]