API Health
Cette API peut être utilisée pour mesurer la santé des nœuds.
Pour obtenir une réponse de code d'état HTTP indiquant la santé du nœud, envoyez une requête GET à /ext /health. Si le nœud est sain, il renverra un code d'état 200. Si vous souhaitez obtenir des informations plus détaillées sur l’intégrité d’un nœud, utilisez les méthodes ci-dessous.
Format
Cette API utilise le format RPC json 2.0. Pour plus d'informations sur les appels JSON RPC, cliquez ici.
Endpoint
/ext/healthAPI Méthodes
health.getLiveness
Obtenez une vérification de l'état de ce nœud.
Signature
health.getLiveness() -> {
checks: {
network.validators.heartbeat: {
message: {
heartbeat: int
},
timestamp: string,
duration: int,
contiguousFailures: int,
timeOfFirstFailure: int
}
},
healthy: bool
}chains.default.bootstrappedtimestampest l'horodatage de la dernière vérification de l'état.durationest la durée d'exécution du dernier contrôle d'intégrité en nanosecondes.contiguousFailuresest le nombre d'échecs survenus à la suite.timeOfFirstFailureest l'heure de l'échec de la transition initiale.
network.validators.heartbeatheartbeatest l'horodatage unix de la dernière fois que le réseau a traité un message.timestampest l'horodatage de la dernière vérification de l'état.durationest la durée d'exécution du dernier contrôle d'intégrité en nanosecondes.contiguousFailuresest le nombre d'échecs survenus à la suite.timeOfFirstFailureest l'heure de l'échec de la transition initiale.
Vous trouverez plus d'informations sur ces mesures dans la documentation de la bibliothèque go-sundheit.
Exemple d'un Appel
Example de Réponse
Mis à jour
Ce contenu vous a-t-il été utile ?