Skip to content

Files

kafka-observ-lib

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 10, 2024
Dec 11, 2024
Dec 10, 2024
Aug 22, 2024
Sep 12, 2024
Dec 11, 2024
Aug 14, 2024
Jul 24, 2024
Aug 13, 2024
Aug 13, 2024
Aug 14, 2024
Oct 3, 2024
Jul 24, 2024
Aug 28, 2024

Kafka observability library

This lib can be used to generate dashboards, rows, panels for Kafka signals.

The library supports two metrics sources (metricsSource):

You can also pick on the three JVM metrics sources (jvmMetricsSource):

  • jmx_exporter if you use jmx_exporter in http mode or javaagent mode with the additional config snippet (see README)
  • prometheus_old if you use jmx_exporter in javaagent mode and version prior to 1.0.1
  • prometheus if you use jmx_exporter in javaagent mode and version 1.0.1 or newer

If you pick jmx_exporter option, make sure you add the following snippet to your jmx_exporter config:

lowercaseOutputName: true
lowercaseOutputLabelNames: true
rules:
  - pattern: java.lang<type=(.+), name=(.+)><(.+)>(\w+)
    name: java_lang_$1_$4_$3_$2
  - pattern: java.lang<type=(.+), name=(.+)><>(\w+)
    name: java_lang_$1_$3_$2
  - pattern : java.lang<type=(.*)>

Import

jb init
jb install https://github.com/grafana/jsonnet-libs/kafka-observ-lib

Example

Kafka broker overview dashboard: broker

Kafka topic overview dashboard: image

Zookeeper overview dashboard: zookeeper