7.5.4. 配置 Kafka Exporter

此流程演示了如何通过 Kafka Exporter 属性在 Kafka 资源中配置 Kafka Exporter

有关配置 Kafka 资源的更多信息,请参阅 OpenShift 中使用 AMQ Streams 中的 Kafka 集群配置

此流程中显示了与 Kafka Exporter 配置相关的属性。

您可以将这些属性配置为 Kafka 集群的部署或重新部署的一部分。

先决条件

  • OpenShift 集群
  • 一个正在运行的 Cluster Operator

流程

  1. 编辑 Kafka 资源的 Kafka Exporter 属性。

    您可以配置的属性显示在此示例配置中:

    apiVersion: kafka.strimzi.io/v1beta2
    kind: Kafka
    metadata:
      name: my-cluster
    spec:
      # ...
      kafkaExporter:
        image: my-registry.io/my-org/my-exporter-cluster:latest 1
        groupRegex: ".*" 2
        topicRegex: ".*" 3
        resources: 4
          requests:
            cpu: 200m
            memory: 64Mi
          limits:
            cpu: 500m
            memory: 128Mi
        logging: debug 5
        enableSaramaLogging: true 6
        template: 7
          pod:
            metadata:
              labels:
                label1: value1
            imagePullSecrets:
              - name: my-docker-credentials
            securityContext:
              runAsUser: 1000001
              fsGroup: 0
            terminationGracePeriodSeconds: 120
        readinessProbe: 8
          initialDelaySeconds: 15
          timeoutSeconds: 5
        livenessProbe: 9
          initialDelaySeconds: 15
          timeoutSeconds: 5
    # ...
    1
    ADVANCED OPTION:容器镜像配置,只在特殊情况下推荐这样做
    2
    用于指定要包含在指标中的使用者组的正则表达式。
    3
    用于指定要包含在指标中的主题的正则表达式。
    4
    5
    记录配置,记录具有给定严重性(debug、info、warn、error、fatal)的消息。
    6
    用于启用 Sarama 日志记录的布尔值,Kafka Exporter 使用的 Go 客户端库。
    7
    8
    9
  2. 创建或更新资源:

    oc apply -f kafka.yaml

接下来要做什么

配置和部署 Kafka Exporter 后,您可以 启用 Grafana 来显示 Kafka Exporter 仪表板