Le Module d'Alertes vous aide à surveiller les métriques clés de vos rapports et à être notifié lorsque des conditions spécifiques sont remplies. Vous pouvez créer des alertes personnalisées basées sur les résultats des requêtes, définir la fréquence des vérifications et choisir où les notifications sont envoyées.
Sur la page Alertes, vous trouverez un tableau avec les colonnes suivantes :
Nom : Le nom que vous avez donné à l'alerte.
Dernière Exécution : Date et heure de la dernière vérification de cette alerte par le système.
Dernier Déclenchement : Date et heure à laquelle l'alerte a rempli pour la dernière fois ses conditions et où des notifications ont été envoyées.
État : Statut actuel :
Actions :
Pour créer une nouvelle alerte, cliquez sur Créer une Alerte, entrez un nom, et appuyez sur OK.
Lorsque vous Voyez ou Créez une alerte, vous verrez un formulaire de configuration divisé en sections.


Définissez la logique qui déclenche l'alerte en fonction de points de données individuels.
Sélectionnez un Onglet de Requête : Utilisez les onglets en haut pour basculer entre différentes requêtes et voir leurs résultats.
Ajoutez une Règle : Cliquez sur n'importe quelle cellule de tableau dont vous souhaitez surveiller la valeur. Une nouvelle ligne apparaît dans la section Règles.
Configurez la Règle :
<, <=, =, !=, >, >=.Règles Multiples : Vous pouvez ajouter plusieurs règles. Toutes doivent être remplies pour que l'alerte se déclenche.
Supprimer une Règle : Cliquez sur l'icône de la corbeille dans la colonne Actions pour n'importe quelle règle.

Intervalle de Cooldown (Secondes de Réarmement) : Définissez un nombre de secondes à attendre après le déclenchement d'une alerte avant d'autoriser une autre notification.
0, les notifications sont toujours envoyées immédiatement lorsque la condition d'alerte est remplie.Une requête de rapport s'exécute toutes les 30 minutes, et vous définissez l'intervalle de cooldown à 1 800 secondes (30 minutes). La condition d'alerte devient vraie à 10:15 et le reste jusqu'à 11:45.
| Heure | État de l'Alerte | Raison de la Notification |
|---|---|---|
| 10:00 | OK | Pas de notification (requête exécutée, état OK) |
| 10:15 | Déclenchée | Condition remplie (premier déclenchement) |
| 10:30 | Déclenchée | Pas de notification (cooldown actif) |
| 10:45 | Déclenchée | La condition est toujours vraie, cooldown expiré → notification envoyée |
| 11:00 | Déclenchée | Pas de notification (nouveau cooldown) |
| 11:15 | Déclenchée | Pas de notification (cooldown actif) |
| 11:30 | Déclenchée | La condition est toujours vraie, cooldown expiré → notification envoyée |
| 11:45 | OK | L'état est revenu à OK → notification envoyée (changement d'état) |

Pour supprimer une alerte :
En plus des alertes basées sur des règles, vous pouvez envoyer des notifications de manière programmatique depuis des cellules de Notebook en utilisant la fonction intégrée send_alert(). C'est utile pour des conditions complexes qui dépassent les simples règles de seuil — par exemple, des anomalies statistiques, des vérifications multi-colonnes ou une logique métier personnalisée écrite en Python.
send_alert(channel, title, text, level)
| Paramètre | Type | Requis | Description |
|---|---|---|---|
channel |
string | Oui | L'alias du canal vers lequel envoyer l'alerte (ex., 'slack', 'discord', 'telegram', 'email') |
title |
string | Non | Le titre de l'alerte |
text |
string | Oui | Le contenu du message de l'alerte |
level |
string | Non | Niveau de sévérité : 'info', 'success', 'warning', ou 'error' (par défaut : 'info') |
Alerte simple :
send_alert('slack', 'Rapport Quotidien', 'Toutes les métriques sont dans la plage normale.', 'success')
Alerte basée sur les données :
df = datasets["sales_query"]
total = df["revenue"].sum()
if total < 10000:
send_alert('discord', 'Alerte Revenus', f'Les revenus quotidiens sont de ${total:,.2f}, en dessous du seuil de 000.', 'warning')
else:
send_alert('slack', 'Mise à jour Revenus', f'Revenus quotidiens : ${total:,.2f}', 'success')
Plusieurs canaux :
message = f'{len(anomalies)} anomalies de données trouvées dans le dernier lot.'
send_alert('slack', 'Qualité des Données', message, 'error')
send_alert('email', 'Qualité des Données', message, 'error')
Note : Les canaux doivent être configurés avant utilisation. Consultez Canaux pour les instructions de configuration. En combinant avec la Planification de Requêtes, vous pouvez automatiser l'exécution du notebook et envoyer des alertes de manière récurrente.
Pour plus d'assistance, contactez votre administrateur ou visitez le centre d'aide.