Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ClickHouse Cloud サービスの状態を確認する方法

ClickHouse Cloud サービスの状態を確認する方法

ClickHouse Cloud サービスの状態はどのように確認すればよいですか? サービスが停止中、アイドル状態、または稼働中かを確認したいのですが、その確認によってサービスを起動させたくありません。

回答

ClickHouse Cloud API は、Cloud サービスの状態を確認するのに便利です。Cloud API を使用する前に、まず対象のサービスで 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**
Navigation