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/health

API 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.bootstrapped

    • timestamp est l'horodatage de la dernière vérification de l'état.

    • duration est la durée d'exécution du dernier contrôle d'intégrité en nanosecondes.

    • contiguousFailuresest le nombre d'échecs survenus à la suite.

    • timeOfFirstFailure est l'heure de l'échec de la transition initiale.

  • network.validators.heartbeat

    • heartbeat est l'horodatage unix de la dernière fois que le réseau a traité un message.

    • timestamp est l'horodatage de la dernière vérification de l'état.

    • duration est la durée d'exécution du dernier contrôle d'intégrité en nanosecondes.

    • contiguousFailures est le nombre d'échecs survenus à la suite.

    • timeOfFirstFailure est 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 ?