ClickHouse Cloud サービスの状態を確認する方法
ClickHouse Cloud サービスの状態はどのように確認すればよいですか? サービスが停止中、アイドル状態、または稼働中かを確認したいのですが、その確認によってサービスを起動させたくありません。
回答
ClickHouse Cloud API は、Cloud サービスの状態を確認するのに便利です。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**