{{- if .Values.exporter.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ template "fullname" . }}-exporter labels: app: {{ template "fullname" . }} chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" data: kafka-config.yml: | --- jmxUrl: service:jmx:rmi:///jndi/rmi://localhost:7203/jmxrmi lowercaseOutputName: true rules: - pattern: '"kafka.controller"<>(Value)' name: kafka_controller_$1_$2 - pattern: '"kafka.server"<>(Value)' name: kafka_server_$1_$2 # This metric doesn't appear to be available in 0.8.1.1 #- pattern: '"kafka.server"<>(Value)' # name: kafka_server_$2 - pattern: '"kafka.server"<>(Count)' name: kafka_server_$1_$2_$3_total labels: topic: all_topics - pattern: '"kafka.server"<>(Count)' name: kafka_server_$1_$3_$4_total labels: topic: $2 - pattern: '"kafka.network"<>(Count)' name: kafka_network_$1_fetch_$2_total_ms - pattern: '"kafka.network"<>(Count)' name: kafka_network_$1_produce_$2_ms # These metric doesn't appear to be available in 0.8.1.1 #- pattern: '"kafka.server"<>(Count)' # name: kafka_server_$1_$2 #- pattern: "kafka.network"<>(Value)' # name: kafa_network_$1_$2 - pattern: '"kafka.controller"<>(Count)' name: kafka_controller_$1_$2 - pattern: '"kafka.server"<>(Value)' name: kafka_server_$1_$3 labels: topic: $2 - pattern: '"kafka.server"<>(Count)' name: kafka_server_$1_isr_$2_per_sec {{- end }}