如何检查您的 ClickHouse Cloud 服务状态
·一分钟阅读
了解如何使用 ClickHouse Cloud API 检查您的服务是否已停止、空闲或正在运行,而无需唤醒它。
如何检查您的 ClickHouse Cloud 服务状态
如何检查我的 ClickHouse Cloud 服务状态?我想检查服务是已停止、空闲还是正在运行,但我不希望在此过程中唤醒服务。
答案
ClickHouse Cloud API 非常适合检查云服务的状态。您需要在服务中创建一个 API 密钥,然后才能使用 Cloud 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**