Alertes automatiques
Cette capacité déclenche un avertissement quand une condition que vous définissez devient vraie : une valeur dépasse un seuil, un état change, un indicateur sort de sa plage normale. Plutôt que de surveiller vous-même, vous décrivez ce qui doit vous alerter. Cette fonction est en version bêta : son comportement peut encore évoluer.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Décrire ce qui doit vous alerter
Une alerte utile ne se déclenche pas à tout propos, mais exactement quand une limite est franchie. Vous posez la règle : au-delà de tel montant, en dessous de tel niveau, dès que tel état apparaît. Tant que la condition reste fausse, rien ne bouge ; à l’instant où elle devient vraie, l’avertissement part. Ce renversement change tout : vous n’avez plus à consulter un tableau pour vérifier si tout va bien, vous êtes prévenu seulement quand quelque chose sort de l’ordinaire et mérite votre attention.
Éviter le bruit inutile
Le piège d’une alerte est de sonner trop souvent : à force, on ne l’écoute plus. Bien réglée, elle ne se déclenche qu’une fois par franchissement, pas à chaque mesure au-dessus du seuil, et attend un retour à la normale avant de pouvoir sonner de nouveau. Vous pouvez aussi fixer une marge pour ignorer les oscillations sans importance. L’objectif est qu’une alerte reçue veuille toujours dire quelque chose, afin qu’elle garde toute sa valeur quand elle arrive vraiment.
Version bêta et canaux de sortie
Cette capacité est proposée en bêta : elle fonctionne, mais ses réglages et son comportement peuvent encore changer, et nous préférons vous le dire franchement. L’alerte, une fois déclenchée, peut emprunter les canaux de notification du KIT — e-mail, message vers un salon, appel vers une autre application. La configuration se fait depuis cette page ou via l’API. Les applications iOS et Android et Telegram comptent parmi les canaux en cours d’ouverture.
Cas d’usage
Surveiller un seuil de stock
Atelier Garnier SARL est prévenu dès qu’un article passe sous un seuil de réapprovisionnement, pour commander avant la rupture plutôt que de la constater.
Repérer une dépense inhabituelle
Thomas Rousseau reçoit une alerte quand une commande dépasse un montant qu’il juge inhabituel, afin de la vérifier avant qu’elle ne soit traitée.
Être averti d’un indicateur anormal
Studio Lumen SAS fait remonter une alerte lorsqu’un temps de réponse mesuré sur un site sort de sa plage habituelle, signe d’un problème naissant.
Questions fréquentes
Que signifie « version bêta » pour cette capacité ?
Elle est fonctionnelle et utilisable, mais encore en cours d’ajustement : certains réglages ou comportements peuvent évoluer d’ici sa stabilisation. Nous l’indiquons pour que vous en teniez compte avant de l’installer sur un usage critique.
Comment éviter de recevoir dix fois la même alerte ?
L’alerte se déclenche au franchissement du seuil, pas à chaque mesure au-dessus. Elle attend ensuite un retour sous le seuil avant de pouvoir sonner à nouveau, et une marge peut être fixée pour ignorer les petites oscillations.
Par quel canal l’alerte me parvient-elle ?
Une alerte déclenchée emprunte les canaux de notification du KIT : un e-mail, un message vers un salon Slack ou Discord, un appel vers une autre application. Vous choisissez la sortie selon l’urgence et le destinataire.
Les données surveillées sont-elles conservées ?
La valeur suivie transite par nos serveurs le temps d’évaluer la condition, cette vérification ne pouvant se faire dans le navigateur. Elle sert à décider s’il faut alerter, sans autre exploitation, dans le respect du RGPD.
Combien coûte une alerte ?
$0.002 par alerte déclenchée, en dollars US. Tant que la condition n’est pas remplie, rien n’est facturé au titre d’un déclenchement. Vous payez à l’usage, sans abonnement, et une facture reste disponible.
Puis-je définir plusieurs seuils sur une même valeur ?
Oui. Rien n’empêche de poser une alerte d’avertissement à un premier niveau et une alerte plus grave à un second, chacune avec sa propre sortie, pour graduer votre réaction selon la gravité.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/notify/alert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/alert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/notify/alert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/notify/alert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/notify/alert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.alert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |