Cómo comprobar el estado de su servicio de ClickHouse Cloud
¿Cómo puedo comprobar el estado de mi servicio de ClickHouse Cloud? Quiero verificar si el servicio está detenido, inactivo o en ejecución, pero sin activarlo al hacerlo.
Respuesta
La ClickHouse Cloud API es muy útil para comprobar el estado de un servicio en la nube. Debes crear una API key en tu servicio antes de poder usar la API de Cloud. Puedes hacerlo en ClickHouse Cloud clickhouse.cloud:
-
Para comprobar el estado de un servicio, ejecuta lo siguiente. Asegúrate de sustituir
Key-IDyKey-Secretpor los datos correspondientes:curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID]Esto mostrará algo como:
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} -
Puedes usar la utilidad JQ para extraer la clave
state:curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID] | jq '.state'Esto mostrará algo como:
**idle** -
Si ejecutas el mismo comando en un servicio en ejecución, mostrará:
**running**