Les types de données et de clés suivants sont disponibles dans le dictionnaire de l’événement :
Clé
Type
Obligatoire
Description
timestamp
Nombre entier
Oui
Le timestamp epoch de l’événement
event_type
Chaîne
Oui
Le nom de l’événement
msg_title
Chaîne
Oui
Le titre de l’événement
msg_text
Chaîne
Oui
Le corps de texte de l’événement
aggregation_key
Chaîne
Non
La clé à utiliser pour agréger les événements
alert_type
Chaîne
Non
error, warning, success ou info (valeur par défaut : info)
source_type_name
Chaîne
Non
Le nom du type de source
host
Chaîne
Non
Le hostname
tags
Liste de chaînes
Non
La liste de tags associés à cet événement
priority
Chaîne
Non
Indique la priorité de l’événement (normal ou low)
Exemple
Voici un exemple d’utilisation d’un check custom d’Agent permettant d’envoyer régulièrement un événement. Consultez la rubrique Écrire un check custom d’Agent pour en savoir plus.
Dans le dossier event_example.d/, créez un fichier de configuration intitulé event_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 event_example.py avec le contenu suivant :
event_example.py
fromdatadog_checks.baseimportAgentCheck__version__="1.0.0"classMyClass(AgentCheck):defcheck(self,instance):self.event({"timestamp":time.time(),"event_type":"Error","msg_title":"Exemple d'événement","msg_text":"Voici un exemple d'événement provenant de Datadog.","alert_type":"error",})