Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Como verificar o estado do seu serviço do ClickHouse Cloud

Como verificar o estado do seu serviço do ClickHouse Cloud

Como faço para verificar o estado do meu serviço do ClickHouse Cloud? Quero saber se o serviço está parado, inativo ou em execução, mas sem ativá-lo nesse processo.

Resposta

A ClickHouse Cloud API é excelente para verificar o status de um serviço na nuvem. Você precisa criar uma API Key no seu serviço antes de poder usar a Cloud API. Você pode fazer isso no ClickHouse Cloud clickhouse.cloud:

  1. Para verificar o status de um serviço, execute o comando a seguir. Certifique-se de substituir Key-ID e Key-Secret pelos respectivos valores:

    curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID]

    Isso retornará 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}
  2. Você pode usar o utilitário JQ para extrair a chave state:

    curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID] | jq '.state'

    Isso retornará algo como:

    **idle**
  3. Ao executar o mesmo comando em um serviço em execução, a saída será:

    **running**
Navigation