Comment vérifier l’état de votre service ClickHouse Cloud
Comment vérifier l’état de mon service ClickHouse Cloud ? Je souhaite savoir si le service est arrêté, inactif ou en cours d’exécution, sans pour autant le réveiller.
Réponse
La API ClickHouse Cloud est très pratique pour vérifier l’état d’un service cloud. Vous devez créer une clé API dans votre service avant de pouvoir utiliser la Cloud API. Vous pouvez le faire dans ClickHouse Cloud sur clickhouse.cloud :
-
Pour vérifier l’état d’un service, exécutez la commande suivante. Veillez à remplacer
Key-IDetKey-Secretpar vos informations respectives :curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID]Cela renverra quelque chose comme :
result":{"id":"[Service-ID]","name":"[Service-Name]","provider":"aws","region":"us-east-1","state":"**idle**","endpoints":[{"protocol":"nativesecure","host":"[Connect-URL]","port":9440},{"protocol":"https","host":"[Connect-URL]","port":8443}],"tier":"development","idleScaling":true,"idleTimeoutMinutes":15,"ipAccessList":[{"source":"[my-IP]","description":"[my-IP-name]"}],"createdAt":"2023-04-13T23:47:47Z"},"status":200} -
Vous pouvez utiliser l’utilitaire JQ pour extraire la clé
state:curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID] | jq '.state'Cela renverra quelque chose comme :
**idle** -
Si vous exécutez la même commande sur un service en cours d’exécution, le résultat sera :
**running**