Chaque page de statut publiée sans mot de passe est fournie avec un widget, un badge, un résumé JSON et un flux Atom. Ouvrez la page de statut dans l’application : dans l’onglet Components, la carte Public page propose Badge et Embed, avec le code à copier. Ci-dessous, your-page désigne la partie après app.uptimecheck.com/s/.
Widget de statut pour votre site
Collez ceci avant </body> sur votre site :
<script src= »https://app.uptimecheck.com/s/your-page/widget.js » async></script>
Tant que tout fonctionne, il n’affiche rien.Quand un composant est en panne ou lent, une petite carte l’indique, par exemple Partial outage, avec un lien vers la page de statut.Tant qu’une mise à jour de statut est ouverte, la carte affiche son titre et son dernier message. Pendant une maintenance, elle affiche le titre de la maintenance et indique qu’elle est en cours.Rouge pour les pannes, ambre pour les lenteurs, bleu pour les maintenances. Il suit le réglage clair ou sombre du visiteur et s’affiche dans la langue de la page de statut.Les visiteurs peuvent le fermer, et il reste fermé pendant le reste de leur visite, sauf si quelque chose de nouveau se produit.Il lit le statut au chargement de la page. Tant que la surveillance de votre espace de travail est suspendue, il reste masqué.
Il se place en bas à gauche ; ajoutez data-position= »bottom-right » à la balise script pour le déplacer. Il s’affiche dans son propre shadow DOM : le CSS de votre site ne le modifie pas, et il ne modifie pas votre site.
Badge
Pour un README ou un site web, en Markdown ou en HTML :
[](https://app.uptimecheck.com/s/your-page)
<a href= »https://app.uptimecheck.com/s/your-page »><img src= »https://app.uptimecheck.com/s/your-page/badge.svg » alt= »Status » height= »20″></a>
Il indique operational, degraded, partial outage, major outage ou maintenance, et paused tant que la surveillance est suspendue.Ajoutez ?metric=uptime pour afficher la disponibilité moyenne sur 90 jours des composants de la page, et ?label=Yourtext pour changer le texte de gauche.Il se met à jour en moins d’une minute.
Résumé JSON
https://app.uptimecheck.com/s/your-page/summary.json contient le statut global, les composants, les mises à jour de statut ouvertes et les maintenances, au même format que le résumé d’Atlassian Statuspage. Il est aussi disponible sur /s/your-page/api/v2/summary.json, le chemin utilisé par Statuspage, pour que les chatbots, tableaux de bord et outils de supervision qui lisent Statuspage puissent le lire, depuis n’importe quel site. status.indicator vaut none, minor, major, critical ou maintenance. Le status de chaque composant vaut operational, degraded_performance, partial_outage, major_outage ou under_maintenance, et l’impact de chaque incident ouvert vaut minor, major ou critical selon le composant le plus touché (none pour un avis qui ne signale aucun problème). Les deux retiennent le plus grave entre l’impact indiqué dans une mise à jour de statut et ce que constatent les vérifications.
Flux Atom
https://app.uptimecheck.com/s/your-page/feed.atom contient les mises à jour de statut que vous publiez et les maintenances planifiées, dans la langue de la page, pour les lecteurs de flux et l’app RSS de Slack. La page de statut y renvoie. Les vérifications seules n’ajoutent pas d’entrées : publiez une mise à jour pour informer les lecteurs du flux d’un incident.
Changer l’adresse de la page casse les anciens liens, y compris ceux des widgets, badges et flux. Voir comment personnaliser une page de statut et les pages de statut.