Этот форк основан на некоторых коммитах, сделанных непосредственно перед изменением лицензии с Apache 2.0 на Redpanda Business Source License 1.1 / Redpanda Community License.
Возможности добавлять не буду, просто хочу сохранить любимого Коула.
Kowl (ранее известное как Kafka Owl) — это веб-приложение, которое помогает вам исследовать сообщения в вашем кластере Apache Kafka и получать более полное представление о том, что на самом деле происходит в вашем кластере Kafka, наиболее удобным способом:
Мы предлагаем готовые образы докеров для Kowl (Бизнес), диаграмму Helm и модуль Terraform, чтобы сделать установку максимально комфортной для вас. Пожалуйста, ознакомьтесь с нашей специальной документацией по установке.
Вы просто хотите протестировать Kowl на одном из ваших кластеров Kafka, не тратя слишком много времени на настройку тестирования? Вот несколько команд Docker, которые позволяют запускать его локально в существующем кластере Kafka:
Поскольку Kowl работает в собственном контейнере (который имеет собственную сетевую область действия), нам необходимо использовать host.docker.internal в качестве сервера начальной загрузки. Этот DNS преобразуется в IP-адрес хост-системы. Однако, поскольку брокеры отправляют список DNS всех брокеров при подключении клиента, вы должны убедиться, что ваш объявленный прослушиватель подключен соответствующим образом, например: PLAINTEXT://host.docker.internal:9092
docker run -p 8080:8080 -e KAFKA_BROKERS=host.docker.internal:9092 quay.io/cloudhut/kowl:master
Docker поддерживает параметр --network=host
только в Linux. Таким образом, пользователи Linux используют localhost:9092
в качестве объявленного прослушивателя и вместо этого используют пространство имен хост-сети. Затем Kowl будет запущен так же, как и на хост-компьютере.
docker run --network=host -p 8080:8080 -e KAFKA_BROKERS=localhost:9092 quay.io/cloudhut/kowl:master
Защищено с помощью SASL_SSL и доверенных сертификатов (например, Confluent Cloud):
docker run -p 8080:8080 -e KAFKA_BROKERS=pkc-4r000.europe-west1.gcp.confluent.cloud:9092 -e KAFKA_TLS_ENABLED=true -e KAFKA_SASL_ENABLED=true -e KAFKA_SASL_USERNAME=xxx -e KAFKA_SASL_PASSWORD=xxx quay.io/cloudhut/kowl:master
Мы поддерживаем файл docker-compose, который запускает Zookeeper, Kafka и Kowl: /docs/local.
Kowl распространяется по лицензии Apache 2.0.