ローカルディスクの代わりにS3互換のオブジェクトストレージへデータを保存する、ステートレスなKafka互換ストリーミングシステムです。
didi/KnowStreaming
複数クラスターの運用、監視、アラート、リソースガバナンスに対応するクラウドネイティブなKafka管理プラットフォーム。
- スター
- 7,177
- フォーク
- 1,295
- 未解決の Issue
- 156
- 最終コミット
- 3 日前
これは何?
Know Streamingは、Apache Kafka向けのWebベースの管理・監視プラットフォームです。クラスターの登録、ブローカーやトピックの管理、コンシューマーグループの確認、ヘルスチェックなど、日常的な運用を想定しており、あらゆる作業でコマンドラインツールを使わなくてもKafkaを管理できます。
このプラットフォームは、Apache Kafka自体に変更を加えることなく、既存のKafkaクラスターを管理します。ドキュメントによると、ZooKeeperモードとKRaftモードの両方で、Kafka 0.10.xから3.xまでに対応しています。クラスター、ブローカー、ZooKeeper、トピック、コンシューマーグループ、メッセージ、ACL、Kafka ConnectをGUIから管理できます。
Know Streamingは、水平方向にスケールできるサービスとして動作するよう設計されており、可観測性の統合、リソースガバナンス、マルチアクティブな災害復旧に対応するプラグ可能な機能を備えています。複数のKafkaクラスターを運用し、それらを一元的に把握・管理したいチームを対象としています。
主な機能
- 01Apache Kafkaを変更せずに、複数のKafkaクラスターを登録・管理できます。
- 02ZooKeeperモードとRaftモードで、Kafka 0.10.xから3.xまでに対応しています。
- 03トピック、コンシューマーグループ、ブローカー、メッセージ、ACL、Kafka Connectを管理するWeb GUIを提供します。
- 04多次元メトリクスのダッシュボードと、クラスターの健全性を確認する機能を備えています。
- 05パーティションやレプリカの調整、レプリカの移行、負荷分散などの運用に対応します。
ユースケース
- 複数のKafkaクラスターを運用しており、それらを一つのコンソールで管理したい運用チーム。
- ブローカー、トピック、コンシューマーグループの健全性を把握したいプラットフォームエンジニア。
- 経験の浅いオペレーターに、直接CLIを使わせる代わりにGUIを提供したいチーム。
クイックスタート
- 1
リリースページからリリースパッケージを入手します
- 2
ドキュメントにある単一マシン向けデプロイ手順に従います
使う前に知っておきたいこと
- AGPL-3.0の下でライセンスされています。コピーレフトライセンスのため、変更したバージョンをネットワーク経由で提供する場合はソースコードの開示が必要です。
- デプロイ方法はマニュアルとリリースパッケージでのみ説明されており、READMEにワンラインのインストールコマンドはありません。
収録されている特集
トピック
よくある質問
- KnowStreaming とは?
- 複数クラスターの運用、監視、アラート、リソースガバナンスに対応するクラウドネイティブなKafka管理プラットフォーム。 Know Streamingは、Apache Kafka向けのWebベースの管理・監視プラットフォームです。クラスターの登録、ブローカーやトピックの管理、コンシューマーグループの確認、ヘルスチェックなど、日常的な運用を想定しており、あらゆる作業でコマンドラインツールを使わなくてもKafkaを管理できます。
- KnowStreaming は無料で使えますか?ライセンスは?
- KnowStreaming は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- KnowStreaming は今もメンテナンスされていますか?
- 活発にメンテナンス中。KnowStreaming の最終コミットは 2026年11月3日 です。
- KnowStreaming は何に使えますか?
- 複数のKafkaクラスターを運用しており、それらを一つのコンソールで管理したい運用チーム。 ブローカー、トピック、コンシューマーグループの健全性を把握したいプラットフォームエンジニア。 経験の浅いオペレーターに、直接CLIを使わせる代わりにGUIを提供したいチーム。
- KnowStreaming のインストール方法は?
- リリースページからリリースパッケージを入手します ドキュメントにある単一マシン向けデプロイ手順に従います
- KnowStreaming はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/didi/KnowStreaming
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Apache Kafkaは、高スループットのデータパイプラインやストリーミングアプリケーションを構築するための、オープンソースの分散イベントストリーミングプラットフォームです。
ZooKeeperやJVMなしで動作する、C++製のKafka API互換ストリーミングデータプラットフォーム。
稼働中のアプリケーションからCPU、メモリ、I/Oのプロファイルを継続的に収集し、遅いコードの原因を行単位で特定できるプロファイリングプラットフォームです。
稼働監視、ステータスページ、インシデント管理、オンコール通知、ログ、トレース、メトリクスを統合した、セルフホスト可能なオープンソースのオブザーバビリティプラットフォーム。
Kubernetesのリアルタイムログダッシュボード。ワークロード内の全コンテナのログを1つのタイムラインにまとめ、ブラウザーまたはターミナルで表示できます。