Disponibilité d’un site
La surveillance de disponibilité interroge votre site à intervalle régulier et vérifie qu’il répond correctement. Dès qu’il cesse de répondre ou renvoie une erreur, l’événement est enregistré. Vous savez ainsi qu’une panne a eu lieu, combien de temps elle a duré et quand le service est revenu, sans monter la garde vous-même.
Savoir avant vos clients
Un site qui tombe à trois heures du matin ne prévient personne. Le premier à s’en apercevoir est souvent un visiteur agacé, parfois un client qui renonce à commander. La surveillance de disponibilité inverse l’ordre des choses : c’est vous qui l’apprenez en premier. Le service interroge l’adresse à cadence fixe, constate qu’elle ne répond plus et l’inscrit à l’instant où cela se produit. Vous gagnez les minutes qui séparent la panne de sa découverte — celles qui comptent le plus.
Ce qui est mesuré à chaque passage
À chaque vérification, le service note si le site répond, sous quel code, et en combien de temps. Une réponse normale confirme la disponibilité ; une absence de réponse, un délai dépassé ou un code d’erreur marquent une interruption. L’historique cumule ces mesures et permet de reconstituer la durée d’une panne, du premier passage en échec au retour à la normale. Vous disposez ainsi d’une trace datée, utile pour comprendre ce qui s’est passé et pour en parler à votre hébergeur.
Cadence, alertes et prix
Vous fixez l’intervalle entre deux vérifications selon l’importance du site. Le résultat et l’historique se consultent sur cette page et via l’API ; les alertes par e-mail et par Telegram comptent parmi les canaux du KIT en cours d’ouverture. Le tarif est de $0.002 par vérification, en dollars US, sans abonnement : une surveillance au quart d’heure sur un mois reste de l’ordre de quelques dollars. Le prix étant publié d’avance, vous calculez à l’avance le coût d’une surveillance continue, ce que peu d’outils affichent aussi nettement.
Cas d’usage
Veiller sur une boutique en ligne
La boutique d’Atelier Garnier SARL ne doit pas rester injoignable un week-end de soldes : la surveillance repère l’interruption dès le premier passage en échec, avant que les commandes ne se perdent.
Contrôler un site vitrine
Studio Lumen SAS surveille le site d’un client et veut une trace datée de chaque coupure, pour en discuter posément avec l’hébergeur plutôt que sur une impression.
Surveiller un formulaire critique
La page de prise de rendez-vous d’un cabinet est vérifiée régulièrement : si elle cesse de répondre, l’interruption est consignée à la minute près.
Questions fréquentes
En quoi est-ce différent d’ouvrir le site pour voir ?
Ouvrir le site ne vous renseigne qu’à l’instant où vous le faites. La surveillance vérifie sans relâche, à cadence fixe, y compris la nuit et le week-end, et conserve une trace datée de chaque passage. Vous ne dépendez plus de votre présence devant l’écran.
Que voit exactement la surveillance en cas de panne ?
Elle note l’absence de réponse, un délai dépassé ou un code d’erreur renvoyé par le serveur, avec l’heure du constat. En recoupant les passages, elle établit le début et la fin de l’interruption. Elle ne diagnostique pas la cause, mais elle date précisément l’événement.
Vais-je recevoir de fausses alertes ?
Une micro-coupure réseau peut provoquer un passage en échec isolé. L’historique aide à distinguer un incident réel, qui dure sur plusieurs vérifications, d’un raté ponctuel. Vous jugez sur la durée, pas sur un seul point.
Comment serai-je averti d’une coupure ?
L’état et l’historique se consultent sur cette page et via l’API. Les alertes poussées par e-mail et par Telegram font partie des canaux en cours d’ouverture du KIT, qui se pilote depuis le web autant que par programmation.
Combien coûte une surveillance en continu ?
$0.002 par vérification, en dollars US. Vous multipliez ce montant par le nombre de passages : une vérification toutes les cinq minutes pendant un mois reste de l’ordre de quelques dollars. Aucun abonnement, aucun palier caché.
Faut-il ouvrir un compte pour commencer ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
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/web/uptime \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/web/uptime", {
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/web/uptime",
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/web/uptime", 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/web/uptime", 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": "web.uptime",
"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.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
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. |