Представляем FranzView

Патрик Рид | Крис Данливи | Райан Хасти | Джонатан Хавив | Рашель Майорка

По мере того, как эпоха гигантских монолитных веб-сайтов подходит к концу и заменяется микросервисами, значительное количество предприятий, больших и малых, используют Apache Kafka для управления своим конвейером событий. Хотя существует несколько инструментов управления Kafka с открытым исходным кодом, они, как правило, имеют очень самоуверенную структуру. Их можно использовать только так, как они были созданы, что приводит к тому, что многие разработчики используют несколько инструментов для удовлетворения своих потребностей. Еще одна проблема, которую мы обнаружили, заключается в том, что большинство инструментов написано на Java, что делает их практически недоступными для разработчиков JavaScript.

Вот почему мы решили создать FranzView; дружественный инструмент разработчика с открытым исходным кодом (с шикарным котелком), который упрощает управление кластером Kafka и мониторинг его работоспособности и производительности. Что отличает FranzView? Он был написан для разработчиков JavaScript.

Особенности FranzView

FranzView предназначен для малых и средних проектов с минимальным временем настройки. По умолчанию он дает разработчикам возможность легко управлять своим кластером Kafka — команды оболочки не требуются. Некоторые из инструментов управления включают в себя:

  • Добавление и настройка новой темы
  • Удаление темы
  • Переназначение раздела

FranzView также обеспечивает мощный мониторинг метрик, так что вы можете легко увидеть состояние различных кластеров Kafka. Панель инструментов дает вам широкий обзор важных показателей с интуитивно понятными ссылками на более конкретные данные. Вот некоторые из ключевых показателей, которые мы отслеживаем:

  • Под Min ISR — увеличение этой метрики является красным флажком, который позволяет вам узнать, что ваши последователи раздела не реплицируют своего лидера раздела.
  • Под реплицируемыми разделами — разработчик может установить количество реплик разделов на тему, обеспечивая доступность и надежность данных; когда этот показатель падает ниже указанного числа, это обычно означает, что брокер, возможно, отключился или отстал.
  • Количество разделов в автономном режиме — лидер раздела может отключиться из-за сбоя сервера, что сделает данные на этом брокере недоступными; увеличение этой метрики указывает на необходимость назначения нового лидера для предотвращения перебоев

Другие показатели включают в себя:

  • Использование процессора
  • Использование памяти JVM
  • байт в секунду
  • Байтов в секунду
  • Сообщений в секунду
  • Количество активных контроллеров
  • и более…

Вскоре…

В ближайшем будущем FranzView позволит вам легко добавлять дополнительные метрики, которые вы хотите отслеживать, или удалять метрики, которые загромождают ваше представление. Мы также добавим функцию отслеживания ошибок, которая отправит вам предупреждение, если метрика выдаст красный флаг. Посетите наш репозиторий GitHub для получения более подробной дорожной карты запланированных функций. Мы рады продолжить расширение функциональности FranzView и с нетерпением ждем, какой вклад внесет сообщество.

Заключение

Наше видение состоит в том, что FranzView с его гладким, лаконичным пользовательским интерфейсом будет единственным инструментом Kafka с открытым исходным кодом для управления и мониторинга данных, который когда-либо понадобится разработчику. Быстрая установка и простое развертывание позволяют разработчику сразу начать использовать его. Поскольку FranzView — это универсальный магазин, у него нет крутой кривой обучения использованию нескольких инструментов, что экономит время и энергию.

Вы можете начать использовать FranzView сегодня, посетив наш репозиторий Github здесь! Вы также можете посетить наш официальный сайт здесь. Если есть какие-либо дополнительные функции, которые вы хотели бы видеть, или у вас есть какие-либо предложения по улучшению работы FranzView, пожалуйста, не стесняйтесь открывать вопрос, и наша команда будет работать с вами, чтобы реализовать его!

FranzView предлагает вам:

Крис Данливи || ЛинкедИн

Райан Хасти || ЛинкедИн

Джонатан Хавив || ЛинкедИн

Рашель Майорка || ЛинкедИн

Патрик Рид || ЛинкедИн