Configuration de l'agent PHP

Introduction

Ces paramètres sont définis dans les fichiers config.cfg et logger.properties qui sont intégrés dans le bundle Nudge-PHP.

Pour récupérer ce bundle, connectez vous sur le support Atakama :

Accès à la page de téléchargement du bundle Nudge-PHP

Une fois le bundle téléchargé et décompressé, vous y trouverez les 2 fichiers dans le dossier agent/vx.x.x/conf.

Configuration générale

Ces paramètres sont définis dans le fichier /etc/nudge/config.cfg.

agent_port

Type Integer
Valeur par défaut 1025

Port utilisé par l’agent Nudge pour communiquer avec les extensions PHP Nudge.

offline

Type Integer
Valeur par défaut 0

Pour écrire les données collectées sur le disque, positionner la valeur à 1.
Avec la valeur 0, les données sont envoyés vers le collecteur Nudge APM définit par le paramètre url.

offline_log_dir

Type String (entourée par des guillements)
Valeur par défault “/tmp/nudge/offline/”

Répertoire d’écriture des données collectées, actif seulement si le paramètre offligne est à 1.

port

Type String
Valeur par défault 443

Numéro de port vers le service Nudge APM, ne doit pas être changé pour une utilisation du service en SaaS. A utiliser pour des installations on premise.

protocol

Type String (entourée par des guillements)
Valeur par défault “https”

Protocole utilisé pour la connexion vers Nudge APM.

url

Type String (entourée par des guillements)
Valeur par défault “collector.nudge-apm.com”

Nom d’hôte du service Nudge APM.

Ne doit pas être changé pour une utilisation du service en SaaS.

A utiliser pour des installations on premise.

service

Type String (entourée par des guillements)
Valeur par défault “/collect/rawdata/”

Service de collecte des données de Nudge APM.

Configuration du proxy

proxy_host

Type String (entourée par des guillements)
Valeur par défault [aucune]

URL de votre proxy.

proxy_port

Type Integer
Valeur par défault 8080

Port de votre proxy.

proxy_user

Type String (entourée par des guillements)
Valeur par défault [aucune]

Nom d’utilisateur pour une authentification HTTP Basic.

proxy_password

Type String (entourée par des guillements)
Valeur par défault [aucune]

Mot de passe pour une authentification HTTP Basic.

SSL/TLS

Les paramètres suivants permettent de configurer l’accès au service Nudge APM en HTTPS, ils sont particulièrement intéressants si vous rencontrer des problèmes autour de la validation des certificats.

Type : String

ssl_tls_ca_bundle

Type String (entourée par des guillemets)
Valeur par défault [aucune]

Chemin de la chaîne de certifications SSL/TLS, par exemple :

ssl_tls_insecure

Type Integer
Valeur par défault 0

Permet de désactiver la validation de la chaîne de certificats en positionnant sa valeur à 1.
Il est déconseillé de le faire mais peut être utile à des fins de tests.

Journalisation (Log)

Le fichier etc/nudge/logger.properties est responsable de la configuration des fichiers de journalisation et la verbosité des messages produits par l’agent.

log4cpp.appender.nudge-rfa.fileName

Type String
Valeur par défault /var/log/nudge/nudge-agent.log

Nom et chemin du fichier de journalisation de l’agent.

log4cpp.appender.nudge-rfa.maxFileSize

Type Integer
Valeur par défault 50000000 (= 50Mo)

Taille maximum d’un fichier de journalisation de l’agent.

log4cpp.appender.nudge-rfa.maxBackupIndex

Type Integer
Valeur par défault 5

Nombre maximum de fichiers de journalisation pouvant être écrits.