All Projects → smartloli → Kafka Eagle

smartloli / Kafka Eagle

Licence: apache-2.0
A easy and high-performance monitoring system, for comprehensive monitoring and management of kafka cluster.

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects
shell
77523 projects
Batchfile
5799 projects
HTML
75241 projects

Projects that are alternatives of or similar to Kafka Eagle

kafkactl
CLI for Apache Kafka Management -
Stars: ✭ 78 (-96.52%)
Mutual labels:  zookeeper, offsets, consumer-group
Kafdrop
Kafka Web UI
Stars: ✭ 3,158 (+40.98%)
Mutual labels:  zookeeper, kafka, consumer-group
Ansible Playbook
Ansible playbook to deploy distributed technologies
Stars: ✭ 61 (-97.28%)
Mutual labels:  zookeeper, kafka
Burrowui
This is a NodeJS/Angular 2 frontend UI for Kafka cluster monitoring with Burrow
Stars: ✭ 69 (-96.92%)
Mutual labels:  zookeeper, kafka
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-95.54%)
Mutual labels:  zookeeper, kafka
Anotherkafkamonitor Akm
Another app which used to monitor the progress of Kafka Producer and Consumer
Stars: ✭ 36 (-98.39%)
Mutual labels:  zookeeper, kafka
Nagios Plugins
450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
Stars: ✭ 1,000 (-55.36%)
Mutual labels:  zookeeper, kafka
Bigdata Notes
大数据入门指南 ⭐
Stars: ✭ 10,991 (+390.67%)
Mutual labels:  zookeeper, kafka
Bigdataguide
大数据学习,从零开始学习大数据,包含大数据学习各阶段学习视频、面试资料
Stars: ✭ 817 (-63.53%)
Mutual labels:  zookeeper, kafka
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-94.91%)
Mutual labels:  zookeeper, kafka
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-95.27%)
Mutual labels:  zookeeper, kafka
Kafka Stack Docker Compose
docker compose files to create a fully working kafka stack
Stars: ✭ 1,836 (-18.04%)
Mutual labels:  zookeeper, kafka
Kudo
Kubernetes Universal Declarative Operator (KUDO)
Stars: ✭ 849 (-62.1%)
Mutual labels:  zookeeper, kafka
Dockerfiles
50+ DockerHub public images for Docker & Kubernetes - Hadoop, Kafka, ZooKeeper, HBase, Cassandra, Solr, SolrCloud, Presto, Apache Drill, Nifi, Spark, Consul, Riak, TeamCity and DevOps tools built on the major Linux distros: Alpine, CentOS, Debian, Fedora, Ubuntu
Stars: ✭ 847 (-62.19%)
Mutual labels:  zookeeper, kafka
Commonx
基础框架
Stars: ✭ 57 (-97.46%)
Mutual labels:  zookeeper, kafka
Szt Bigdata
深圳地铁大数据客流分析系统🚇🚄🌟
Stars: ✭ 826 (-63.12%)
Mutual labels:  zookeeper, kafka
Repository
个人学习知识库涉及到数据仓库建模、实时计算、大数据、Java、算法等。
Stars: ✭ 92 (-95.89%)
Mutual labels:  zookeeper, kafka
Kafka Junit
This library wraps Kafka's embedded test cluster, allowing you to more easily create and run integration tests using JUnit against a "real" kafka server running within the context of your tests. No need to stand up an external kafka cluster!
Stars: ✭ 131 (-94.15%)
Mutual labels:  zookeeper, kafka
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (-75.09%)
Mutual labels:  zookeeper, kafka
Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (-64.82%)
Mutual labels:  zookeeper, kafka

Build Status codebeat badge Hex.pm

Stargazers over time

EFAK (Eagle For Apache Kafka, previously known as Kafka Eagle)

This is an monitor system and monitor your kafka clusters, and visual consumer thread,offsets,owners etc.

When you install EFAK, you can see the current consumer group,for each group the topics that they are consuming and the offsets, lag, logsize position of the group in each topic. This is useful to understand how fast you are consuming from a message queue and how quick the message queue is increase. This will help you debuging kafka producers and consumers or just to have an idea of what is going on in your system.

The system shows the trend of consumer and producer trends on the same day, so you can see what happened that day.

Supported on kafka version: 0.8.2.x,0.9.x,0.10.x,0.11.x,1.x,2.x .

Supported platform: Mac OS X,Linux,Windows.

Supported JDK: JDK8+

Here are a few EFAK system screenshots:

Alert Support

EFAK supports currently popular IM alarm systems, such as:

  • DingDing
  • WeChat
  • Webhook
  • Email
  • ...

List of Consumer Groups & Active Group Graph

Consumer & Active Graph

List of Topics Detail

Topics

Consumer & Producer Rate Chart

Rate Chart

Start EFAK

KE Script

Kafka Offset Types

Kafka is designed to be flexible on how the offsets are managed. Consumer can choose arbitrary storage and format to persist kafka offsets. EFAK currently support following popular storage format:

  • Zookeeper. Old version of Kafka (0.8.2 before) default storage in Zookeeper.
  • Kafka. New version of Kafka (0.10.0 in the future) default recommend storage in Kafka Topic(__consumer_offsets).

EFAK supports multiple offset storage paths. If you store them in Zookeeper and Kafka, you can configure them like this.

# Set kafka cluster alias
efak.zk.cluster.alias=cluster1,cluster2

# Set kafka cluster zookeeper address
cluster1.zk.list=xdn1:2181,xdn2:2181,xdn3:2181
cluster2.zk.list=tdn1:2181,tdn2:2181,tdn3:2181

# Set kafka cluster offset storage path
cluster1.efak.offset.storage=kafka
cluster2.efak.offset.storage=zookeeper

Kafka SQL

Use the SQL statement to query the topic message log, and visualize the results, you can read Kafka SQL to view the syntax. For example, if you kafka has a topic with three partitions, the ksql query statement is as follows.

select * from ke_p3_r2 where `partition` in (0,1,2) limit 10

ksql ksql_result

Quickstart

Please read EFAK Install for setting up and running EFAK.

Deploy

The project is a maven project that uses the Maven command to pack the deployment as follows:

./build.sh

More Information

Please see the EFAK Manual for for more information including:

  • System environment settings and installation instructions.
  • Information about how to use script command.
  • Visual kafka consumer group,topic,offset metadata information etc.
  • Metadata collection and log change information.

Contributing

The EFAK is released under the Apache License and we welcome any contributions within this license. Any pull request is welcome and will be reviewed and merged as quickly as possible.

Since this is an open source tool, please comply with the relevant laws and regulations, the use of civilization.

Project Name and Management

EFAK was renamed from its previous name due to this issue. EFAK is designed to be used with Apache Kafka and is offered to support the needs of the Kafka community. The project is open source by Smartloli and maintained and managed in Github.

Contributors

Thanks to the following members for maintaining the project. If this project help you reduce time to develop, you can give us a star.

Alias Github Email
smartloli smartloli [email protected]
hexiang hexian55 [email protected]
cocodroid cocodroid [email protected]
alisa alisa [email protected]
iamwzt iamwzt [email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].