У меня есть сервер (nginx + php-fpm), на котором запущено 3 сайта, каждый из которых должен быть зарегистрирован в отдельной новой учетной записи.
У меня есть только конфигурация php-fpm и 3 настройки сервера в /etc/nginx/conf.d
Я установил в каждом файле конфигурации сервера nginx новую лицензию на реликвии и новое имя приложения для реликвии, но он берет только лицензию, установленную в newrelic.ini.
Как я могу установить, я не знаю, для ini (файл конфигурации сервера) или что-то еще, чтобы новая реликвия делала отчеты о каждом сайте каждой учетной записи, связанной с?
заранее спасибо.
Вы можете разделить сайты на разные учетные записи New Relic одним из двух способов:
1) Вы можете настроить виртуальные хосты в nginx и добавить разные лицензионные ключи New Relic для каждого виртуального хоста. Есть пример использования Apache на New Relic сайт документов.
2) Вы можете позвонить newrelic_set_appname()
через API и смените аккаунт в начале транзакции.
Например: newrelic_set_appname("APP NAME", "NEW RELIC LICENSE KEY");
Существует больше информации об использовании нескольких учетных записей Вот.
Во-первых, предпочтительный способ запустить New Relic сейчас — это не использовать режим демона для прокси-демона. Просто удалите его скрипт из init.
Во-вторых, вы действительно хотите использовать разные пулы php-fpm. Конфигурация apache, упомянутая в другом ответе, работает, потому что мод php интегрирован в apache. Nginx использует php-fpm и, как правило, лучше обрабатывать разные приложения из разных пулов, чтобы вы могли правильно настроить параметры. Лицензия для New Relic — одна из тех вещей, которую вы можете установить в конфигурации пула.