Vous pouvez configurer New Relic pour prendre en charge plusieurs comptes par hôte. Par exemple, vous pouvez être un prestataire de services prenant en charge plusieurs clients dans un environnement d’hébergement partagé.
Définir par hôte virtuel
Définissez une New Relic pour chaque hôte virtuel à l'aide de newrelic.license
.
Par exemple, avec 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>
Définir avec l'API
Utilisez newrelic_set_appname()
pour changer de compte pendant la transaction en cours.
Par exemple:
newrelic_set_appname("APP NAME", "NEW RELIC LICENSE KEY");
Définissez cette option le plus tôt possible dans le processus de transaction ; sinon, la transaction peut déjà être verrouillée dans une configuration antérieure.
Note: newrelic_start_transaction()
peut également être utilisé. Ce n’est pas une utilisation typique.