Pour les développeurs
Surveillance HTTP externe des points de terminaison que vous livrez.
UptimeWire interroge vos points de terminaison publics depuis l’extérieur, enregistre le code d’état et le temps de réponse, confirme les échecs et envoie les événements de panne et de rétablissement à vos outils.
Dernière vérification
- Requête
- GET
- Redirections suivies
- 1
- Statut final
- 200
- Temps de réponse
- 184 ms
- Résultat
- En ligne
Ce que fait une vérification
Une simple requête GET, jugée sur son statut final.
Savoir exactement ce qu’est une vérification permet de mieux se fier à ses résultats.
-
Elle envoie une requête GET
La requête n’a ni en-têtes personnalisés, ni corps, ni identifiants. Vous ne pouvez pas choisir la méthode.
-
Elle suit jusqu’à cinq redirections
C’est la réponse finale qui compte. Un statut de 200 à 399 compte comme disponible. Plus de cinq redirections est un échec.
-
Elle enregistre ce qui s’est passé
Le code d’état, le temps de réponse et la raison d’un échec sont conservés pour chaque vérification. À partir de Starter, chaque vérification montre aussi où le temps est passé.
Choisissez des points de terminaison qui répondent sans identifiants
Un 401 ou un 403 compte comme un échec : une route protégée paraîtra donc en panne. Surveillez une route de santé publique. La production et la préproduction sont des adresses distinctes, et chacune compte pour un site web.
Regardez un peu dans la réponse
Un échec peut aussi être déclenché quand le corps ne contient pas un texte, ou en contient un. La correspondance est exacte et lit le premier mégaoctet. Ce n’est pas une assertion JSON.
Une vérification en échec est répétée environ 20 secondes plus tard, et peut l’être depuis un second emplacement lorsqu’il est configuré, avant qu’un incident ne s’ouvre. La confirmation réduit les fausses alertes. Elle ne les supprime pas.
Événements sortants
Recevez les événements de panne et de rétablissement là où votre code peut les exploiter.
À partir de Starter, un webhook envoie un message JSON signé à l’ouverture d’un incident et à sa clôture. La signature est une HMAC-SHA256 calculée avec un secret que seuls vous et UptimeWire connaissez.
- Une adresse de webhook par compte, partagée par tous vos sites web
- Un message peut arriver en double ou dans le désordre : appuyez-vous sur l’identifiant et l’heure de début qu’il contient
- Les webhooks ne transportent que les pannes et les rétablissements. Les avertissements de certificat, de domaine et de DNS vont par e-mail et Telegram
Comment fonctionnent les webhooks, avec les en-têtes et les règles de nouvelle tentative
Autres destinations
- E-mail et Telegram avec toutes les offres
- Discord à partir de Starter
- Slack et Microsoft Teams à partir de Business
Remarque
Les webhooks sont développés et testés avec un récepteur de test. L’envoi vers une adresse publique réelle n’a pas encore été vérifié de façon indépendante. Envoyez le message de test vers votre propre point de terminaison avant de vous y fier.
API en lecture seule et serveur MCP
Récupérez vos données de surveillance dans vos propres outils.
À partir de Business, une clé d’API donne un accès en lecture à vos sites, incidents et à la disponibilité. Un serveur MCP permet aussi à un assistant IA de lire vos données de surveillance.
Ce que vous pouvez lire
- Vos sites web
GET /api/v1/sites- Un site web
GET /api/v1/sites/{id}- Ses incidents
GET /api/v1/sites/{id}/incidents- Sa disponibilité
GET /api/v1/sites/{id}/uptime
Comment ça marche
- Envoyez votre clé dans un en-tête Authorization, comme jeton Bearer
- L’API ne fait que lire. Elle ne peut ni ajouter, ni modifier, ni supprimer de sites web
- Le serveur MCP pour les assistants IA ne fait lui aussi que lire, et il a ses propres clés
- Il n’existe pas de SDK officiels
Sa place
Un signal de plus, venu de l’extérieur.
UptimeWire répond bien à une seule question : l’adresse publique répond-elle ? Vos propres outils répondent au reste.
Ce qu’il vous apporte
- Une vision indépendante de la disponibilité, depuis l’extérieur de votre réseau
- L’historique des codes d’état et des temps de réponse de chaque point de terminaison
- Des incidents avec un début, une cause et une durée
- Des vérifications du certificat, du domaine et du DNS pour chaque adresse
Ce qu’il ne fait pas
- Des tests dans un navigateur, des parcours scénarisés ou des requêtes personnalisées
- Des journaux, des traces, du suivi d’erreurs ou des métriques serveur
- Une intégration CI/CD ou une remédiation automatique
- Vérifier une charge JSON par rapport à un schéma
Choix de l’offre
Free pour essayer, Starter pour les événements, Business pour l’API.
Essayer
Free
1 site web, vérifiés toutes les 5 minutes, avec alertes par e-mail et Telegram.
Événements et durées
Starter
10 sites web, vérifiés toutes les 3 minutes. Ajoute les webhooks, Discord et le détail des durées de chaque vérification.
Accès à l’API
Business
25 sites web, vérifiés toutes les 1 minute. Ajoute Slack, Teams, l’API en lecture seule et le serveur MCP.
Questions fréquentes
Avant de commencer.
Puis-je envoyer des en-têtes personnalisés, un corps, ou utiliser POST ?
Non. Chaque vérification est une simple requête GET. Les requêtes ne sont pas personnalisables.
Puis-je surveiller un point de terminaison qui demande une authentification ?
Pas directement. La requête ne contient aucun identifiant : une route protégée répond donc 401 ou 403, ce qui compte comme un échec. Surveillez plutôt une route de santé publique.
Remplace-t-il l’APM, les journaux ou le traçage ?
Non. Il n’a ni journaux, ni traces, ni suivi d’erreurs, ni métriques serveur. Il ajoute une vue extérieure qui dit si vos adresses répondent.
Existe-t-il un SDK ou une intégration CI ?
Non. Il n’y a ni SDK ni intégration CI/CD. Vous pouvez utiliser les webhooks signés et, à partir de Business, l’API en lecture seule et un serveur MCP pour les assistants IA.
Les webhooks ont-ils été testés avec un service réel ?
Ils sont développés et testés avec un récepteur de test. L’envoi vers une adresse publique réelle n’a pas encore été vérifié de façon indépendante, et les pages d’intégrations le précisent.
Ajoutez une vérification extérieure à votre stack.
Surveillez gratuitement votre premier point de terminaison. Les quatre vérifications sont incluses.