Mirror of Apache Eagle
Clone or download
yonzhang EAGLE-1088: Change the inconsistent method name find
make java method more friendly

Author: @BruceKuiLiu
Reviewer: @yonzhang2012 yonzhang2012@gmail.com

Closes: #991
Latest commit 7ac9421 May 29, 2018
Failed to load latest commit information.
.github [EAGLE-329] Dependency incompatibility bug among jersey, asm and extc… Jun 7, 2016
docs [EAGLE-1025] bumping version to 0.5.1 for master Jan 31, 2018
eagle-assembly [EAGLE-1082] The server script can't be started from the same directory Feb 7, 2018
eagle-core EAGLE-1088: Change the inconsistent method name find May 28, 2018
eagle-dev EAGLE-1090 update for compatibiliy to python3 May 28, 2018
eagle-examples EAGLE-1078 - Remove references to the "incubator" from the source Feb 1, 2018
eagle-external EAGLE-1074 - eagle-docker.sh uses the wrong path Feb 1, 2018
eagle-gc [EAGLE-1025] bumping version to 0.5.1 for master Jan 31, 2018
eagle-jpm Update MRRunningAppMetricBolt.java Apr 3, 2018
eagle-metric [EAGLE-1025] bumping version to 0.5.1 for master Jan 31, 2018
eagle-security Update JDBCSecurityMetadataDAO.java Apr 3, 2018
eagle-server Upgrade jquery to v3.3.1 Apr 3, 2018
eagle-topology-assembly EAGLE-879 - Using Slack Notification throws ClassNotFoundException Apr 3, 2018
eagle-topology-check [EAGLE-1025] bumping version to 0.5.1 for master Jan 31, 2018
.gitignore [DOC] Merge doc source Apr 3, 2017
.travis.yml [EAGLE-982] The log length has exceeded the limit of 4 MB in Travis Apr 17, 2017
CHANGELOG.txt Add CHANGELOG.tx for v0.5.0 Nov 23, 2017
CONTRIBUTING.md EAGLE-130 Eagle Pipeline DSL: Parser, Compiler, Runner Jan 20, 2016
DISCLAIMER [EAGLE-46] Modify LICENSE, NOTICE and DISCLAIMER. Fixed some compile … Nov 19, 2015
KEYS add Michael Wu's PGP pub-key to KEYS for sake of future releases Aug 1, 2016
LICENSE [MINOR] add copyright of mkdocs to LICENSE Apr 11, 2017
NOTICE [MINOR] Migrate 0.5.0-incubating-SNAPSHOT to 0.5.0-SNAPSHOT Dec 30, 2016
README.md [MINOR] Update README Nov 23, 2017
pom.xml EAGLE-879 - Using Slack Notification throws ClassNotFoundException Apr 3, 2018


Apache Eagle

The intelligent monitoring and alerting solution instantly analyzes big data platforms for security and performance

Apache® Eagle™ is an open source analytics solution for identifying security and performance issues instantly on big data platforms e.g. Apache Hadoop, Apache Spark, NoSQL etc. It analyzes data activities, yarn applications, jmx metrics, and daemon logs etc., provides state-of-the-art alert engine to identify security breach, performance issues and shows insights.

For more details, please visit https://eagle.apache.org

Build Status Coverage Status


You can find the latest Eagle documentation on https://eagle.apache.org. This README file only contains basic setup instructions.


Getting Started


  • JDK 8: Java Environment Version 1.8
  • Apache Maven: Project management and comprehension tool Version 3.x
  • NPM: Node package management tool Version 3.x

Building Eagle

Since version 0.5, Eagle is only built on JDK 8.

Eagle is built using Apache Maven. NPM should be installed (On MAC OS try "brew install node"). To build Eagle, run:

mvn clean package -DskipTests 

After successfully building, you will find eagle binary tarball at:


Testing Eagle

mvn clean test

Developing Eagle

  • (Optional) Install/Start HDP Sandbox which provide an all-in-one virtual machine with most dependency services like Zookeeper, Kafka, HBase, etc and monitored hadoop components.

  • Import Eagle as maven project with popular IDE like IntelliJ IDEA

  • Start Eagle Server in debug mode by running (default http port: 9090, default smtp port: 5025)


    Which will start some helpful services for convenient development:

  • Start Eagle Apps with Eagle Web UI in LOCAL MODE.

Getting Help




Please review the Contribution to Eagle Guide for information on how to get started contributing to the project.


Licensed under the Apache License, Version 2.0. More details, please refer to LICENSE file.