6.7. Cruise Control の監視

ビルトイン Kafka メトリクスの監視のために Prometheus および Grafana をすでに使用している場合、Cruise Control Prometheus エンドポイントをスクレープするように Prometheus を設定することもできます。

Cruise Control の Grafana ダッシュボードのサンプルは以下を提供します。

  • 最適化プロポーザルの計算、ゴールの逸脱、クラスターのバランス状況などに関する情報
  • リバランスプロポーザルおよび実際のリバランス操作の REST API コールに関する情報
  • Cruise Control 自体からの JVM メトリクス

6.7.1. Cruise Control の設定

公開するメトリクスに関する JMX エクスポーター設定が含まれる cruiseControl.metrics プロパティーを使用すると、Kafka リソースの Cruise Control メトリクスを有効にできます。

以下は例になります。

apiVersion: kafka.strimzi.io/v1beta1
kind: Kafka
metadata:
  name: my-cluster
spec:
  # ...
  kafka:
    # ...
  zookeeper:
    # ...
  cruiseControl:
    metrics:
      lowercaseOutputName: true
      rules:
      - pattern: kafka.cruisecontrol<name=(.+)><>(\w+)
        name: kafka_cruisecontrol_$1_$2
        type: GAUGE