Retrouvez ci-dessous les différents paramètres et types de données disponibles pour la fonction service_check() :
Paramètre
Type
Obligatoire
Valeur par défaut
Description
name
chaîne
oui
-
Le nom du check de service.
status
nombre entier
oui
-
Une constante décrivant le statut du service : 0 pour OK, 1 pour Warning, 2 pour Critical et 3 pour Unknown.
tags
liste de chaînes
non
None
Une liste de tags à associer à ce check de service.
hostname
chaîne
non
host actuel
Le hostname à associer à ce check de service. Par défaut, il s’agit du host actuel.
message
chaîne
non
None
Informations supplémentaires ou une description de la raison pour laquelle ce statut est généré.
Exemple
Voici un exemple de check d’Agent test qui envoie régulièrement un seul check de service. Consultez la section Écrire un check custom d’Agent pour en savoir plus.
Créez un répertoire service_check_example.d/ dans le dossier conf.d/ de votre Agent.
Dans votre dossier service_check_example.d/, créez un fichier de configuration vide service_check_example.yaml avec le contenu suivant :
instances:[{}]
Accédez au dossier checks.d/ dans le dossier parent de conf.d/.
Dans ce dossier, créez un fichier de check custom service_check_example.py avec le contenu ci-dessous :
service_check_example.py
fromdatadog_checks.baseimportAgentCheck__version__="1.0.0"classMyClass(AgentCheck):defcheck(self,instance):self.service_check('example_service_check',0,message='Example application is up and running.')