メインコンテンツへスキップ
この機能は、Prometheus とのインテグレーションにより、ClickHouse Cloud サービスを監視できるようにします。Prometheus メトリクスへのアクセスは、ClickHouse Cloud API のエンドポイント経由で提供されており、安全に接続して Prometheus メトリクス collector にメトリクスをエクスポートできます。これらのメトリクスは、Grafana や Datadog などのダッシュボードに統合して可視化できます。 利用を開始するには、API key を生成してください。 Managed Postgres サービスに対応するエンドポイントをお探しの場合は、Managed Postgres Prometheus エンドポイント を参照してください。

ClickHouse Cloud のメトリクスを取得する Prometheus エンドポイント API

APIリファレンス

リクエストパラメータ

認証

基本認証には、ClickHouse Cloud API キーを使用します。

レスポンス例

メトリクスラベル

すべてのメトリクスには、以下のラベルが含まれます。 ClickPipes のメトリクスには、以下のラベルも含まれます。

情報メトリクス

ClickHouse Cloud は、値が常に 1 の特別な Gauge メトリクス ClickHouse_ServiceInfo を提供します。このメトリクスには、すべての Metric Labels に加えて、次のラベルが含まれます。 メトリクス取得のリクエストでは、idled 状態のサービスは再開されません。サービスが idle 状態の場合、ClickHouse_ServiceInfo メトリクスのみが返されます。 ClickPipes にも同様に Gauge メトリクス ClickPipes_Info があり、Metric Labels に加えて次のラベルが含まれます。

Prometheus の設定

Prometheus サーバーは、設定されたターゲットから指定した間隔でメトリクスを収集します。以下は、Prometheus サーバーで ClickHouse Cloud の Prometheus エンドポイントを使用するための設定例です。
honor_labels のconfiguration parameterは、インスタンスラベルが正しく設定されるよう true に設定する必要がある点に注意してください。さらに、上記の例では filtered_metricstrue に設定されていますが、これはユーザーの好みに応じて設定してください。

Grafana との統合

Grafana と統合する主な方法は 2 つあります。
  • Metrics Endpoint – この方法の利点は、追加のコンポーネントやインフラストラクチャが不要なことです。この機能は Grafana Cloud でのみ利用でき、必要なのは ClickHouse Cloud Prometheus エンドポイント URL と認証情報だけです。
  • Grafana Alloy - Grafana Alloy は、Grafana Agent に代わる、ベンダー中立の OpenTelemetry (OTel) collector ディストリビューションです。スクレーパーとして使用でき、自社のインフラストラクチャにデプロイ可能で、あらゆる Prometheus エンドポイントと互換性があります。
以下では、これらのオプションの使用方法を説明します。特に ClickHouse Cloud Prometheus エンドポイントに固有の詳細に焦点を当てます。

メトリクス エンドポイントを使用した Grafana Cloud

  • Grafana Cloud アカウントにログインします
  • Metrics Endpoint を選択して、新しい接続を追加します
  • Scrape URL が Prometheus エンドポイントを指すように設定し、ベーシック認証を使用して API キー/シークレットで接続を構成します
  • 接続テストを実行し、接続できることを確認します

設定が完了すると、ダッシュボードを構成する際に選択できるドロップダウンにメトリクスが表示されます。

Grafana Cloud で Alloy を使用する

Grafana Cloud を使用している場合は、Grafana の Alloy メニューに移動し、画面上の指示に従って Alloy をインストールできます。
これにより、認証トークンを使用して Grafana Cloud のエンドポイントにデータを送信するための prometheus.remote_write コンポーネントを含むように Alloy が設定されます。あとは、Alloy の設定 (Linux では /etc/alloy/config.alloy) を変更し、ClickHouse Cloud Prometheus エンドポイント用のスクレーパーを追加するだけです。 以下は、ClickHouse Cloud エンドポイントからメトリクスをスクレイプするための prometheus.scrape コンポーネントと、自動的に設定される prometheus.remote_write コンポーネントを含む Alloy の設定例です。basic_auth 設定コンポーネントには、それぞれユーザー名とパスワードとして Cloud API キーの ID とシークレットが含まれている点に注意してください。
インスタンスラベルが正しく設定されるよう、honor_labels 設定パラメータを true に設定する必要がある点に注意してください。

Alloy を使用する Grafana のセルフマネージド環境

Grafana をセルフマネージドで利用している場合、Alloy エージェントのインストール手順はこちらで確認できます。ここでは、Alloy が Prometheus メトリクスを任意の宛先に送信するよう設定済みであることを前提としています。以下の prometheus.scrape コンポーネントにより、Alloy は ClickHouse Cloud エンドポイント をスクレイプします。スクレイプしたメトリクスは prometheus.remote_write が受け取る想定です。これが存在しない場合は、forward_to key を対象の宛先に合わせて調整してください。
設定が完了すると、メトリクスエクスプローラーに ClickHouse 関連のメトリクスが表示されるようになります。
インスタンスラベルが正しく設定されるようにするには、honor_labels 構成パラメータを true に設定する必要がある点に注意してください。

Datadog とのインテグレーション

Datadog の AgentOpenMetrics インテグレーション を使用すると、ClickHouse Cloud エンドポイントからメトリクスを収集できます。以下に、この Agent とインテグレーションのシンプルな設定例を示します。ただし、実際には本当に必要なメトリクスだけを選択することをおすすめします。以下の包括的な例では、数千にも及ぶメトリクスとインスタンスの組み合わせがエクスポートされ、Datadog ではそれらがカスタムメトリクスとして扱われますので注意してください。

最終更新日 2026年6月25日