Surveillance d'API et d'endpoints de health check
Une API peut répondre 200 et pourtant être en panne. FastPing envoie la requête que vous définissez, lit la réponse JSON et contrôle la valeur qui indique que le service fonctionne.
Détails de la vérification
- Type de moniteur
- API (JSON)
- Cible
- URL
- Intervalle minimal
- 30 secondes
- Avant une alerte de panne
- Une seconde vérification après 20 secondes
- Vérifié depuis
- Helsinki, Finlande (UE)
Fonctionnement
- Vous définissez la requête : méthode, URL, en-têtes (par exemple Authorization) et, pour POST, PUT ou PATCH, un corps.
- FastPing contrôle le code de statut, analyse la réponse JSON et lit la valeur située à un chemin comme checks.database.
- Si la valeur diffère de celle attendue, ou si la réponse n'est pas du JSON, la vérification échoue.
- Deux échecs consécutifs ouvrent un incident et alertent tous les canaux associés.
Ce que FastPing vérifie
- Code de statut
N'importe quel 2xx ou 3xx par défaut, ou les codes précis que votre API doit renvoyer.
- Valeurs JSON
Comparez la valeur située à un chemin séparé par des points, comme status ou regions.0.healthy, avec la valeur attendue.
- Temps de réponse
Un avertissement quand le temps jusqu'au premier octet dépasse votre seuil, avant que les requêtes de vos clients n'expirent.
- TLS
Validation stricte du certificat, chaîne complète comprise.
Configuration
Choisissez API (JSON) et saisissez l'URL de l'endpoint. Ajoutez les en-têtes et le corps dont l'endpoint a besoin, puis le chemin JSON et la valeur attendue. Associez des canaux d'alerte et enregistrez.
Questions fréquentes
Si vous ne trouvez pas votre question ici, écrivez-nous. Nous répondons par e-mail, généralement sous un jour ouvré.
Contacter l'assistanceQuelle syntaxe de chemin JSON est prise en charge ?
Des clés séparées par des points, avec les positions dans les tableaux sous forme de nombres, comme data.items.0.id. Les jokers et les expressions de filtre ne sont pas pris en charge.
Mon jeton d'API est-il en sécurité dans un moniteur ?
Les en-têtes sont enregistrés avec le moniteur et sont visibles par les membres de votre équipe et dans les exports de données. Utilisez un jeton dédié, en lecture seule.
Puis-je créer des moniteurs d'API depuis mon pipeline de déploiement ?
Oui, avec l'option API REST : les moniteurs peuvent être créés, mis en pause, réactivés et supprimés avec une clé API.
Est-ce compatible avec GraphQL ?
Oui. Envoyez une requête POST avec votre requête GraphQL dans le corps et contrôlez une valeur dans l'objet data de la réponse.
Voir aussi
- Surveillance de sites webCodes de statut, redirections, certificats et temps de réponse, vérifiés jusqu'à toutes les 30 secondes.
- Surveillance WebSocketVérification de la négociation sur les endpoints ws:// et wss://, avec en option un message et la réponse attendue.
- Surveillance des tâches cronDes URL de heartbeat qui vous alertent quand une sauvegarde, une tâche cron ou une tâche planifiée ne donne pas signe de vie.
Commencez avec le forfait gratuit
3 moniteurs vérifiés toutes les 5 minutes et 1 page de statut. Aucune information de paiement demandée.
GraphQL est une marque de son propriétaire. FastPing n'est ni affilié à ce propriétaire ni approuvé par lui.