├── .env ├── .gitignore ├── LICENSE ├── README.adoc ├── assets ├── kafka-cluster-healthcheck.png ├── kafka-cluster-logs.png └── kafka-cluster-performance.png ├── bin ├── create-admin-scram-users ├── kafka-configs ├── kafka-consumer-perf-test ├── kafka-producer-perf-test ├── kafka-topics └── list-acls ├── down ├── etc ├── jmx_exporter │ ├── config_kafka101.yml │ ├── config_kafka102.yml │ └── config_kafka103.yml ├── prometheus │ └── prometheus.yml ├── secrets │ ├── kafka_client_jaas.conf │ ├── kafka_server_jaas.conf │ └── zookeeper_jaas.conf └── zookeeper.properties ├── generate-jmx-configs.sh ├── grafana ├── dashboards │ ├── grafana_dashboard_broker_hard_disk_usage.json │ ├── grafana_dashboard_broker_jvm_os.json │ ├── grafana_dashboard_broker_performance.json │ ├── grafana_dashboard_broker_zookeeper.json │ ├── grafana_dashboard_client_consumers_fetch_lag.json │ ├── grafana_dashboard_cluster_healthcheck.json │ ├── grafana_dashboard_cluster_replication.json │ └── grafana_dashboard_topics_logs.json └── provisioning │ ├── dashboards │ └── kafka.yaml │ └── datasources │ └── datasource.yaml ├── kraft-single-node-full-stack.yml ├── kraft-single-node-stack.yml ├── template └── jmx_exporter_kafka_broker.yml ├── up ├── zk-kafka-multiple-nodes-sasl-stack.yml ├── zk-kafka-multiple-nodes-stack-start.sh ├── zk-kafka-multiple-nodes-stack-stop.sh ├── zk-kafka-multiple-nodes-stack.yml ├── zk-kafka-single-node-full-stack-start.sh ├── zk-kafka-single-node-full-stack-stop.sh ├── zk-kafka-single-node-full-stack.yml ├── zk-kafka-single-node-sasl-stack-start.sh ├── zk-kafka-single-node-sasl-stack-stop.sh ├── zk-kafka-single-node-sasl-stack.yml ├── zk-kafka-single-node-stack-start.sh ├── zk-kafka-single-node-stack-stop.sh ├── zk-kafka-single-node-stack.yml ├── zkless-kafka-multiple-nodes-stack-start.sh ├── zkless-kafka-multiple-nodes-stack-stop.sh └── zkless-kafka-multiple-nodes-stack.yml /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | *.swp 3 | 4 | .idea/ 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/README.adoc -------------------------------------------------------------------------------- /assets/kafka-cluster-healthcheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/assets/kafka-cluster-healthcheck.png -------------------------------------------------------------------------------- /assets/kafka-cluster-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/assets/kafka-cluster-logs.png -------------------------------------------------------------------------------- /assets/kafka-cluster-performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/assets/kafka-cluster-performance.png -------------------------------------------------------------------------------- /bin/create-admin-scram-users: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/bin/create-admin-scram-users -------------------------------------------------------------------------------- /bin/kafka-configs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/bin/kafka-configs -------------------------------------------------------------------------------- /bin/kafka-consumer-perf-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/bin/kafka-consumer-perf-test -------------------------------------------------------------------------------- /bin/kafka-producer-perf-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/bin/kafka-producer-perf-test -------------------------------------------------------------------------------- /bin/kafka-topics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/bin/kafka-topics -------------------------------------------------------------------------------- /bin/list-acls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/bin/list-acls -------------------------------------------------------------------------------- /down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/down -------------------------------------------------------------------------------- /etc/jmx_exporter/config_kafka101.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/jmx_exporter/config_kafka101.yml -------------------------------------------------------------------------------- /etc/jmx_exporter/config_kafka102.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/jmx_exporter/config_kafka102.yml -------------------------------------------------------------------------------- /etc/jmx_exporter/config_kafka103.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/jmx_exporter/config_kafka103.yml -------------------------------------------------------------------------------- /etc/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/prometheus/prometheus.yml -------------------------------------------------------------------------------- /etc/secrets/kafka_client_jaas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/secrets/kafka_client_jaas.conf -------------------------------------------------------------------------------- /etc/secrets/kafka_server_jaas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/secrets/kafka_server_jaas.conf -------------------------------------------------------------------------------- /etc/secrets/zookeeper_jaas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/secrets/zookeeper_jaas.conf -------------------------------------------------------------------------------- /etc/zookeeper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/etc/zookeeper.properties -------------------------------------------------------------------------------- /generate-jmx-configs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/generate-jmx-configs.sh -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_broker_hard_disk_usage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_broker_hard_disk_usage.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_broker_jvm_os.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_broker_jvm_os.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_broker_performance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_broker_performance.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_broker_zookeeper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_broker_zookeeper.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_client_consumers_fetch_lag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_client_consumers_fetch_lag.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_cluster_healthcheck.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_cluster_healthcheck.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_cluster_replication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_cluster_replication.json -------------------------------------------------------------------------------- /grafana/dashboards/grafana_dashboard_topics_logs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/dashboards/grafana_dashboard_topics_logs.json -------------------------------------------------------------------------------- /grafana/provisioning/dashboards/kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/provisioning/dashboards/kafka.yaml -------------------------------------------------------------------------------- /grafana/provisioning/datasources/datasource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/grafana/provisioning/datasources/datasource.yaml -------------------------------------------------------------------------------- /kraft-single-node-full-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/kraft-single-node-full-stack.yml -------------------------------------------------------------------------------- /kraft-single-node-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/kraft-single-node-stack.yml -------------------------------------------------------------------------------- /template/jmx_exporter_kafka_broker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/template/jmx_exporter_kafka_broker.yml -------------------------------------------------------------------------------- /up: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/up -------------------------------------------------------------------------------- /zk-kafka-multiple-nodes-sasl-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-multiple-nodes-sasl-stack.yml -------------------------------------------------------------------------------- /zk-kafka-multiple-nodes-stack-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-multiple-nodes-stack-start.sh -------------------------------------------------------------------------------- /zk-kafka-multiple-nodes-stack-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-multiple-nodes-stack-stop.sh -------------------------------------------------------------------------------- /zk-kafka-multiple-nodes-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-multiple-nodes-stack.yml -------------------------------------------------------------------------------- /zk-kafka-single-node-full-stack-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-full-stack-start.sh -------------------------------------------------------------------------------- /zk-kafka-single-node-full-stack-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-full-stack-stop.sh -------------------------------------------------------------------------------- /zk-kafka-single-node-full-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-full-stack.yml -------------------------------------------------------------------------------- /zk-kafka-single-node-sasl-stack-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-sasl-stack-start.sh -------------------------------------------------------------------------------- /zk-kafka-single-node-sasl-stack-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-sasl-stack-stop.sh -------------------------------------------------------------------------------- /zk-kafka-single-node-sasl-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-sasl-stack.yml -------------------------------------------------------------------------------- /zk-kafka-single-node-stack-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-stack-start.sh -------------------------------------------------------------------------------- /zk-kafka-single-node-stack-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-stack-stop.sh -------------------------------------------------------------------------------- /zk-kafka-single-node-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zk-kafka-single-node-stack.yml -------------------------------------------------------------------------------- /zkless-kafka-multiple-nodes-stack-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zkless-kafka-multiple-nodes-stack-start.sh -------------------------------------------------------------------------------- /zkless-kafka-multiple-nodes-stack-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zkless-kafka-multiple-nodes-stack-stop.sh -------------------------------------------------------------------------------- /zkless-kafka-multiple-nodes-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamthoughts/kafka-monitoring-stack-docker-compose/HEAD/zkless-kafka-multiple-nodes-stack.yml --------------------------------------------------------------------------------