Saisir une adresse
Créez un monitor HTTP pour votre site ou API. Choisissez les régions et la fréquence selon votre offre.
Free · 0 € / mois
10 monitors pour vos sites et API, des checks depuis deux régions et une page de statut. Détectez les pannes et informez vos clients.
Sans limite de durée. Sans carte bancaire. Checks toutes les 5 minutes.
Statut de Perstatpage de statutCréez un monitor HTTP pour votre site ou API. Choisissez les régions et la fréquence selon votre offre.
Activez le push sur votre iPhone ou choisissez un connecteur existant. SMS personnels dès Pulse, appels d’astreinte dès Sentinel.
Provoquez une panne contrôlée sur un endpoint de test qui vous appartient. Attendez la panne confirmée et vérifiez l’alerte. Rétablissez ensuite cet endpoint.
Le bouton Tester vérifie seulement le check, sans incident enregistré. Il ne remplace pas ce test d’alerte. Utilisez un service de test, pas celui d’un client.

Un check échoue. Le quorum atteint, Perstat ouvre un incident. Une personne le prend en charge ; le rétablissement confirmé le ferme. Incidents automatiques et prise en charge dans chaque offre. Astreinte, SMS et appels dès Sentinel à 89 € HT par mois.
Ouvrir le guideExemple : dix clients, chacun avec un projet et une page de statut sur son domaine. Sentinel inclut cinq pages. Cinq pages en plus donnent 89 € + 5 × 9 € = 134 € HT par mois. La marque blanche exige Command à 249 €, pour 20 pages maximum.
Les projets ne sont pas des consoles privées pour vos clients. Les checks HTTP vérifient une requête, pas un achat complet dans un navigateur ni toutes les images.
Ouvrir le guideCréez un heartbeat, copiez son URL secrète et envoyez le premier ping. Signalez uniquement les succès réels ; utilisez l’URL d’échec sinon. Pour tester une alerte, laissez une tâche de test manquer son échéance après le premier ping.
if /path/to/job.sh; then
curl --fail --silent --show-error "$PERSTAT_PING_URL"
else
curl --fail --silent --show-error "$PERSTAT_PING_URL/fail"
exit 1
fiFree comprend deux heartbeats. Le signal confirme le rapport du job, pas une restauration de sauvegarde réussie.
Ouvrir le guideQuatre rapports d’incident publics montrent la valeur d’un regard extérieur.
Vérifiez la disponibilité depuis l’extérieur de votre plateforme.
Google Cloud
Pendant la panne du cloud, le monitoring de certains clients a aussi cessé de fonctionner.
Un check de l’URL utilisée par vos clients vous donne votre propre signal de panne.
Atlassian
Le premier ticket client est arrivé 8 minutes après le début de la panne.
Les checks DNS signalent quand un nom de domaine ne se résout plus.
Marketo
Un problème DNS a rendu la page de connexion inaccessible.
Un heartbeat vous alerte lorsqu’un signal de réussite attendu manque.
GitLab
Des tâches de sauvegarde ont échoué et leurs e-mails d’erreur ont été rejetés.
Perstat couvre la chaîne qui va du check en échec jusqu’à la preuve. Ce n’est pas une suite d’observabilité, et c’est voulu.
À la place d’UptimeRobot, de Pingdom ou des checks d’uptime d’une suite plus large : 13 types de checks depuis des régions nommées.
À la place d’Atlassian Statuspage : des pages publiques ou protégées, alimentées par les mêmes monitors et incidents.
À la place du volet uptime d’Opsgenie ou de PagerDuty : l’acquittement depuis le téléphone, plus les plannings et l’escalade.
Les logs, traces, APM et alertes d’autres outils restent là où ils sont. Perstat ne les ingère pas.
L’endpoint MCP qui déclare les monitors sert aussi les agents et les scripts. Chaque écriture est attribuée à la personne qui a créé la clé, dont le rôle actuel est vérifié à chaque appel.
Lire la documentation MCPcreate_projectCréer un projetcreate_monitorCréer un monitorupdate_monitorModifier le nom, les réglages, l’intervalle ou les régionsset_monitor_enabledMettre en pause ou reprendre un monitorarchive_monitorArchiver un monitor et libérer sa place dans l’offrerestore_monitorRestaurer un monitor archivé, en pauseacknowledge_incidentAcquitter un incidentresolve_incidentRésoudre un incidentdelete_monitorN’existe pas, car supprimer un monitor supprimerait aussi son historique d’incidents.Les apps affichent les alertes en plein écran, permettent d’acquitter d’un glissement et placent l’incident ouvert en activité en direct sur l’écran verrouillé. Il n’existe pas d’app Android native, mais les SMS dès Pulse et les appels d’astreinte dès Sentinel atteignent tout téléphone.
Voir dans l’App StoreFree coûte 0 € par mois, sans limite de durée. Passez à une offre payante lorsque vous avez besoin de plus de monitors ou de fonctions.
0 € par mois. 10 monitors, deux heartbeats et une page de statut. Incidents automatiques et prise en charge inclus.
SMS personnels, 50 monitors et trois places. 29 € HT/mois.
Rotations, SMS et appels, 150 monitors et 15 places. 89 € HT/mois.
Domaines de statut dès 89 €, marque blanche dès 249 € HT/mois. Vérifiez les quotas de pages.
Balayez horizontalement pour comparer toutes les offres
| Ce qui change avec chaque offre | Free0 €/ moisSans limite de durée | Pulse29 €/ mois | Sentinel89 €/ mois | Command249 €/ mois | Enterpriseà partir de 690 €/ mois |
|---|---|---|---|---|---|
| Monitors | 10 | 50 | 150 | 500 | sur mesure |
| Utilisateurs | 1 | 3 | 15 | 30 | sur mesure |
| Intervalle minimal | 300 s | 60 s | 30 s | 15 s | 10 s |
| Régions de sondes | 2 sur 6 | 3 sur 6 | les 6 | les 6 | les 6 |
| Historique public* | 7 jours | 30 jours | 90 jours | 1 an | 2 ans |
| Pages de statut | 1 | 1 | 5 | 20 | sur mesure |
| Astreinte, incidents manuels, post-mortems | non | non | inclus | inclus | inclus |
Prix mensuels en EUR, nets, hors TVA. Le tarif Enterprise part du montant affiché. *Ces valeurs limitent l’historique public des incidents résolus. Les autres objets de données suivent actuellement des règles distinctes de stockage et de suppression. Consultez les limites de rétention documentées avant l’achat.
Exploité par Datargo GmbH, en Allemagne.
Les emplacements des sondes sont listés par nom, et non cachés derrière une carte du monde.
Les captures du produit, la page de statut publique, l’exemple de rapport et les limites d’achat actuelles sont visibles sans connexion.
Un dialogue fictif avec un agent illustre la configuration. Les images Perstat montrent le produit réel avec des données d’exemple, sans enregistrer ce dialogue.
Votre site ou API est prêt. Demandez à votre agent connecté d’inclure la surveillance, sans ouvrir un second formulaire.
Cet exemple suppose une connexion Perstat active et des droits d’écriture sur ce projet.
Voir la surveillance de disponibilitéL’agent peut créer un monitor d’URL via MCP ou modifier un monitor existant. Il confirme les paramètres dans le dialogue.
La création précède le premier check. L’intervalle et les régions dépendent du forfait.
Voir la surveillance de disponibilitéPerstat vérifie l’URL depuis l’extérieur du service. Résultats et temps de réponse restent disponibles après la fermeture de l’agent.
Un check HTTP réussi vérifie le point d’accès configuré, sans tester un parcours d’achat complet.
Voir la surveillance de disponibilité
Lorsque les conditions d’échec configurées sont réunies, Perstat ouvre un incident et vous prévient par les canaux sélectionnés.
Par défaut, deux régions confirment l’échec des checks régionaux. Prendre en charge une alerte ne répare pas le service.
Voir la surveillance de disponibilité
Une tâche peut s’arrêter alors que son serveur répond. Un heartbeat indique à Perstat quand cette tâche envoie son signal.
Cet exemple suit un rapport horaire. Le même principe convient à une tâche de sauvegarde.
Voir la surveillance par heartbeatCréez le heartbeat et ajoutez son adresse privée à la tâche. Envoyez le signal de réussite après sa fin effective.
Gardez l’adresse secrète. Le support MCP dépend du serveur et du client connectés.
Voir la surveillance par heartbeatExécutez la tâche et vérifiez la réception du signal dans Perstat. Les exécutions suivantes suivent le même calendrier.
Le heartbeat d’une sauvegarde confirme son signal, sans vérifier que la sauvegarde peut être restaurée.
Voir la surveillance par heartbeatSi le signal dépasse l’intervalle et la tolérance, Perstat peut ouvrir un incident et prévenir les destinataires configurés.
Les heartbeats suivent le calendrier de la tâche, sans quorum régional.
Voir la surveillance par heartbeatAPI et MCP sont des options supplémentaires. Le parcours ci-dessous est un exemple identifié.
Passer le récitorder-api 2.16.0 ajoute un webhook de paiement. Sur les 8 derniers déploiements, 3 ont livré un endpoint, un job ou un service sans monitor, car créer un monitor était une tâche à part.
09-10 11:47search-indexer 1.9.3worker poolsurveillé09-09 09:15auth-service 3.1.1token rotationsurveillé09-08 10:05mail-relay 1.4.2patchsurveillé09-05 15:30order-api 2.15.4patchsurveillé09-05 08:12status-sync 0.3.0cron jobsurveillé3 déploiements sur 8 ont ajouté quelque chose sans monitor
Une étape après le déploiement crée le moniteur via l’API REST. La clé API de l’organisation doit disposer de monitors:write et de l’accès au projet. Une erreur HTTP fait échouer cette étape.
# après le job de release : déclarer le monitor
- name: Register monitor
run: |
curl --silent --show-error --fail-with-body \
"https://api.perstat.io/projects/$PERSTAT_PROJECT_ID/monitors" \
--header "Authorization: Bearer $PERSTAT_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"name": "Order API", "type": "http",
"config": {"url": "https://orders.example.com/health"},
"interval_seconds": 300,
"regions": ["na", "eu", "as", "sa", "af", "oce"]
}'L’API renvoie le moniteur avec son identifiant. Conservez-le et utilisez PATCH pour les modifications suivantes. Une nouvelle création sous le même nom renvoie un conflit, pas un succès implicite.
{
"id": "mon_…",
"name": "Order API",
"type": "http",
"enabled": true,
"interval_seconds": 300,
"regions": [
"na",
"eu",
"as",
"sa",
"af",
"oce"
]
}Mettre à jour l’identifiant conservé avec PATCH /monitors/{monitor_id}.
Des nœuds de sonde sur 6 continents exécutent le check selon son intervalle. Perstat enregistre chaque résultat avec la région qui l’a mesuré.

naAmérique du NordsaAmérique du SudeuEuropeafAfriqueasAsieoceOcéanieUn échec dans une région reste un signalement discret, pas une alerte. Quand une deuxième région signale aussi un échec, le quorum par défaut confirme la panne et ouvre exactement un incident.
naewrNewarkOKÉchecsagruSão PauloOKeufraFrancfortOKafjnbJohannesbourgOKassgpSingapourOKÉchecocesydSydneyOKna (Newark) signale un échec : signalement discret, personne n’est encore alerté.
as (Singapour) signale aussi un échec : quorum atteint, incident ouvert à 02:41:12 UTC.
Perstat vous alerte sur iPhone et Apple Watch, ainsi que sur Slack, Teams ou PagerDuty via les connecteurs. L’escalade d’astreinte passe ensuite au SMS, puis à un appel téléphonique, jusqu’à l’acquittement.
Escalade d’astreinte : Sentinel et offres supérieures

Alertes SMS personnelles sans rotation : Pulse et offres supérieures
acknowledge_incidentOu depuis le terminal : votre agent appelle acknowledge_incident via MCP, et l’appel est attribué au titulaire de la clé.
L’incident ouvert par le quorum apparaît sur la page de statut liée avec sa phase actuelle, et le composant passe à Down. Personne n’a besoin de le recopier à la main.
02:41:12 UTCQuand les régions signalent le rétablissement, l’incident se clôt avec son début, sa fin et sa durée confirmés. La maintenance annoncée est exclue pendant sa fenêtre. Perstat calcule la disponibilité à partir du même registre.
Order APIQ2 20262026-05-03 02:41:12Incident, confirmé par quorum00:07:122026-05-17 22:00:00Maintenance, annoncée et exclue01:30:00Export : rapport PDF par monitor sur 7 à 90 jours. CSV avec manifeste sur demande.
Votre page de statut, sur votre propre domaine, affiche l’état, comme ici une mise à niveau planifiée de la base de données. La page et le badge de votre site lisent le registre dont provient le chiffre de disponibilité.
Domaine personnalisé : Sentinel et offres supérieures

<img src="https://status.example.com/badge.svg" alt="Service status">
Le même badge sur votre site, servi sous votre domaine. Il montre ce que montre la page.Commencez par un site ou une API. Free comprend 10 monitors, deux régions de check et une page de statut, sans carte bancaire ni limite de durée.