コンテンツにスキップ

Confluent Cloud

Confluent Cloud から Kafka メトリクスを収集する

設定

Confluent Cloud メトリクス連携設定

  1. Confluent Cloud にログインし、ADMINISTRATION の下で Metrics を選択する

  2. Metrics ページで New integration ボタンをクリックし、監視タイプとして Prometheus を選択する

  3. Generate Cloud API key ボタンをクリックして API Key を生成する

  4. ResourcesAll Kafka clusters を選択し、Prometheus 用の scrape_configs を生成する

  5. ページの Copy ボタンをクリックして内容をコピーする

scrape_configs:
  - job_name: Confluent Cloud
    scrape_interval: 1m
    scrape_timeout: 1m
    honor_timestamps: true
    static_configs:
      - targets:
        - api.telemetry.confluent.cloud
    scheme: https
    basic_auth:
      username: H5BO.....
      password: RDCgMwguHMy.....
    metrics_path: /v2/metrics/cloud/export
    params:
      "resource.kafka.id":
        - lkc-xxxx

DataKit コレクター設定

Confluent Cloudmetrics url を直接公開できるため、prom コレクターでそのまま収集できます。

DataKit インストールディレクトリconf.d/prom に入り、prom.conf.sampleconfluent_cloud.conf としてコピーします。

cp prom.conf.sample confluent_cloud.conf

confluent_cloud.conf の内容を次のように調整します。

# {"version": "1.61.0-testing_testing-graphite-metric-set", "desc": "do NOT edit this line"}

[[inputs.prom]]
  ## Exporter URLs.
  urls = ["https://api.telemetry.confluent.cloud/v2/metrics/cloud/export?resource.kafka.id=lkc-xxxx"]

  source = "confluent_cloud"

  ## Add HTTP headers to data pulling (Example basic authentication).
  [inputs.prom.http_headers]
     Authorization = "Basic QkXXXXXXXXXXXX"

  interval = "60s"

パラメータの説明:

  • urls: Confluent Cloud からコピーした内容を調整して url を組み立てます。Kafka リソースが複数ある場合は、カンマで区切ります

  • Authorization: ユーザー名とパスワードを Basic Authorization 形式に変換します

  • interval: 60s に設定します。Confluent Cloud API の制限により、この値は 60s 未満にできず、これより小さい値ではデータを収集できません

DataKit を再起動する

DataKit を再起動する

メトリクス

confluent メトリクスセット

メトリクス名 説明 単位
kafka_server_active_connection_count アクティブな認証済み接続数 count
kafka_server_consumer_lag_offsets グループメンバーがコミットしたオフセットとパーティションのハイウォーターマークの間の遅延量。 count
kafka_server_partition_count パーティション数 count
kafka_server_received_bytes ネットワークから受信したクライアントデータバイト数の増分カウント。各サンプルは前回のデータサンプル以降に受信したバイト数です。60秒ごとにサンプリングされます。 byte
kafka_server_received_records 受信したレコード数の増分カウント。各サンプルは前回のデータサンプル以降に受信したレコード数です。60秒ごとにサンプリングされます。 count
kafka_server_request_bytes 指定したリクエストタイプがネットワーク経由で送信した総リクエストバイト数の増分カウント。各サンプルは前回のデータポイント以降に送信されたバイト数です。60秒ごとにサンプリングされます。 byte
kafka_server_request_count ネットワーク経由で受信したリクエスト数の増分カウント。各サンプルは前回のデータポイント以降に受信したリクエスト数です。60秒ごとにサンプリングされます。 count
kafka_server_response_bytes 指定したレスポンスタイプがネットワーク経由で送信した総レスポンスバイト数の増分カウント。各サンプルは前回のデータポイント以降に送信されたバイト数です。60秒ごとにサンプリングされます。 byte
kafka_server_rest_produce_request_bytes Kafka REST produce 呼び出しが送信した総リクエストバイト数の増分カウント。 byte
kafka_server_retained_bytes クラスタが保持しているバイト数の現在値。60秒ごとにサンプリングされます。 byte
kafka_server_sent_bytes ネットワーク経由で送信したクライアントデータバイト数の増分カウント。各サンプルは前回のデータポイント以降に送信されたバイト数です。60秒ごとにサンプリングされます。 byte
kafka_server_sent_records 送信したレコード数の増分カウント。各サンプルは前回のデータポイント以降に送信されたレコード数です。60秒ごとにサンプリングされます。 count
kafka_server_successful_authentication_count 認証成功の増分カウント。各サンプルは前回のデータポイント以降に成功した認証の数です。60秒ごとにサンプリングされます。 count

フィードバック

このページは役に立ちましたか?