You can configure New Relic to support multiple accounts per host. For example, you may be a service provider supporting multiple customers in a shared hosting environment.
Set per virtual host
Set a New Relic for each virtual host using newrelic.license
.
For example, with Apache:
<VirtualHost 192.168.42.43> ServerName www.myvhost1.com DocumentRoot "/path/to/vhost1/" ... <IfModule php5_module> php_value newrelic.license "NEW RELIC LICENSE KEY 1" </IfModule></VirtualHost>
<VirtualHost 192.168.123.45> ServerName www.myvhost2.com DocumentRoot "/path/to/vhost2/" ... <IfModule php5_module> php_value newrelic.license "NEW RELIC LICENSE KEY 2" </IfModule></VirtualHost>
Set with the API
Use newrelic_set_appname()
to change the account during the current transaction.
For example:
newrelic_set_appname("APP NAME", "NEW RELIC LICENSE KEY");
Set this as early in the transaction process as possible; otherwise the transaction may already be locked into a prior configuration.
Note: newrelic_start_transaction()
can also be used. This is not typical usage.