Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Le daemon (newrelic-daemon) agit comme un proxy entre l' agent PHP et le collecteur New Relic pour réduire le trafic réseau et améliorer les temps de réponse pour les applications instrumentées. Le processus daemon démarre au démarrage de votre système et doit être en cours d'exécution pour que les données soient envoyées à New Relic.
configurationrecommandée
À partir de la version 3.0 de l'agent PHP, le daemon peut être automatiquement configuré et démarré par l'agent. La configuration automatique ne nécessite pas le fichier newrelic.cfg . Il s'agit de la configuration recommandée.
Cependant, il existe encore certains cas où le démarrage manuel du daemon est utile. Pour plus d'informations sur le processus de démarrage, consultez Modes de démarrage du daemon New Relic.
configurationmanuelle
Un exemple de fichier de configuration de daemon a été créé lors de l'installation. Pour configurer manuellement le daemon, copiez et renommez newrelic.cfg.template de /etc/newrelic/newrelic.cfg.template à /etc/newrelic/newrelic.cfg et modifiez le fichier. Tous les paramètres sont facultatifs et la plupart ont des valeurs par défaut.
Important
L'agent ne démarrera pas automatiquement le daemon s'il trouve un fichier newrelic.cfg dans le répertoire /etc/newrelic/ .
Défaut:
[none]
Définit le nom du fichier de log à utiliser.
Peut être défini sur la ligne de commande par l'option daemon -l . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg. Bien que le daemon lui-même ne fournisse aucun nom par défaut pour le fichier de log, le script de démarrage du daemon utilise l'option -l pour définir l'emplacement et le nom par défaut sur /var/log/newrelic/newrelic-daemon.log.
Défaut:
info
Définit le niveau de détail des messages envoyés au fichier de log. Ce champ a les mêmes valeurs possibles que l'agent, qui sont, par ordre croissant de détail :
error
warning
info
debug
Si vous rencontrez des problèmes avec le daemon, définissez le niveau de log debug au moins suffisamment longtemps pour reproduire le problème. Un fichier de log debug est souvent nécessaire pour déboguer les problèmes avec le proxy daemon.
Peut être défini sur la ligne de commande à l'aide de l'option daemon --loglevel . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg
Défaut:
yes
Ce paramètre de configuration n'est disponible que dans les versions d'agent PHP inférieures à 8.0. Les versions 8.0 et supérieures ignoreront ce paramètre et utiliseront toujours le chiffrement HTTPS pour communiquer avec New Relic.
Lorsque défini sur yes, le proxy utilisera uniquement une connexion sécurisée pour communiquer avec le collecteur. Bien que le paramètre spécifie SSL, le paramètre fait référence au chiffrement HTTPS selon les dernières normes de l'industrie. L'agent communique avec New Relic via HTTPS par défaut, et New Relic requiert HTTPS pour tout le trafic vers New Relic et l'API REST New Relic.
Peut être activé ou désactivé sur la ligne de commande par l'option daemon --tls . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg
Défaut:
""
Définit l'emplacement d'un fichier contenant des certificats CA au format PEM. Une fois définis, les certificats de ce fichier seront utilisés pour authentifier le collecteur New Relic. Dans la plupart des cas, il ne devrait pas être nécessaire de configurer un bundle CA. L'agent PHP New Relic est fourni avec les certificats CA nécessaires.
Si ssl_ca_path est également défini (voir ci-dessous), les certificats de ce fichier seront recherchés en premier, suivis des certificats contenus dans le répertoire ssl_ca_path .
Ce paramètre n'a aucun effet lorsque ssl est défini sur false.
Défaut:
""
Définit l'emplacement d'un répertoire contenant des certificats d'autorité de certification approuvés au format PEM. Une fois défini, les certificats de ce répertoire seront utilisés pour authentifier le collecteur New Relic. Dans la plupart des cas, il ne devrait pas être nécessaire de configurer un chemin d'accès CA. L'agent PHP New Relic est fourni avec les certificats CA nécessaires.
Si ssl_ca_bundle est également défini (voir ci-dessus), il sera recherché en premier, suivi des certificats contenus dans ssl_ca_path.
Ce paramètre n'a aucun effet lorsque ssl est défini sur false.
Défaut:
[none]
Certains sites ont des pare-feu de sortie très restrictifs et nécessitent l'utilisation d'un proxy pour communiquer avec le monde extérieur. Si cela s'applique à votre site, vous devrez définir cette valeur.
La valeur est sous la forme scheme://user:password@hostname:port.
Les valeurs scheme, user, password et port peuvent être omises en fonction de la configuration de votre proxy. Par exemple, si vous utilisez un proxy HTTP qui ne nécessite pas de nom d'utilisateur ni de mot de passe, vous pouvez simplement utiliser hostname:port. Le port par défaut est 1080 pour la plupart des proxys.
Peut être défini sur la ligne de commande à l'aide de l'option daemon --proxy . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg
Défaut:
/tmp/.newrelic.sock
Définit le point de terminaison du socket sur lequel le daemon écoutera. Ce point de terminaison permet à l'agent de communiquer avec le daemon. Cette valeur doit être identique à celle du paramètre newrelic.daemon.address de l'agent. Cela peut être spécifié de ces manières :
Recommandé : pour utiliser un fichier spécifié comme socket de domaine UNIX (UDS), fournissez un nom de chemin absolute sous forme de chaîne.
Pour utiliser un port TCP standard, spécifiez un numéro compris entre 1 et 65534.
Pour utiliser un socket abstrait, utilisez la valeur @newrelic-daemon (disponible pour la version d'agent 5.2.0.141 ou supérieure).
Pour activer les connexions à partir d'applications exécutées sur des hôtes différents (utile pour les environnements de conteneur), définissez cette valeur sur host:port, où host désigne le nom de l'hôte ou l'adresse IP de l'hôte local et port désigne un numéro de port valide. IPv4 et IPv6 sont tous deux pris en charge. Ceci est disponible pour l'agent PHP version 9.2.0.247 ou supérieure.
Ces options peuvent également être définies via la ligne de commande en utilisant l'option daemon --address . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg.
Défaut:
/tmp/newrelic.pid
Définit le nom du fichier dans lequel le daemon enregistrera son ID de processus (pid).
Bien que le daemon définisse cette valeur sur une valeur par défaut de /tmp/newrelic.pid, le script de démarrage utilise presque toujours l'option --pidfile pour la définir sur /var/run/newrelic-daemon.pid.
Peut être défini sur la ligne de commande à l'aide de l'option daemon --pidfile . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg
Défaut:
[none]
Cette fonctionnalité a été introduite dans la version 3.4. Lorsqu'il est activé, l' agent crée un log d'audit, qui contient toutes les données envoyées du daemon à New Relic. Ces données incluent l’URL complète, la date, l’heure et les données non compressées et non codées pour chaque demande. Cela vous permet d'observer exactement quelles données sont envoyées à New Relic afin de garantir qu'aucune donnée sensible n'est incluse.
Le fichier spécifié ne peut pas être le même fichier que le log daemon, comme décrit ci-dessus. Ce log d'audit peut devenir très volumineux très rapidement, c'est pourquoi New Relic vous recommande de ne pas l'utiliser pendant des périodes prolongées.
Peut être défini sur la ligne de commande à l'aide de l'option daemon --auditlog . La définition de cette valeur sur la ligne de commande remplacera la valeur définie dans newrelic.cfg