跳至主要内容

如何检查我的 ClickHouse Cloud 服务状态

·一分钟阅读

如何检查我的 ClickHouse Cloud 服务状态? 我想检查服务是否已停止、空闲或正在运行,但我不想在执行此操作时唤醒服务。

答案

ClickHouse Cloud API 非常适合检查云服务的状态。 您需要在服务中创建一个 API 密钥,才能使用 Cloud API。 您可以在 ClickHouse Cloud clickhouse.cloud 中执行此操作。

  1. 要检查服务的狀態,请运行以下命令。 请务必将 Key-IDKey-Secret 替换为您各自的详细信息

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

    这将输出类似以下内容

    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. 您可以使用 JQ 实用工具 提取 state

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

    这将输出类似以下内容

    **idle**
  3. 对正在运行的服务运行相同的命令将输出

    **running**