Nginx new relic在一台服务器上具有多个应用程序和多个帐户

Nginx new relic在一台服务器上具有多个应用程序和多个帐户,nginx,php,newrelic,Nginx,Php,Newrelic,我有一个服务器(nginx+phpfpm)运行3个站点,每个站点必须在一个单独的newrelic帐户中报告 我在/etc/nginx/conf.d中只有一个php fpm配置和3个服务器配置设置 我在每个nginx服务器配置文件中设置了newrelic许可证和newrelic应用程序名称,但它只接受newrelic.ini中设置的许可证 我如何设置我不知道,每ini(服务器配置文件)或任何东西,使每一个网站的报告,以每个帐户相关联的新舍利 提前感谢。您可以通过以下两种方式之一将站点划分为不同的新

我有一个服务器(nginx+phpfpm)运行3个站点,每个站点必须在一个单独的newrelic帐户中报告

我在/etc/nginx/conf.d中只有一个php fpm配置和3个服务器配置设置

我在每个nginx服务器配置文件中设置了newrelic许可证和newrelic应用程序名称,但它只接受newrelic.ini中设置的许可证

我如何设置我不知道,每ini(服务器配置文件)或任何东西,使每一个网站的报告,以每个帐户相关联的新舍利


提前感谢。

您可以通过以下两种方式之一将站点划分为不同的新遗址帐户:

1) 您可以在nginx中设置虚拟主机,并向每个虚拟主机添加不同的newrelic许可证密钥。有一个在NewRelic上使用Apache的示例

2) 您可以通过API调用
newrelic\u set\u appname()
,并在交易开始时更改帐户

例如:
newrelic\u set\u appname(“APP NAME”、“newrelic许可证密钥”)


有更多关于使用多个帐户的信息。

首先,现在启动New Relic的首选方法是不对代理守护程序使用守护程序模式。简单地从init中删除它的脚本


其次,您确实希望使用不同的php fpm池。另一个答案中提到的apache配置是有效的,因为mod php集成在apache中。Nginx使用php-fpm,它通常更好地从不同的池中创建不同的应用程序,因此您可以正确地调整设置。New Relic的许可证就是其中之一,您可以在池配置中进行设置。

是的,我之所以失败,是因为我不知道nginx配置文件,是因为我设置了多个
fastcgi\u param PHP\u值
声明,并且必须只存在一个。