Стриминговая система без состояния, совместимая с Kafka и хранящая данные в S3 или S3-совместимом объектном хранилище вместо локальных дисков.
didi/KnowStreaming
Облачная платформа для управления Kafka, эксплуатации, мониторинга, оповещений и контроля ресурсов в нескольких кластерах.
- Звёзды
- 7,176
- Форки
- 1,295
- Открытые issues
- 156
- Последний коммит
- 5 дней назад
Что это?
Know Streaming — веб-платформа для управления и мониторинга Apache Kafka. Она помогает выполнять повседневные задачи: подключать кластеры, управлять брокерами и топиками, проверять группы потребителей и оценивать состояние кластеров. Благодаря этому операторам не нужно обращаться к CLI для каждой операции.
Платформа управляет существующими кластерами Kafka и не требует изменений в Apache Kafka. Согласно документации, она поддерживает версии Kafka от 0.10.x до 3.x в режимах ZooKeeper и KRaft. В GUI доступны кластеры, брокеры, ZooKeeper, топики, группы потребителей, сообщения, ACL и Kafka Connect.
Know Streaming рассчитана на горизонтальное масштабирование и поддерживает подключаемые возможности для интеграции с системами наблюдаемости, контроля ресурсов и аварийного восстановления с несколькими активными узлами. Платформа предназначена для команд, работающих с несколькими кластерами Kafka и которым нужны централизованные обзор и управление.
Ключевые возможности
- 01Подключение и управление несколькими кластерами Kafka без изменений в Apache Kafka.
- 02Поддержка версий Kafka от 0.10.x до 3.x в режимах ZooKeeper и KRaft.
- 03Веб-интерфейс для работы с топиками, группами потребителей, брокерами, сообщениями, ACL и Kafka Connect.
- 04Многомерные панели метрик и проверка состояния кластеров.
- 05Операции с разделами и репликами: изменение их числа, миграция реплик и балансировка нагрузки.
Сценарии использования
- Команды эксплуатации, которые работают с несколькими кластерами Kafka и хотят управлять ими из одной консоли.
- Инженеры платформ, которым нужно отслеживать состояние брокеров, топиков и групп потребителей.
- Команды, которые хотят предоставить менее опытным операторам GUI вместо прямого доступа через CLI.
Быстрый старт
- 1
Получите пакет выпуска на странице релизов
- 2
Следуйте руководству по развертыванию на одном компьютере из документации
Что важно знать
- Лицензия AGPL-3.0 — это лицензия с копилефтом, требующая раскрытия исходного кода изменённых версий, предоставляемых по сети.
- Развертывание описано только в руководствах и пакетах выпуска; в README нет команды установки в одну строку.
В подборках
Темы
Частые вопросы
- Что такое KnowStreaming?
- Облачная платформа для управления Kafka, эксплуатации, мониторинга, оповещений и контроля ресурсов в нескольких кластерах. Know Streaming — веб-платформа для управления и мониторинга Apache Kafka. Она помогает выполнять повседневные задачи: подключать кластеры, управлять брокерами и топиками, проверять группы потребителей и оценивать состояние кластеров. Благодаря этому операторам не нужно обращаться к CLI для каждой операции.
- KnowStreaming можно использовать бесплатно? Какая у него лицензия?
- KnowStreaming распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- KnowStreaming всё ещё поддерживается?
- Активно поддерживается. Последний коммит в KnowStreaming — 3 нояб. 2026 г..
- Для чего можно использовать KnowStreaming?
- Команды эксплуатации, которые работают с несколькими кластерами Kafka и хотят управлять ими из одной консоли. Инженеры платформ, которым нужно отслеживать состояние брокеров, топиков и групп потребителей. Команды, которые хотят предоставить менее опытным операторам GUI вместо прямого доступа через CLI.
- Как установить KnowStreaming?
- Получите пакет выпуска на странице релизов Следуйте руководству по развертыванию на одном компьютере из документации
- Где скачать KnowStreaming?
- Исходный код и инструкции по установке — на GitHub: https://github.com/didi/KnowStreaming
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Apache Kafka — открытая распределённая платформа потоковой обработки событий для высокопроизводительных конвейеров данных и потоковых приложений.
Платформа потоковой обработки данных на C++, совместимая с Kafka API и работающая без ZooKeeper и JVM.
Платформа непрерывного профилирования: собирает профили CPU, памяти и I/O работающих приложений и помогает найти медленный код вплоть до конкретной строки.
Open-source платформа для наблюдаемости: мониторинг доступности, страницы статуса, управление инцидентами, оповещения дежурных, логи, трейсы и метрики в одном приложении, которое можно развернуть на собственном сервере.
Дашборд для просмотра логов Kubernetes в реальном времени: объединяет логи всех контейнеров рабочей нагрузки в одну временную шкалу в браузере или терминале.