Si vous êtes libre de configurer les e-mails envoyés par l’application comme bon vous semble, vous pouvez définir un message au format JSON. Ce format vous permet de personnaliser entièrement l’événement qui apparaît dans Datadog.
Avec un e-mail au format JSON, l’objet de l’e-mail n’apparaît pas dans l’événement. La valeur de l’attribut title est utilisée pour le titre de l’événement. Toutes les données qui apparaissent dans l’événement doivent être définies dans le JSON du corps de l’e-mail. En outre, le corps doit être entièrement composé de JSON valide : si ce n’est pas le cas, le message est ignoré. Exemple d’événement envoyé au format JSON :
Remarque : si vous testez l’e-mail avec un client de messagerie standard, le corps risque d’être converti en HTML. Il ne sera alors plus entièrement composé de JSON et l’e-mail sera ignoré.
Si les possibilités de configuration des e-mails envoyés par une application sont limitées, utilisez un message au format texte brut.
Les e-mails au format texte brut vous offrent la possibilité de définir les informations suivantes :
Champ
Obligatoire
Description
Sender email address
Oui
L’adresse e-mail de l’expéditeur
Subject
Oui
L’objet de l’e-mail
Corps
Oui
Le corps de l’e-mail
Par exemple, l’e-mail ci-dessous est un exemple d’envoi valide :
Sender's email: matt@datadog.com
Subject: Env:Test - System at 50% CPU - #test
Body: This is a test message showing that env:test is at 50% CPU - #test
L’objet de l’e-mail devient le titre de l’événement, et le corps de l’e-mail devient le message de l’événement. L’expéditeur de l’e-mail apparaît à la fin de l’événement. Vous pouvez ajouter des tags à l’aide du caractère # dans le corps du message. Exemple d’événement envoyé au format texte brut :
Le texte de l’événement Datadog prend en charge le Markdown, mais il n’est pas possible d’incorporer du HTML dans le Markdown. Pour utiliser le langage Markdown dans le texte de l’événement, vous devez ajouter %%% \n au début du bloc de texte et \n %%% à la fin du bloc :
{"title":"Vous avez entendu la nouvelle ?","text":"%%% \n [un exemple de lien](http://example.com/session_id \"Title\") \n %%%","priority":"normal","tags":["environment:test"],"alert_type":"info"}
Si vous ajoutez un lien dans un bloc Markdown, assurez-vous que l’URL est correctement encodée.
# URL non encodée
http://example.com/session_id:123456
# URL encodée
http://example.com/session_id%3A123456