如何检查您的 ClickHouse Cloud 服务状态
如何查看我的 ClickHouse Cloud 服务状态?我想确认服务当前是已停止、空闲还是运行中,但又不想在检查时将其唤醒。
答案
ClickHouse Cloud API 非常适合用来检查云服务的状态。使用 Cloud API 之前,你需要先在服务中创建一个 API 密钥。你可以在 ClickHouse Cloud clickhouse.cloud 中完成此操作:
-
要检查服务状态,请运行以下命令。请务必将
Key-ID和Key-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} -
你可以使用 JQ 工具 提取
state键:curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID] | jq '.state'输出内容类似如下:
**idle** -
对正在运行的服务执行相同命令时,将输出:
**running**