如何检查我的 ClickHouse 云服务状态?我想检查服务是否已停止、空闲或正在运行,但我不想这样做时唤醒服务。
回答
ClickHouse 云 API 非常适合检查云服务的状态。您需要在使用云 API 之前在您的服务中创建 API 密钥。您可以在 ClickHouse 云中执行此操作 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**