La configuration du Discovery Agent couvre l’identite du service, les cibles de decouverte, les seuils des metriques systeme et processus, les canaux de notification et la planification.
Astuce : inutile d’ecrire ce fichier a la main — l'assistant de configuration des composants genere un discovery_agent.json pret a l’emploi a partir de quelques questions guidees. Les valeurs par defaut de son mode Express sont documentees ici.
Configuration du service (discovery_agent.json)
Ce fichier doit se trouver dans le meme repertoire que l’executable.
Activer/desactiver la supervision CPU ("true"/"false")
Memoire
Champ
Description
discoMEMGFixedThreshCri
Seuil critique de memoire %
discoMEMGFixedThreshMaj
Seuil majeur de memoire %
discoMEMGFixedThreshMin
Seuil mineur de memoire %
discoMEMGMonEnabled
Activer/desactiver la supervision memoire
Charge moyenne (Linux uniquement)
Champ
Description
discoLoadAvg5minGFixedThreshCri
Seuil critique de charge moyenne sur 5 min
discoLoadAvg5minGFixedThreshMaj
Seuil majeur
discoLoadAvg5minGFixedThreshMin
Seuil mineur
discoLoadAvg5minGMonEnabled
Activer/desactiver la supervision de la charge moyenne
Systeme de fichiers
Champ
Description
discoFSGFixedThreshCri
Seuil critique du systeme de fichiers %
discoFSGFixedThreshMaj
Seuil majeur
discoFSGFixedThreshMin
Seuil mineur
discoFSGMonitored
Systemes de fichiers a superviser (ex. : "/,/data")
Sockets TCP
Champ
Description
discoTCPSocketsGFixedThreshCri
Seuil critique du nombre de sockets TCP
discoTCPSocketsGFixedThreshMaj
Seuil majeur
discoTCPSocketsGFixedThreshMin
Seuil mineur
Attente I/O CPU (Linux uniquement)
Champ
Description
discoCpuIOWaitGFixedThreshCri
Seuil critique d’attente I/O %
discoCpuIOWaitGFixedThreshMaj
Seuil majeur
discoCpuIOWaitGFixedThreshMin
Seuil mineur
Seuils des metriques par processus
Chaque metrique de processus prend en charge soit des seuils fixes, soit des seuils automatiques (pas les deux).
Les champs de seuil fixe laisses vides ("") sont non definis : l’agent applique un seuil interne inatteignable, donc aucune alerte n’est emise pour cette metrique tant que la baseline du seuil automatique n’est pas calculee ou qu’une valeur explicite n’est pas definie. L’interface web affiche les champs non definis avec ∞. La valeur sentinelle heritee 999999999999999.00 utilisee par les anciennes versions est automatiquement normalisee en "" par l’agent.
CPU
Champ
Description
discoCPUPFixedThreshCri
CPU % critique par processus
discoCPUPFixedThreshMaj
Seuil majeur
discoCPUPFixedThreshMin
Seuil mineur
discoCPUPAutoThreshold
"true" pour calculer automatiquement a partir de l’historique
discoCPUPMonEnabled
Activer/desactiver
Memoire
Champ
Description
discoMEMPFixedThreshCri
Seuil critique de memoire par processus
discoMEMPFixedThreshMaj
Seuil majeur
discoMEMPFixedThreshMin
Seuil mineur
discoMEMPAutoThreshold
Calcul automatique
discoMEMPMonEnabled
Activer/desactiver
Swap
Champ
Description
discoSWAPPFixedThreshCri
Seuil critique de swap
discoSWAPPFixedThreshMaj
Seuil majeur
discoSWAPPFixedThreshMin
Seuil mineur
discoSWAPPAutoThreshold
Calcul automatique
discoSWAPPMonEnabled
Activer/desactiver
Lecture I/O
Champ
Description
discoIostatReadPFixedThreshCri
Octets/s de lecture I/O critiques
discoIostatReadPFixedThreshMaj
Seuil majeur
discoIostatReadPFixedThreshMin
Seuil mineur
discoIostatReadPAutoThreshold
Calcul automatique
Ecriture I/O
Champ
Description
discoIostatWritePFixedThreshCri
Octets/s d’ecriture I/O critiques
discoIostatWritePFixedThreshMaj
Seuil majeur
discoIostatWritePFixedThreshMin
Seuil mineur
discoIostatWritePAutoThreshold
Calcul automatique
CPU mode utilisateur
Champ
Description
discoCPUUserPFixedThreshCri
CPU % mode utilisateur critique
discoCPUUserPFixedThreshMaj
Seuil majeur
discoCPUUserPFixedThreshMin
Seuil mineur
Threads
Champ
Description
discoNumThreadsPFixedThreshCri
Nombre de threads critique
discoNumThreadsPFixedThreshMaj
Seuil majeur
discoNumThreadsPFixedThreshMin
Seuil mineur
Descripteurs de fichiers (Linux uniquement)
Champ
Description
discoNumFDsPFixedThreshCri
Nombre de FD critique
discoNumFDsPFixedThreshMaj
Seuil majeur
discoNumFDsPFixedThreshMin
Seuil mineur
Trafic reseau
Les seuils de trafic reseau par processus utilisent un mapping JSON :
">" alerter quand au-dessus du seuil, "<" alerter quand en dessous
critical
Seuil critique en kbits/s
major
Seuil majeur en kbits/s
minor
Seuil mineur en kbits/s
Moniteurs de fichiers journaux et de repertoires
Au-dela des metriques systeme et par processus, l’agent peut superviser des fichiers journaux (correspondances de motifs, obsolescence, debit) et des repertoires (nombre de fichiers, taille totale). Ils sont definis comme des listes logMonitors et dirMonitors dans les parametres de l’agent, chacune avec son propre chemin, sa planification et ses regles.