Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

apache/eagle

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 visithttps://eagle.apache.org

Build Status Coverage Status

Documentation

You can find the latest Eagle documentation onhttps://eagle.apache.org.ThisREADMEfile only contains basic setup instructions.

Downloads

Getting Started

Prerequisites

  • JDK 8:Java EnvironmentVersion 1.8
  • Apache Maven:Project management and comprehension toolVersion 3.x
  • NPM:Node package management toolVersion 3.x

Building Eagle

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

Eagle is built usingApache 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:

eagle-assembly/target/eagle-${VERSION}-bin.tar.gz

Testing Eagle

mvn clean test

Developing Eagle

  • (Optional) Install/StartHDP Sandboxwhich 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 likeIntelliJ IDEA

  • StartEagle Serverindebugmode by running (default http port:9090,default smtp port:5025)

    org.apache.eagle.server.ServerDebug
    

    Which will start some helpful services for convenient development:

  • StartEagle Appswith Eagle Web UI inLOCAL MODE.

Getting Help

FAQ

https://cwiki.apache.org/confluence/display/EAG/FAQ

Contributing

Please review theContribution to Eagle Guidefor information on how to get started contributing to the project.

License

Licensed under theApache License, Version 2.0.More details, please refer toLICENSEfile.