Surveillance de l’utilisation d’une application¶
Cette rubrique décrit comment les fournisseurs peuvent surveiller la santé de l’application des consommateurs pour une Snowflake Native App.
Surveillance de la santé de l’application des consommateurs¶
Votre application peut signaler son statut de santé à Snowflake, ce qui vous permet de surveiller la santé des instances de consommateur de votre application.
Pour signaler l’état de santé, votre application utilise la fonction SYSTEM$REPORT_HEALTH_STATUS(VARCHAR) définie par le système, transmettant le statut de santé sous forme de valeur énumérée :
OK: L’instance du consommateur est en bonne santé.FAILED: L’instance du consommateur est dans un état d’erreur.PAUSED: Le consommateur a mis manuellement l’application en pause.
Vous pouvez utiliser les champs LAST_HEALTH_STATUS et LAST_HEALTH_STATUS_UPDATED_ON de la vue APPLICATION_STATE pour surveiller la santé des instances de consommateurs de votre application. Le champ LAST_HEALTH_STATUS contient la valeur la plus récente transmise par l’application en cours d’exécution dans le compte du consommateur.
L’exemple de code suivant illustre l’utilisation de la vueAPPLICATION_STATE pour récupérer le statut de santé de toutes les instances de consommateurs de votre application :
La requête précédente peut renvoyer des résultats similaires à ce qui suit :