HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-19
1 <p>Собрали инструменты, которые сэкономят вам кучу времени и нервов, если работаете с Kafka:</p>
1 <p>Собрали инструменты, которые сэкономят вам кучу времени и нервов, если работаете с Kafka:</p>
2 <ul><li><strong>AKHQ (UI для Kafka)</strong></li>
2 <ul><li><strong>AKHQ (UI для Kafka)</strong></li>
3 </ul><p>Это open source и легко поднимается через Docker. Поддерживает Avro и совместим с LDAP и RBAC.</p>
3 </ul><p>Это open source и легко поднимается через Docker. Поддерживает Avro и совместим с LDAP и RBAC.</p>
4 <p>Зачем: управление несколькими кластерами, просмотр сообщений, tailing в реальном времени, аутентификация, авторизация, реестры схем и управление Kafka Connect.</p>
4 <p>Зачем: управление несколькими кластерами, просмотр сообщений, tailing в реальном времени, аутентификация, авторизация, реестры схем и управление Kafka Connect.</p>
5 <p>Фишка: видите лаги, партиции и даже содержимое сообщений без CLI.</p>
5 <p>Фишка: видите лаги, партиции и даже содержимое сообщений без CLI.</p>
6 <p>Минусы: требует аккуратной настройки прав в проде; не самый удобный пользовательский интерфейс.</p>
6 <p>Минусы: требует аккуратной настройки прав в проде; не самый удобный пользовательский интерфейс.</p>
7 <ul><li><strong>Kafka Tool (Offset Explorer)</strong></li>
7 <ul><li><strong>Kafka Tool (Offset Explorer)</strong></li>
8 </ul><p>Коммерческий инструмент, есть пробный период.</p>
8 </ul><p>Коммерческий инструмент, есть пробный период.</p>
9 <p>Зачем: анализ топиков, партиций и смещений (offsets).</p>
9 <p>Зачем: анализ топиков, партиций и смещений (offsets).</p>
10 <p>Фишка: позволяет отслеживать offset и lag по каждому топику и группе - удобно выявлять "застрявших" потребителей.</p>
10 <p>Фишка: позволяет отслеживать offset и lag по каждому топику и группе - удобно выявлять "застрявших" потребителей.</p>
11 <p>Минусы: нет поддержки сложных сценариев (ACL, балансировка и пр.).</p>
11 <p>Минусы: нет поддержки сложных сценариев (ACL, балансировка и пр.).</p>
12 <ul><li><strong>kcat (ранее kafkacat)</strong></li>
12 <ul><li><strong>kcat (ранее kafkacat)</strong></li>
13 </ul><p>Зачем: дебаг топиков без написания кода.</p>
13 </ul><p>Зачем: дебаг топиков без написания кода.</p>
14 <p>Фишка: читает, пишет и мониторит сообщения прямо из консоли. Поддерживает Avro/Protobuf через stdin/stdout и хорошо сочетается с jq.</p>
14 <p>Фишка: читает, пишет и мониторит сообщения прямо из консоли. Поддерживает Avro/Protobuf через stdin/stdout и хорошо сочетается с jq.</p>
15 <p>Минусы: CLI-only, нужен опыт командной строки.</p>
15 <p>Минусы: CLI-only, нужен опыт командной строки.</p>
16 <p>Пример:</p>
16 <p>Пример:</p>
17 <p>kcat -b localhost:9092 -t your_topic -C</p>
17 <p>kcat -b localhost:9092 -t your_topic -C</p>
18 <p>Когда использовать: когда нужно быстро проверить, что летит в топик.</p>
18 <p>Когда использовать: когда нужно быстро проверить, что летит в топик.</p>
19 <ul><li><strong>Kafdrop</strong></li>
19 <ul><li><strong>Kafdrop</strong></li>
20 </ul><p>Зачем: просмотр структуры топиков, consumer-групп и сообщений.</p>
20 </ul><p>Зачем: просмотр структуры топиков, consumer-групп и сообщений.</p>
21 <p>Фишка: облегчает отображение и обработку информации о брокерах, топиках, разделах и подписчиках, позволяет просматривать сообщения.</p>
21 <p>Фишка: облегчает отображение и обработку информации о брокерах, топиках, разделах и подписчиках, позволяет просматривать сообщения.</p>
22 <p>Минусы: ограниченный функционал управления, средний интерфейс.</p>
22 <p>Минусы: ограниченный функционал управления, средний интерфейс.</p>
23 <ul><li><strong>Confluent CС (для облачных фанатов)</strong></li>
23 <ul><li><strong>Confluent CС (для облачных фанатов)</strong></li>
24 </ul><p>Зачем: управление Kafka в Confluent Cloud.</p>
24 </ul><p>Зачем: управление Kafka в Confluent Cloud.</p>
25 <p>Фишка: позволяет управлять кластерами Apache Kafka, проверять их работоспособность, управлять сообщениями, топиками и реестрами схем. Можно использовать для разработки и выполнения запросов ksqlDB.</p>
25 <p>Фишка: позволяет управлять кластерами Apache Kafka, проверять их работоспособность, управлять сообщениями, топиками и реестрами схем. Можно использовать для разработки и выполнения запросов ksqlDB.</p>
26 <p>Минусы: входит в Confluent Enterprise, полная версия доступна только по подписке.</p>
26 <p>Минусы: входит в Confluent Enterprise, полная версия доступна только по подписке.</p>
27 <ul><li><strong>Burrow (от LinkedIn)</strong></li>
27 <ul><li><strong>Burrow (от LinkedIn)</strong></li>
28 </ul><p>Зачем: мониторинг лагов консьюмеров.</p>
28 </ul><p>Зачем: мониторинг лагов консьюмеров.</p>
29 <p>Фишка: не просто показывает lag, а предупреждает о проблемах до того, как они убьют прод.</p>
29 <p>Фишка: не просто показывает lag, а предупреждает о проблемах до того, как они убьют прод.</p>
30 <p>Важно: интегрируется с Prometheus и Grafana.</p>
30 <p>Важно: интегрируется с Prometheus и Grafana.</p>
31 <p>Минусы: только для lag, не даёт полный обзор Kafka.</p>
31 <p>Минусы: только для lag, не даёт полный обзор Kafka.</p>
32 <p>Освоить все возможности Kafka и внедрить её в проект можно на курсе "Apache Kafka для разработчиков и аналитиков".</p>
32 <p>Освоить все возможности Kafka и внедрить её в проект можно на курсе "Apache Kafka для разработчиков и аналитиков".</p>
33 <p>За время обучения вы<em>не просто настроите Кафку</em>- вы изучите архитектуру и поймёте логику работы на примере бизнес-кейсов. Практиковаться будете на Java, но основные принципы и best-practice применимы и к другим языкам.</p>
33 <p>За время обучения вы<em>не просто настроите Кафку</em>- вы изучите архитектуру и поймёте логику работы на примере бизнес-кейсов. Практиковаться будете на Java, но основные принципы и best-practice применимы и к другим языкам.</p>
34 <p>Курс можно оплатить за счёт работодателя, вот<a>тут</a>рассказывали, как убедить его в этом.</p>
34 <p>Курс можно оплатить за счёт работодателя, вот<a>тут</a>рассказывали, как убедить его в этом.</p>
35 <p>А<a>по этой ссылке</a>вы можете познакомиться с программой курса и занять своё место.</p>
35 <p>А<a>по этой ссылке</a>вы можете познакомиться с программой курса и занять своё место.</p>