You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@eagle.apache.org by yo...@apache.org on 2016/07/27 05:48:48 UTC
svn commit: r1754217 [10/20] - in /incubator/eagle/site: ./ about/ css/
data/ docs/ docs/tutorial/ fonts/ images/ images/appManager/ images/docs/
images/posts/ images/slider/ images/usecases/ js/ post/ post/2015/
post/2015/10/ post/2015/10/26/
Added: incubator/eagle/site/docs/mapr-integration.html
URL: http://svn.apache.org/viewvc/incubator/eagle/site/docs/mapr-integration.html?rev=1754217&view=auto
==============================================================================
--- incubator/eagle/site/docs/mapr-integration.html (added)
+++ incubator/eagle/site/docs/mapr-integration.html Wed Jul 27 05:48:44 2016
@@ -0,0 +1,371 @@
+<!DOCTYPE html>
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+ <title>Eagle - MapR Integration</title>
+ <meta name="description" content="Eagle - Analyze Big Data Platforms for Security and Performance">
+
+ <meta name="keywords" content="Eagle, Hadoop, Security, Real Time">
+ <meta name="author" content="eBay Inc.">
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="initial-scale=1">
+
+ <link rel="stylesheet" href="/css/animate.css">
+ <link rel="stylesheet" href="/css/bootstrap.min.css">
+
+ <link rel="stylesheet" href="/css/font-awesome.min.css">
+
+ <link rel="stylesheet" href="/css/misc.css">
+ <link rel="stylesheet" href="/css/style.css">
+ <link rel="stylesheet" href="/css/styles.css">
+ <link rel="stylesheet" href="/css/main.css">
+ <link rel="alternate" type="application/rss+xml" title="Eagle" href="http://goeagle.io/feed.xml" />
+ <link rel="shortcut icon" href="/images/favicon.png">
+
+ <!-- Baidu Analytics Tracking-->
+ <script>
+ var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "//hm.baidu.com/hm.js?fedc55df2ea52777a679192e8f849ece";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();
+ </script>
+
+ <!-- Google Analytics Tracking -->
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+ ga('create', 'UA-68929805-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+</head>
+<body>
+<!-- header start -->
+<div id="home_page">
+ <div class="topbar">
+ <div class="container">
+ <div class="row" >
+ <nav class="navbar navbar-default">
+ <div class="container-fluid">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
+ <a class="navbar-brand" href="/"><img src="/images/logo2.png" height="44px" style="margin-top:-7px"></a> </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <!-- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right" id="top-menu">
+ <li><a class="menu" href="/#home_page">HOME</a></li>
+ <li><a class="menu" href="/docs/">DOCS</a></li>
+ <li><a class="menu" href="/#about_page">ABOUT</a></li>
+ <li><a class="menu" href="/#diagram_page">ARCHITECTURE</a></li>
+ <li><a class="menu" href="/#modules_page">MODULES</a></li>
+ <li><a class="menu" href="/#usecase_page">USE CASES</a></li>
+ <li>
+ </li>
+ </ul> -->
+ </div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+ </div>
+ </div>
+ </div>
+ <div class="headerimage">
+ <div class="flexslider">
+ <ul class="slides">
+ <li><img src="/images/slider/4.jpg" alt="Slide 1"></li>
+ </ul>
+ </div>
+ </div>
+ <div class="particles" style="height:40%"> </div><!---particles-->
+ <div class="slider-caption" style="top:80px;">
+ <div class="homewrapper">
+ <div class="hometitle">
+ <a href="/">
+ <img src="/images/feather.png" height="80px">
+ </a>
+ </div>
+ <div class="hometext">
+ <h2>Analyze Big Data Platforms For Security and Performance</h2>
+ <div class="social-buttons">
+ <!-- <a href="https://github.com/ebay/eagle"><i class="fa fa-github"></i></a>
+ <a href="http://twitter.com/TheApacheEagle"><i class="fa fa-twitter"></i></a>
+ <a href="https://www.facebook.com/TheApacheEagle/"><i class="fa fa-facebook"></i></a>
+ <a href="#"><i class="fa fa-weixin"></i></a> -->
+ <!-- <a href="https://www.weibo.com/ApacheEagle/"><i class="fa fa-weibo"></i></a> -->
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+<!-- header end -->
+<div class="container-fluid page-content">
+ <a href="https://github.com/apache/incubator-eagle" target="_blank"><img style="z-index:10000;position: fixed; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork eagle on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
+
+ <div class="row">
+ <div class="col-md-10 col-md-offset-1">
+ <!-- sidebar -->
+ <div class="col-xs-6 col-sm-3" id="sidebar" role="navigation">
+ <ul class="nav" id="adminnav">
+
+ <li class="heading">Getting Started</li>
+
+ <li class="sidenavli "><a href="/docs/index.html" data-permalink="/docs/mapr-integration.html" id="">Introduction</a></li>
+
+ <li class="sidenavli "><a href="/docs/usecases.html" data-permalink="/docs/mapr-integration.html" id="">Use Cases</a></li>
+
+ <li class="sidenavli "><a href="/docs/terminology.html" data-permalink="/docs/mapr-integration.html" id="">Terminology</a></li>
+
+ <li class="sidenavli "><a href="/docs/ecosystem.html" data-permalink="/docs/mapr-integration.html" id="">Ecosystem</a></li>
+
+ <li class="sidenavli "><a href="/docs/community.html" data-permalink="/docs/mapr-integration.html" id="">Community</a></li>
+
+ <li class="sidenavli "><a href="/docs/FAQ.html" data-permalink="/docs/mapr-integration.html" id="">FAQ</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Download</li>
+
+ <li class="sidenavli "><a href="/docs/download-0.4.0.html" data-permalink="/docs/mapr-integration.html" id="">Latest version</a></li>
+
+ <li class="sidenavli "><a href="/docs/download.html" data-permalink="/docs/mapr-integration.html" id="">Archived</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Installation</li>
+
+ <li class="sidenavli "><a href="/docs/quick-start.html" data-permalink="/docs/mapr-integration.html" id="">Get Started with Sandbox</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-docker.html" data-permalink="/docs/mapr-integration.html" id="">Get Started with Docker</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-env.html" data-permalink="/docs/mapr-integration.html" id="">Setup Environment</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-production.html" data-permalink="/docs/mapr-integration.html" id="">Setup Eagle in Production</a></li>
+
+ <li class="sidenavli "><a href="/docs/configuration.html" data-permalink="/docs/mapr-integration.html" id="">Eagle Topology Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/serviceconfiguration.html" data-permalink="/docs/mapr-integration.html" id="">Eagle Service Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/ldap.html" data-permalink="/docs/mapr-integration.html" id="">Eagle LDAP Authentication</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Tutorial</li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/setup.html" data-permalink="/docs/mapr-integration.html" id="">Site Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy.html" data-permalink="/docs/mapr-integration.html" id="">Policy Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy-capabilities.html" data-permalink="/docs/mapr-integration.html" id="">Policy Engine Capabilities</a></li>
+
+ <li class="sidenavli "><a href="/docs/hdfs-data-activity-monitoring.html" data-permalink="/docs/mapr-integration.html" id="">HDFS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hive-query-activity-monitoring.html" data-permalink="/docs/mapr-integration.html" id="">HIVE Query Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hbase-data-activity-monitoring.html" data-permalink="/docs/mapr-integration.html" id="">HBASE Data Activity Monitoring</a></li>
+
+ <li class="sidenavli current"><a href="/docs/mapr-integration.html" data-permalink="/docs/mapr-integration.html" id="">MapR FS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/jmx-metric-monitoring.html" data-permalink="/docs/mapr-integration.html" id="">Hadoop JMX Metrics Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/import-hdfs-auditLog.html" data-permalink="/docs/mapr-integration.html" id="">Stream HDFS audit logs into Kafka</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/userprofile.html" data-permalink="/docs/mapr-integration.html" id="">User Profile Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/classification.html" data-permalink="/docs/mapr-integration.html" id="">Data Classification Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/topologymanagement.html" data-permalink="/docs/mapr-integration.html" id="">Topology Management Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/notificationplugin.html" data-permalink="/docs/mapr-integration.html" id="">Alert Notification Plugin</a></li>
+
+ <li class="sidenavli "><a href="/docs/metadata-api.html" data-permalink="/docs/mapr-integration.html" id="">Metadata RESTful API</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Development Guide</li>
+
+ <li class="sidenavli "><a href="/docs/development-quick-guide.html" data-permalink="/docs/mapr-integration.html" id="">Development Quick Guide</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-macosx.html" data-permalink="/docs/mapr-integration.html" id="">Development in Mac OSX</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-intellij.html" data-permalink="/docs/mapr-integration.html" id="">Development in Intellij</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Advanced</li>
+
+ <li class="sidenavli "><a href="/docs/user-profile-ml.html" data-permalink="/docs/mapr-integration.html" id="">User Profile Machine Learning</a></li>
+
+ <li class="divider"></li>
+
+ <li class="sidenavli">
+ <a href="mailto:dev@eagle.incubator.apache.org" target="_blank">Need Help?</a>
+ </li>
+ </ul>
+ </div>
+ <div class="col-xs-6 col-sm-9 page-main-content" style="margin-left: -15px" id="loadcontent">
+ <h1 class="page-header" style="margin-top: 0px">MapR Integration</h1>
+ <p><em>Since Apache Eagle 0.4.0-incubating. Apache Eagle (incubating) will be called Eagle in the following.</em></p>
+
+<h3 id="prerequisites">Prerequisites</h3>
+
+<p>To get maprFSAuditLog monitoring started, we need to:</p>
+
+<ul>
+ <li>Enable audit logs on MapR from MapR’s terminal</li>
+ <li>Created logstash conf file to send audit logs to kafka</li>
+ <li>Initialize metadata for mapFSAuditLog and enabled the application</li>
+</ul>
+
+<p>Here are the steps to follow:</p>
+
+<h4 id="step1-enable-audit-logs-for-filesystem-operations-and-table-operations-in-mapr">Step1: Enable audit logs for FileSystem Operations and Table Operations in MapR</h4>
+<p>First we need to enable data auditing at all three levels: cluster level, volume level and directory,file or table level.
+##### Cluster level:</p>
+
+<pre><code> $ maprcli audit data -cluster <cluster name> -enabled true
+ [ -maxsize <GB, defaut value is 32. When size of audit logs exceed this number, an alarm will be sent to the dashboard in the MapR Control Service > ]
+ [ -retention <number of Days> ]
+</code></pre>
+<p>Example:</p>
+
+<pre><code> $ maprcli audit data -cluster mapr.cluster.com -enabled true -maxsize 30 -retention 30
+</code></pre>
+
+<h5 id="volume-level">Volume level:</h5>
+
+<pre><code> $ maprcli volume audit -cluster <cluster name> -enabled true
+ -name <volume name>
+ [ -coalesce <interval in minutes, the interval of time during which READ, WRITE, or GETATTR operations on one file from one client IP address are logged only once, if auditing is enabled> ]
+</code></pre>
+
+<p>Example:</p>
+
+<pre><code> $ maprcli volume audit -cluster mapr.cluster.com -name mapr.tmp -enabled true
+</code></pre>
+
+<p>To verify that auditing is enabled for a particular volume, use this command:</p>
+
+<pre><code> $ maprcli volume info -name <volume name> -json | grep -i 'audited\|coalesce'
+</code></pre>
+<p>and you should see something like this:</p>
+
+<pre><code> "audited":1,
+ "coalesceInterval":60
+</code></pre>
+<p>If “audited” is ‘1’ then auditing is enabled for this volume.</p>
+
+<h5 id="directory-file-or-mapr-db-table-level">Directory, file, or MapR-DB table level:</h5>
+
+<pre><code> $ hadoop mfs -setaudit on <directory|file|table>
+</code></pre>
+
+<p>To check whether Auditing is Enabled for a Directory, File, or MapR-DB Table, use <code>$ hadoop mfs -ls</code>
+Example:
+Before enable the audit log on file <code>/tmp/dir</code>, try <code>$ hadoop mfs -ls /tmp/dir</code>, you should see something like this:
+~~~
+drwxr-xr-x Z U U - root root 0 2016-03-02 15:02 268435456 /tmp/dir
+ p 2050.32.131328 mapr2.da.dg:5660 mapr1.da.dg:5660
+~~~
+The second <code>U</code> means auditing on this file is not enabled.
+Enable auditing with this command:
+~~~
+$ hadoop mfs -setaudit on /tmp/dir
+~~~
+Then check the auditing bit with :
+~~~
+$ hadoop mfs -ls /tmp/dir
+~~~
+you should see something like this:
+~~~
+drwxr-xr-x Z U A - root root 0 2016-03-02 15:02 268435456 /tmp/dir
+ p 2050.32.131328 mapr2.da.dg:5660 mapr1.da.dg:5660
+~~~
+We can see the previous <code>U</code> has been changed to <code>A</code> which indicates auditing on this file is enabled.</p>
+
+<h6 id="important">Important:</h6>
+<p>When a directory has been enabled auditing, directories/files located in this dir won’t inherit auditing, but a newly created file/dir (after enabling the auditing on this dir) in this directory will.</p>
+
+<h4 id="step2-stream-log-data-into-kafka-by-using-logstash">Step2: Stream log data into Kafka by using Logstash</h4>
+<p>As MapR do not have name node, instead it use CLDB service, we have to use logstash to stream log data into kafka.
+- First find out the nodes that have CLDB service
+- Then find out the location of audit log files, eg: <code>/mapr/mapr.cluster.com/var/mapr/local/mapr1.da.dg/audit/</code>, file names should be in this format: <code>FSAudit.log-2016-05-04-001.json</code>
+- Created a logstash conf file and run it, following this doc<a href="https://github.com/apache/incubator-eagle/blob/dev/eagle-assembly/src/main/docs/logstash-kafka-conf.md">Logstash-kafka</a></p>
+
+<h4 id="step3-set-up-maprfsauditlog-applicaiton-in-eagle-service">Step3: Set up maprFSAuditLog applicaiton in Eagle Service</h4>
+<p>After Eagle Service gets started, create mapFSAuditLog application using: <code>$ ./maprFSAuditLog-init.sh</code>. By default it will create maprFSAuditLog in site “sandbox”, you may need to change it to your own site.
+After these steps you are good to go.</p>
+
+<p>Have fun!!! :)</p>
+
+<h3 id="reference-links">Reference Links</h3>
+<ol>
+ <li><a href="http://doc.mapr.com/display/MapR/Enabling+Auditing">Enable Auditing in MapR</a></li>
+ <li><a href="http://doc.mapr.com/display/MapR/Audit+Logs+for+Filesystem+Operations+and+Table+Operations">MapR audit logs</a></li>
+</ol>
+
+ </div><!--end of loadcontent-->
+ </div>
+ <!--end of centered content-->
+ </div>
+</div>
+<!--end of container-->
+
+<!-- footer start -->
+<div class="footerwrapper">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12"><div style="margin-left:auto; margin-right:auto; text-align:center;font-size: 12px">
+<div>
+Apache Eagle is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+<div>
+<a href="http://www.apache.org">
+<img id="asf-logo" alt="Apache Software Foundation" src="/images/apache-logo-small.gif">
+</a>
+<a href="http://incubator.apache.org">
+<img id="incubator-logo" alt="Apache Incubator" src="/images/apache-incubator-logo-small.png">
+</a>
+</div>
+<div>
+Copyright © 2015 <a href="http://www.apache.org">The Apache Software Foundation</a>, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+</div>
+<div>
+Apache Eagle, Eagle, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
+</div>
+ </div></div>
+ </div>
+ </div>
+</div>
+<!-- footer end -->
+
+<!-- JavaScripts -->
+<script src="/js/jquery-1.11.1.min.js"></script>
+<script src="/js/jquery.singlePageNav.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/modernizr.min.js"></script>
+<script src="/js/svg.js"></script>
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+</body>
+</html>
Added: incubator/eagle/site/docs/metadata-api.html
URL: http://svn.apache.org/viewvc/incubator/eagle/site/docs/metadata-api.html?rev=1754217&view=auto
==============================================================================
--- incubator/eagle/site/docs/metadata-api.html (added)
+++ incubator/eagle/site/docs/metadata-api.html Wed Jul 27 05:48:44 2016
@@ -0,0 +1,884 @@
+<!DOCTYPE html>
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+ <title>Eagle - Policy API</title>
+ <meta name="description" content="Eagle - Analyze Big Data Platforms for Security and Performance">
+
+ <meta name="keywords" content="Eagle, Hadoop, Security, Real Time">
+ <meta name="author" content="eBay Inc.">
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="initial-scale=1">
+
+ <link rel="stylesheet" href="/css/animate.css">
+ <link rel="stylesheet" href="/css/bootstrap.min.css">
+
+ <link rel="stylesheet" href="/css/font-awesome.min.css">
+
+ <link rel="stylesheet" href="/css/misc.css">
+ <link rel="stylesheet" href="/css/style.css">
+ <link rel="stylesheet" href="/css/styles.css">
+ <link rel="stylesheet" href="/css/main.css">
+ <link rel="alternate" type="application/rss+xml" title="Eagle" href="http://goeagle.io/feed.xml" />
+ <link rel="shortcut icon" href="/images/favicon.png">
+
+ <!-- Baidu Analytics Tracking-->
+ <script>
+ var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "//hm.baidu.com/hm.js?fedc55df2ea52777a679192e8f849ece";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();
+ </script>
+
+ <!-- Google Analytics Tracking -->
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+ ga('create', 'UA-68929805-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+</head>
+<body>
+<!-- header start -->
+<div id="home_page">
+ <div class="topbar">
+ <div class="container">
+ <div class="row" >
+ <nav class="navbar navbar-default">
+ <div class="container-fluid">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
+ <a class="navbar-brand" href="/"><img src="/images/logo2.png" height="44px" style="margin-top:-7px"></a> </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <!-- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right" id="top-menu">
+ <li><a class="menu" href="/#home_page">HOME</a></li>
+ <li><a class="menu" href="/docs/">DOCS</a></li>
+ <li><a class="menu" href="/#about_page">ABOUT</a></li>
+ <li><a class="menu" href="/#diagram_page">ARCHITECTURE</a></li>
+ <li><a class="menu" href="/#modules_page">MODULES</a></li>
+ <li><a class="menu" href="/#usecase_page">USE CASES</a></li>
+ <li>
+ </li>
+ </ul> -->
+ </div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+ </div>
+ </div>
+ </div>
+ <div class="headerimage">
+ <div class="flexslider">
+ <ul class="slides">
+ <li><img src="/images/slider/4.jpg" alt="Slide 1"></li>
+ </ul>
+ </div>
+ </div>
+ <div class="particles" style="height:40%"> </div><!---particles-->
+ <div class="slider-caption" style="top:80px;">
+ <div class="homewrapper">
+ <div class="hometitle">
+ <a href="/">
+ <img src="/images/feather.png" height="80px">
+ </a>
+ </div>
+ <div class="hometext">
+ <h2>Analyze Big Data Platforms For Security and Performance</h2>
+ <div class="social-buttons">
+ <!-- <a href="https://github.com/ebay/eagle"><i class="fa fa-github"></i></a>
+ <a href="http://twitter.com/TheApacheEagle"><i class="fa fa-twitter"></i></a>
+ <a href="https://www.facebook.com/TheApacheEagle/"><i class="fa fa-facebook"></i></a>
+ <a href="#"><i class="fa fa-weixin"></i></a> -->
+ <!-- <a href="https://www.weibo.com/ApacheEagle/"><i class="fa fa-weibo"></i></a> -->
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+<!-- header end -->
+<div class="container-fluid page-content">
+ <a href="https://github.com/apache/incubator-eagle" target="_blank"><img style="z-index:10000;position: fixed; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork eagle on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
+
+ <div class="row">
+ <div class="col-md-10 col-md-offset-1">
+ <!-- sidebar -->
+ <div class="col-xs-6 col-sm-3" id="sidebar" role="navigation">
+ <ul class="nav" id="adminnav">
+
+ <li class="heading">Getting Started</li>
+
+ <li class="sidenavli "><a href="/docs/index.html" data-permalink="/docs/metadata-api.html" id="">Introduction</a></li>
+
+ <li class="sidenavli "><a href="/docs/usecases.html" data-permalink="/docs/metadata-api.html" id="">Use Cases</a></li>
+
+ <li class="sidenavli "><a href="/docs/terminology.html" data-permalink="/docs/metadata-api.html" id="">Terminology</a></li>
+
+ <li class="sidenavli "><a href="/docs/ecosystem.html" data-permalink="/docs/metadata-api.html" id="">Ecosystem</a></li>
+
+ <li class="sidenavli "><a href="/docs/community.html" data-permalink="/docs/metadata-api.html" id="">Community</a></li>
+
+ <li class="sidenavli "><a href="/docs/FAQ.html" data-permalink="/docs/metadata-api.html" id="">FAQ</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Download</li>
+
+ <li class="sidenavli "><a href="/docs/download-0.4.0.html" data-permalink="/docs/metadata-api.html" id="">Latest version</a></li>
+
+ <li class="sidenavli "><a href="/docs/download.html" data-permalink="/docs/metadata-api.html" id="">Archived</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Installation</li>
+
+ <li class="sidenavli "><a href="/docs/quick-start.html" data-permalink="/docs/metadata-api.html" id="">Get Started with Sandbox</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-docker.html" data-permalink="/docs/metadata-api.html" id="">Get Started with Docker</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-env.html" data-permalink="/docs/metadata-api.html" id="">Setup Environment</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-production.html" data-permalink="/docs/metadata-api.html" id="">Setup Eagle in Production</a></li>
+
+ <li class="sidenavli "><a href="/docs/configuration.html" data-permalink="/docs/metadata-api.html" id="">Eagle Topology Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/serviceconfiguration.html" data-permalink="/docs/metadata-api.html" id="">Eagle Service Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/ldap.html" data-permalink="/docs/metadata-api.html" id="">Eagle LDAP Authentication</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Tutorial</li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/setup.html" data-permalink="/docs/metadata-api.html" id="">Site Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy.html" data-permalink="/docs/metadata-api.html" id="">Policy Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy-capabilities.html" data-permalink="/docs/metadata-api.html" id="">Policy Engine Capabilities</a></li>
+
+ <li class="sidenavli "><a href="/docs/hdfs-data-activity-monitoring.html" data-permalink="/docs/metadata-api.html" id="">HDFS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hive-query-activity-monitoring.html" data-permalink="/docs/metadata-api.html" id="">HIVE Query Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hbase-data-activity-monitoring.html" data-permalink="/docs/metadata-api.html" id="">HBASE Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/mapr-integration.html" data-permalink="/docs/metadata-api.html" id="">MapR FS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/jmx-metric-monitoring.html" data-permalink="/docs/metadata-api.html" id="">Hadoop JMX Metrics Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/import-hdfs-auditLog.html" data-permalink="/docs/metadata-api.html" id="">Stream HDFS audit logs into Kafka</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/userprofile.html" data-permalink="/docs/metadata-api.html" id="">User Profile Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/classification.html" data-permalink="/docs/metadata-api.html" id="">Data Classification Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/topologymanagement.html" data-permalink="/docs/metadata-api.html" id="">Topology Management Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/notificationplugin.html" data-permalink="/docs/metadata-api.html" id="">Alert Notification Plugin</a></li>
+
+ <li class="sidenavli current"><a href="/docs/metadata-api.html" data-permalink="/docs/metadata-api.html" id="">Metadata RESTful API</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Development Guide</li>
+
+ <li class="sidenavli "><a href="/docs/development-quick-guide.html" data-permalink="/docs/metadata-api.html" id="">Development Quick Guide</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-macosx.html" data-permalink="/docs/metadata-api.html" id="">Development in Mac OSX</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-intellij.html" data-permalink="/docs/metadata-api.html" id="">Development in Intellij</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Advanced</li>
+
+ <li class="sidenavli "><a href="/docs/user-profile-ml.html" data-permalink="/docs/metadata-api.html" id="">User Profile Machine Learning</a></li>
+
+ <li class="divider"></li>
+
+ <li class="sidenavli">
+ <a href="mailto:dev@eagle.incubator.apache.org" target="_blank">Need Help?</a>
+ </li>
+ </ul>
+ </div>
+ <div class="col-xs-6 col-sm-9 page-main-content" style="margin-left: -15px" id="loadcontent">
+ <h1 class="page-header" style="margin-top: 0px">Policy API</h1>
+ <p>Apache Eagle (incubating) Provide RESTful APIs for create/update/query/delete policy for alert</p>
+
+<ul>
+ <li>Policy Definition API</li>
+ <li>Stream Definition API</li>
+</ul>
+
+<hr />
+
+<h3 id="policy-definition-api">Policy Definition API</h3>
+
+<hr />
+
+<h4 id="createupdate-policy-example"><strong>Create/Update Policy Example</strong></h4>
+
+<table>
+ <tbody>
+ <tr>
+ <td>URL</td>
+ <td> </td>
+ <td> </td>
+ <td>http://host:port/eagle-service/rest/entities?serviceName=AlertDefinitionService</td>
+ </tr>
+ <tr>
+ <td>METHOD</td>
+ <td> </td>
+ <td> </td>
+ <td>POST</td>
+ </tr>
+ <tr>
+ <td>HEADERS</td>
+ <td> </td>
+ <td> </td>
+ <td>“Content-Type:application/json”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“Authorization:Basic encodedusrpwd” (encodedusrpwd is base64 encoded string for “user:password”)</td>
+ </tr>
+ <tr>
+ <td>DATA</td>
+ <td> </td>
+ <td> </td>
+ <td>[{</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “tags”: {</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “site”: “sandbox”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “dataSource”: “hdfsAuditLog”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “policyId”: “testPolicy”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “alertExecutorId”: “hdfsAuditLogAlertExecutor”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “policyType”: “siddhiCEPEngine”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> },</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “desc”: “test alert policy”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “policyDef”: “{"type":"siddhiCEPEngine","expression":"from hdfsAuditLogEventStream[src ==’/tmp/private’] select * insert into outputStream;"}”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “notificationDef”: “[{</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “sender”:”noreply-eagle@company.com”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “recipients”:”user@company.com”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “subject”:”test alert policy”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “flavor”:”email”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “id”:”email_1”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> }]”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “enabled”: true</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>}]</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><strong>Field Specification</strong></p>
+
+<table>
+ <tbody>
+ <tr>
+ <td>Tags</td>
+ <td> </td>
+ <td> </td>
+ <td>All Tags form the key for alert policy</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>1) site: Which site is the policy for? e.g. sandbox</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>2) dataSource: From which dataSource the policy consume from; e.g. hdfsAuditLog</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>3) policyId</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>4) alertExecutorId: Within which executor will the policy be executed e.g. hdfsAuditLog</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>5) policyType: Which engine should the policy be executed with e.g. siddhiCEPEngine</td>
+ </tr>
+ <tr>
+ <td>policyDef</td>
+ <td> </td>
+ <td> </td>
+ <td>Definition for the policy, tell</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>1) which engine the policy should be executed with</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>2) The policy expression to be evaluated</td>
+ </tr>
+ <tr>
+ <td>notificationDef</td>
+ <td> </td>
+ <td> </td>
+ <td>Currently we only support email notification for alert, below are fields of alert definition</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>1) sender: Email Sender</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>2) recipients: Email Receipent</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>3) subject: Email Subject</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>4) flavor: way of notification, currently only supprot “email”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>5) id: notification id</td>
+ </tr>
+ <tr>
+ <td>enabled</td>
+ <td> </td>
+ <td> </td>
+ <td>If the alert is enabled, true/false</td>
+ </tr>
+ <tr>
+ <td>desc</td>
+ <td> </td>
+ <td> </td>
+ <td>Description of the policy</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><strong>Response Body</strong><br />
+{<br />
+ “meta”: {<br />
+ “elapsedms”: 11,<br />
+ “totalResults”: 1<br />
+ },<br />
+ “success”: true,<br />
+ “obj”: [<br />
+ “YEktKX_____62aP_6x97yoSv3B0ANd9Hby–xyCZKe1hk6BkS9hcZXeJk1Je-7-Mrq0lGQ”<br />
+ ],<br />
+ “type”: “java.lang.String”<br />
+}</p>
+
+<hr />
+
+<h4 id="get-policy-example"><strong>Get Policy Example</strong></h4>
+
+<table>
+ <tbody>
+ <tr>
+ <td>URL</td>
+ <td> </td>
+ <td> </td>
+ <td>http://host:port/eagle-service/rest/list?query=AlertDefinitionService[@dataSource=”hdfsAuditLog” AND @site=”sandbox”]{*}&pageSize=100</td>
+ </tr>
+ <tr>
+ <td>METHOD</td>
+ <td> </td>
+ <td> </td>
+ <td>GET</td>
+ </tr>
+ <tr>
+ <td>HEADERS</td>
+ <td> </td>
+ <td> </td>
+ <td>“Content-Type:application/json”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“Authorization:Basic encodedusrpwd” (encodedusrpwd is base64 encoded string for “user:password”)</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><strong>Response Body</strong> <br />
+{<br />
+ prefix: “alertdef”,<br />
+ tags: {<br />
+ site: “sandbox”,<br />
+ dataSource: “hdfsAuditLog”,<br />
+ policyId: “testPolicy”,<br />
+ alertExecutorId: “hdfsAuditLogAlertExecutor”,<br />
+ policyType: “siddhiCEPEngine”<br />
+ },<br />
+ encodedRowkey: “YEktKX_____62aP_6x97yoSv3B0ANd9Hby–xyCZKe1hk6BkS9hcZXeJk1Je-7-Mrq0lGQ”,<br />
+ desc: “nope alert for test”,<br />
+ policyDef: “{“type”:”siddhiCEPEngine”,”expression”:”from hdfsAuditLogEventStream[src==’/tmp/private’] select * into outputStream;”}”,<br />
+ notificationDef: “[{“sender”:”noreplay-eagle@company.com”,”recipients”:”user@company.com”,”subject”:”testPolicy”,”flavor”:”email”,”id”:”email_1”}]”,<br />
+ enabled: true<br />
+}</p>
+
+<hr />
+
+<h4 id="delete-policy-example"><strong>Delete Policy Example</strong></h4>
+
+<p>Delete policy by encodedRowkey</p>
+
+<table>
+ <tbody>
+ <tr>
+ <td>URL</td>
+ <td> </td>
+ <td> </td>
+ <td>http://host:port/eagle-service/rest/entities/delete?serviceName=AlertDefinitionService&byId=true</td>
+ </tr>
+ <tr>
+ <td>METHOD</td>
+ <td> </td>
+ <td> </td>
+ <td>POST</td>
+ </tr>
+ <tr>
+ <td>HEADERS</td>
+ <td> </td>
+ <td> </td>
+ <td>“Content-Type:application/json”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“Authorization:Basic encodedusrpwd” (encodedusrpwd is base64 encoded string for “user:password”)</td>
+ </tr>
+ <tr>
+ <td>DATA</td>
+ <td> </td>
+ <td> </td>
+ <td>[</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“YEktKX_____62aP_6x97yoSv3B0ANd9Hby–xyCZKe1hk6BkS9hcZXeJk1Je-7-Mrq0lGQ”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>]</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><strong>Delete Request Response Body</strong></p>
+
+<p>The folloing is the response body of a sucessfully delete request<br />
+{<br />
+ “meta”: {<br />
+ “elapsedms”: 5,<br />
+ “totalResults”: 1<br />
+ },<br />
+ “success”: true,<br />
+ “obj”: [<br />
+ “YEktKX_____62aP_6x97yoSv3B0ANd9Hby–xyCZKe1hk6BkS9hcZXeJk1Je-7-Mrq0lGQ”<br />
+ ],<br />
+ “type”: “java.lang.String”<br />
+}</p>
+
+<hr />
+
+<h3 id="stream-definition-api">Stream Definition API</h3>
+
+<p>In the policy defintion, if the policyType is “siddhiCEPEngine” we need specify from which stream the query is against , like “from hdfsAuditLogEventStream”</p>
+
+<p>So we need further define the stream schema along with the policy</p>
+
+<p>The response body of stream schema api is similar to policy api, we don’t duplicate it in stream definition api</p>
+
+<hr />
+
+<h4 id="createupdate-stream-shceme-example"><strong>Create/Update Stream Shceme Example</strong></h4>
+
+<table>
+ <tbody>
+ <tr>
+ <td>URL</td>
+ <td> </td>
+ <td> </td>
+ <td>http://host:port/eagle-service/rest/entities?serviceName=AlertStreamSchemaService</td>
+ </tr>
+ <tr>
+ <td>METHOD</td>
+ <td> </td>
+ <td> </td>
+ <td>POST</td>
+ </tr>
+ <tr>
+ <td>HEADERS</td>
+ <td> </td>
+ <td> </td>
+ <td>“Content-Type:application/json”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“Authorization:Basic encodedusrpwd” (encodedusrpwd is base64 encoded string for “user:password”)</td>
+ </tr>
+ <tr>
+ <td>DATA</td>
+ <td> </td>
+ <td> </td>
+ <td>[{</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “tags”: {</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “dataSource”: “hiveQueryLog”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “attrName”: “user”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “streamName”: “hiveAccessLogStream”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> },</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “attrType”: “string”,</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> “attrDescription”: “process user”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>}]</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><strong>Field Specification</strong></p>
+
+<table>
+ <tbody>
+ <tr>
+ <td>Tags</td>
+ <td> </td>
+ <td> </td>
+ <td>All Tags form the key for alert policy</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>1) dataSource: From which dataSource the policy consume from, e.g. “hdfsAuditLog”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>2) attrName: Attribute’s name, e.g. “user”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>3) streamName: Stream’s name, e.g. “hiveAccessLogStream”</td>
+ </tr>
+ <tr>
+ <td>attrType</td>
+ <td> </td>
+ <td> </td>
+ <td>Attribute’s type, e.g. string, boolean, int, long</td>
+ </tr>
+ <tr>
+ <td>attrDescription</td>
+ <td> </td>
+ <td> </td>
+ <td>Description for the attribute</td>
+ </tr>
+ </tbody>
+</table>
+
+<hr />
+
+<h4 id="get-stream-shceme-example"><strong>Get Stream Shceme Example</strong></h4>
+
+<table>
+ <tbody>
+ <tr>
+ <td>URL</td>
+ <td> </td>
+ <td> </td>
+ <td>http://host:port/eagle-service/rest/list?query=AlertStreamSchemaService[@dataSource=”hdfsAuditLog” AND @streamName=”hiveAccessLogStream”]{*}&pageSize=100</td>
+ </tr>
+ <tr>
+ <td>METHOD</td>
+ <td> </td>
+ <td> </td>
+ <td>GET</td>
+ </tr>
+ <tr>
+ <td>HEADERS</td>
+ <td> </td>
+ <td> </td>
+ <td>“Content-Type:application/json”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“Authorization:Basic encodedusrpwd” (encodedusrpwd is base64 encoded string for “user:password”)</td>
+ </tr>
+ </tbody>
+</table>
+
+<hr />
+
+<h4 id="delete-stream-shceme-example"><strong>Delete Stream Shceme Example</strong></h4>
+
+<p>Delete stream shceme by encodedRowkey</p>
+
+<table>
+ <tbody>
+ <tr>
+ <td>URL</td>
+ <td> </td>
+ <td> </td>
+ <td>http://host:port/eagle-service/rest/entities/delete?serviceName=AlertStreamSchemaService&byId=true</td>
+ </tr>
+ <tr>
+ <td>METHOD</td>
+ <td> </td>
+ <td> </td>
+ <td>POST</td>
+ </tr>
+ <tr>
+ <td>HEADERS</td>
+ <td> </td>
+ <td> </td>
+ <td>“Content-Type:application/json”</td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td>“Authorization:Basic encodedusrpwd” (encodedusrpwd is base64 encoded string for “user:password”)</td>
+ </tr>
+ <tr>
+ <td>DATA</td>
+ <td> </td>
+ <td> </td>
+ <td>[ “YEktKX_____62aP_6x97yoSv3B0ANd9Hby–xyCZKe1hk6BkS9hcZXeJk1Je-7-Mrq0lGQ” ]</td>
+ </tr>
+ </tbody>
+</table>
+
+ </div><!--end of loadcontent-->
+ </div>
+ <!--end of centered content-->
+ </div>
+</div>
+<!--end of container-->
+
+<!-- footer start -->
+<div class="footerwrapper">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12"><div style="margin-left:auto; margin-right:auto; text-align:center;font-size: 12px">
+<div>
+Apache Eagle is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+<div>
+<a href="http://www.apache.org">
+<img id="asf-logo" alt="Apache Software Foundation" src="/images/apache-logo-small.gif">
+</a>
+<a href="http://incubator.apache.org">
+<img id="incubator-logo" alt="Apache Incubator" src="/images/apache-incubator-logo-small.png">
+</a>
+</div>
+<div>
+Copyright © 2015 <a href="http://www.apache.org">The Apache Software Foundation</a>, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+</div>
+<div>
+Apache Eagle, Eagle, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
+</div>
+ </div></div>
+ </div>
+ </div>
+</div>
+<!-- footer end -->
+
+<!-- JavaScripts -->
+<script src="/js/jquery-1.11.1.min.js"></script>
+<script src="/js/jquery.singlePageNav.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/modernizr.min.js"></script>
+<script src="/js/svg.js"></script>
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+</body>
+</html>
Added: incubator/eagle/site/docs/quick-start-0.3.0.html
URL: http://svn.apache.org/viewvc/incubator/eagle/site/docs/quick-start-0.3.0.html?rev=1754217&view=auto
==============================================================================
--- incubator/eagle/site/docs/quick-start-0.3.0.html (added)
+++ incubator/eagle/site/docs/quick-start-0.3.0.html Wed Jul 27 05:48:44 2016
@@ -0,0 +1,326 @@
+<!DOCTYPE html>
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+ <title>Eagle - Quick Start</title>
+ <meta name="description" content="Eagle - Analyze Big Data Platforms for Security and Performance">
+
+ <meta name="keywords" content="Eagle, Hadoop, Security, Real Time">
+ <meta name="author" content="eBay Inc.">
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="initial-scale=1">
+
+ <link rel="stylesheet" href="/css/animate.css">
+ <link rel="stylesheet" href="/css/bootstrap.min.css">
+
+ <link rel="stylesheet" href="/css/font-awesome.min.css">
+
+ <link rel="stylesheet" href="/css/misc.css">
+ <link rel="stylesheet" href="/css/style.css">
+ <link rel="stylesheet" href="/css/styles.css">
+ <link rel="stylesheet" href="/css/main.css">
+ <link rel="alternate" type="application/rss+xml" title="Eagle" href="http://goeagle.io/feed.xml" />
+ <link rel="shortcut icon" href="/images/favicon.png">
+
+ <!-- Baidu Analytics Tracking-->
+ <script>
+ var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "//hm.baidu.com/hm.js?fedc55df2ea52777a679192e8f849ece";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();
+ </script>
+
+ <!-- Google Analytics Tracking -->
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+ ga('create', 'UA-68929805-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+</head>
+<body>
+<!-- header start -->
+<div id="home_page">
+ <div class="topbar">
+ <div class="container">
+ <div class="row" >
+ <nav class="navbar navbar-default">
+ <div class="container-fluid">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
+ <a class="navbar-brand" href="/"><img src="/images/logo2.png" height="44px" style="margin-top:-7px"></a> </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <!-- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right" id="top-menu">
+ <li><a class="menu" href="/#home_page">HOME</a></li>
+ <li><a class="menu" href="/docs/">DOCS</a></li>
+ <li><a class="menu" href="/#about_page">ABOUT</a></li>
+ <li><a class="menu" href="/#diagram_page">ARCHITECTURE</a></li>
+ <li><a class="menu" href="/#modules_page">MODULES</a></li>
+ <li><a class="menu" href="/#usecase_page">USE CASES</a></li>
+ <li>
+ </li>
+ </ul> -->
+ </div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+ </div>
+ </div>
+ </div>
+ <div class="headerimage">
+ <div class="flexslider">
+ <ul class="slides">
+ <li><img src="/images/slider/4.jpg" alt="Slide 1"></li>
+ </ul>
+ </div>
+ </div>
+ <div class="particles" style="height:40%"> </div><!---particles-->
+ <div class="slider-caption" style="top:80px;">
+ <div class="homewrapper">
+ <div class="hometitle">
+ <a href="/">
+ <img src="/images/feather.png" height="80px">
+ </a>
+ </div>
+ <div class="hometext">
+ <h2>Analyze Big Data Platforms For Security and Performance</h2>
+ <div class="social-buttons">
+ <!-- <a href="https://github.com/ebay/eagle"><i class="fa fa-github"></i></a>
+ <a href="http://twitter.com/TheApacheEagle"><i class="fa fa-twitter"></i></a>
+ <a href="https://www.facebook.com/TheApacheEagle/"><i class="fa fa-facebook"></i></a>
+ <a href="#"><i class="fa fa-weixin"></i></a> -->
+ <!-- <a href="https://www.weibo.com/ApacheEagle/"><i class="fa fa-weibo"></i></a> -->
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+<!-- header end -->
+<div class="container-fluid page-content">
+ <a href="https://github.com/apache/incubator-eagle" target="_blank"><img style="z-index:10000;position: fixed; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork eagle on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
+
+ <div class="row">
+ <div class="col-md-10 col-md-offset-1">
+ <!-- sidebar -->
+ <div class="col-xs-6 col-sm-3" id="sidebar" role="navigation">
+ <ul class="nav" id="adminnav">
+
+ <li class="heading">Getting Started</li>
+
+ <li class="sidenavli "><a href="/docs/index.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Introduction</a></li>
+
+ <li class="sidenavli "><a href="/docs/usecases.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Use Cases</a></li>
+
+ <li class="sidenavli "><a href="/docs/terminology.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Terminology</a></li>
+
+ <li class="sidenavli "><a href="/docs/ecosystem.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Ecosystem</a></li>
+
+ <li class="sidenavli "><a href="/docs/community.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Community</a></li>
+
+ <li class="sidenavli "><a href="/docs/FAQ.html" data-permalink="/docs/quick-start-0.3.0.html" id="">FAQ</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Download</li>
+
+ <li class="sidenavli "><a href="/docs/download-0.4.0.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Latest version</a></li>
+
+ <li class="sidenavli "><a href="/docs/download.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Archived</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Installation</li>
+
+ <li class="sidenavli "><a href="/docs/quick-start.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Get Started with Sandbox</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-docker.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Get Started with Docker</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-env.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Setup Environment</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-production.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Setup Eagle in Production</a></li>
+
+ <li class="sidenavli "><a href="/docs/configuration.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Eagle Topology Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/serviceconfiguration.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Eagle Service Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/ldap.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Eagle LDAP Authentication</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Tutorial</li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/setup.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Site Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Policy Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy-capabilities.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Policy Engine Capabilities</a></li>
+
+ <li class="sidenavli "><a href="/docs/hdfs-data-activity-monitoring.html" data-permalink="/docs/quick-start-0.3.0.html" id="">HDFS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hive-query-activity-monitoring.html" data-permalink="/docs/quick-start-0.3.0.html" id="">HIVE Query Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hbase-data-activity-monitoring.html" data-permalink="/docs/quick-start-0.3.0.html" id="">HBASE Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/mapr-integration.html" data-permalink="/docs/quick-start-0.3.0.html" id="">MapR FS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/jmx-metric-monitoring.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Hadoop JMX Metrics Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/import-hdfs-auditLog.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Stream HDFS audit logs into Kafka</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/userprofile.html" data-permalink="/docs/quick-start-0.3.0.html" id="">User Profile Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/classification.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Data Classification Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/topologymanagement.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Topology Management Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/notificationplugin.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Alert Notification Plugin</a></li>
+
+ <li class="sidenavli "><a href="/docs/metadata-api.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Metadata RESTful API</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Development Guide</li>
+
+ <li class="sidenavli "><a href="/docs/development-quick-guide.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Development Quick Guide</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-macosx.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Development in Mac OSX</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-intellij.html" data-permalink="/docs/quick-start-0.3.0.html" id="">Development in Intellij</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Advanced</li>
+
+ <li class="sidenavli "><a href="/docs/user-profile-ml.html" data-permalink="/docs/quick-start-0.3.0.html" id="">User Profile Machine Learning</a></li>
+
+ <li class="divider"></li>
+
+ <li class="sidenavli">
+ <a href="mailto:dev@eagle.incubator.apache.org" target="_blank">Need Help?</a>
+ </li>
+ </ul>
+ </div>
+ <div class="col-xs-6 col-sm-9 page-main-content" style="margin-left: -15px" id="loadcontent">
+ <h1 class="page-header" style="margin-top: 0px">Quick Start</h1>
+ <p>Guide To Install Apache Eagle 0.3.0-incubating to Hortonworks sandbox.<br />
+<em>Apache Eagle (incubating) will be called Eagle in the following.</em></p>
+
+<ul>
+ <li>Prerequisite</li>
+ <li>Download + Patch + Build</li>
+ <li>Setup Hadoop Environment.</li>
+ <li>Install Eagle.</li>
+ <li>Demo
+<br /></li>
+</ul>
+
+<h3 id="prerequisite"><strong>Prerequisite</strong></h3>
+<p>Eagle requires a streaming environment to run various applications. For more details, please check <a href="/docs/deployment-env.html">Setup Environment</a>
+<br /></p>
+
+<h3 id="download--patch--build"><strong>Download + Patch + Build</strong></h3>
+<ul>
+ <li>Download Eagle 0.3.0 source released From Apache <a href="http://www-us.apache.org/dist/incubator/eagle/apache-eagle-0.3.0-incubating/apache-eagle-0.3.0-incubating-src.tar.gz">[Tar]</a> , <a href="http://www-us.apache.org/dist/incubator/eagle/apache-eagle-0.3.0-incubating/apache-eagle-0.3.0-incubating-src.tar.gz.md5">[MD5]</a></li>
+ <li>
+ <p>Build manually with <a href="https://maven.apache.org/">Apache Maven</a>:</p>
+
+ <pre><code>$ tar -zxvf apache-eagle-0.3.0-incubating-src.tar.gz
+$ cd incubator-eagle-release-0.3.0-rc3
+$ curl -O https://patch-diff.githubusercontent.com/raw/apache/incubator-eagle/pull/180.patch
+$ git apply 180.patch
+$ mvn clean package -DskipTests
+</code></pre>
+
+ <p>After building successfully, you will get tarball under <code>eagle-assembly/target/</code> named as <code>eagle-0.3.0-incubating-bin.tar.gz</code>
+<br /></p>
+ </li>
+</ul>
+
+<h3 id="install-eagle"><strong>Install Eagle</strong></h3>
+
+<pre><code> $ scp -P 2222 eagle-assembly/target/eagle-0.3.0-incubating-bin.tar.gz root@127.0.0.1:/root/
+ $ ssh root@127.0.0.1 -p 2222 (password is hadoop)
+ $ tar -zxvf eagle-0.3.0-incubating-bin.tar.gz
+ $ mv eagle-0.3.0-incubating eagle
+ $ mv eagle /usr/hdp/current/
+ $ cd /usr/hdp/current/eagle
+ $ examples/eagle-sandbox-starter.sh
+</code></pre>
+
+<p><br /></p>
+
+<h3 id="demos"><strong>Demos</strong></h3>
+<ul>
+ <li>Login to Eagle UI <a href="http://localhost:9099/eagle-service/">http://localhost:9099/eagle-service/</a> using username and password as “admin” and “secret”</li>
+ <li><a href="/docs/hdfs-hive-monitoring.html">HDFS & Hive</a>
+<br /></li>
+</ul>
+
+ </div><!--end of loadcontent-->
+ </div>
+ <!--end of centered content-->
+ </div>
+</div>
+<!--end of container-->
+
+<!-- footer start -->
+<div class="footerwrapper">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12"><div style="margin-left:auto; margin-right:auto; text-align:center;font-size: 12px">
+<div>
+Apache Eagle is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+<div>
+<a href="http://www.apache.org">
+<img id="asf-logo" alt="Apache Software Foundation" src="/images/apache-logo-small.gif">
+</a>
+<a href="http://incubator.apache.org">
+<img id="incubator-logo" alt="Apache Incubator" src="/images/apache-incubator-logo-small.png">
+</a>
+</div>
+<div>
+Copyright © 2015 <a href="http://www.apache.org">The Apache Software Foundation</a>, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+</div>
+<div>
+Apache Eagle, Eagle, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
+</div>
+ </div></div>
+ </div>
+ </div>
+</div>
+<!-- footer end -->
+
+<!-- JavaScripts -->
+<script src="/js/jquery-1.11.1.min.js"></script>
+<script src="/js/jquery.singlePageNav.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/modernizr.min.js"></script>
+<script src="/js/svg.js"></script>
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+</body>
+</html>
Added: incubator/eagle/site/docs/quick-start.html
URL: http://svn.apache.org/viewvc/incubator/eagle/site/docs/quick-start.html?rev=1754217&view=auto
==============================================================================
--- incubator/eagle/site/docs/quick-start.html (added)
+++ incubator/eagle/site/docs/quick-start.html Wed Jul 27 05:48:44 2016
@@ -0,0 +1,333 @@
+<!DOCTYPE html>
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+ <title>Eagle - Quick Start</title>
+ <meta name="description" content="Eagle - Analyze Big Data Platforms for Security and Performance">
+
+ <meta name="keywords" content="Eagle, Hadoop, Security, Real Time">
+ <meta name="author" content="eBay Inc.">
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="initial-scale=1">
+
+ <link rel="stylesheet" href="/css/animate.css">
+ <link rel="stylesheet" href="/css/bootstrap.min.css">
+
+ <link rel="stylesheet" href="/css/font-awesome.min.css">
+
+ <link rel="stylesheet" href="/css/misc.css">
+ <link rel="stylesheet" href="/css/style.css">
+ <link rel="stylesheet" href="/css/styles.css">
+ <link rel="stylesheet" href="/css/main.css">
+ <link rel="alternate" type="application/rss+xml" title="Eagle" href="http://goeagle.io/feed.xml" />
+ <link rel="shortcut icon" href="/images/favicon.png">
+
+ <!-- Baidu Analytics Tracking-->
+ <script>
+ var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "//hm.baidu.com/hm.js?fedc55df2ea52777a679192e8f849ece";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();
+ </script>
+
+ <!-- Google Analytics Tracking -->
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+ ga('create', 'UA-68929805-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+</head>
+<body>
+<!-- header start -->
+<div id="home_page">
+ <div class="topbar">
+ <div class="container">
+ <div class="row" >
+ <nav class="navbar navbar-default">
+ <div class="container-fluid">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
+ <a class="navbar-brand" href="/"><img src="/images/logo2.png" height="44px" style="margin-top:-7px"></a> </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <!-- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right" id="top-menu">
+ <li><a class="menu" href="/#home_page">HOME</a></li>
+ <li><a class="menu" href="/docs/">DOCS</a></li>
+ <li><a class="menu" href="/#about_page">ABOUT</a></li>
+ <li><a class="menu" href="/#diagram_page">ARCHITECTURE</a></li>
+ <li><a class="menu" href="/#modules_page">MODULES</a></li>
+ <li><a class="menu" href="/#usecase_page">USE CASES</a></li>
+ <li>
+ </li>
+ </ul> -->
+ </div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+ </div>
+ </div>
+ </div>
+ <div class="headerimage">
+ <div class="flexslider">
+ <ul class="slides">
+ <li><img src="/images/slider/4.jpg" alt="Slide 1"></li>
+ </ul>
+ </div>
+ </div>
+ <div class="particles" style="height:40%"> </div><!---particles-->
+ <div class="slider-caption" style="top:80px;">
+ <div class="homewrapper">
+ <div class="hometitle">
+ <a href="/">
+ <img src="/images/feather.png" height="80px">
+ </a>
+ </div>
+ <div class="hometext">
+ <h2>Analyze Big Data Platforms For Security and Performance</h2>
+ <div class="social-buttons">
+ <!-- <a href="https://github.com/ebay/eagle"><i class="fa fa-github"></i></a>
+ <a href="http://twitter.com/TheApacheEagle"><i class="fa fa-twitter"></i></a>
+ <a href="https://www.facebook.com/TheApacheEagle/"><i class="fa fa-facebook"></i></a>
+ <a href="#"><i class="fa fa-weixin"></i></a> -->
+ <!-- <a href="https://www.weibo.com/ApacheEagle/"><i class="fa fa-weibo"></i></a> -->
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+<!-- header end -->
+<div class="container-fluid page-content">
+ <a href="https://github.com/apache/incubator-eagle" target="_blank"><img style="z-index:10000;position: fixed; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork eagle on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
+
+ <div class="row">
+ <div class="col-md-10 col-md-offset-1">
+ <!-- sidebar -->
+ <div class="col-xs-6 col-sm-3" id="sidebar" role="navigation">
+ <ul class="nav" id="adminnav">
+
+ <li class="heading">Getting Started</li>
+
+ <li class="sidenavli "><a href="/docs/index.html" data-permalink="/docs/quick-start.html" id="">Introduction</a></li>
+
+ <li class="sidenavli "><a href="/docs/usecases.html" data-permalink="/docs/quick-start.html" id="">Use Cases</a></li>
+
+ <li class="sidenavli "><a href="/docs/terminology.html" data-permalink="/docs/quick-start.html" id="">Terminology</a></li>
+
+ <li class="sidenavli "><a href="/docs/ecosystem.html" data-permalink="/docs/quick-start.html" id="">Ecosystem</a></li>
+
+ <li class="sidenavli "><a href="/docs/community.html" data-permalink="/docs/quick-start.html" id="">Community</a></li>
+
+ <li class="sidenavli "><a href="/docs/FAQ.html" data-permalink="/docs/quick-start.html" id="">FAQ</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Download</li>
+
+ <li class="sidenavli "><a href="/docs/download-0.4.0.html" data-permalink="/docs/quick-start.html" id="">Latest version</a></li>
+
+ <li class="sidenavli "><a href="/docs/download.html" data-permalink="/docs/quick-start.html" id="">Archived</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Installation</li>
+
+ <li class="sidenavli current"><a href="/docs/quick-start.html" data-permalink="/docs/quick-start.html" id="">Get Started with Sandbox</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-docker.html" data-permalink="/docs/quick-start.html" id="">Get Started with Docker</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-env.html" data-permalink="/docs/quick-start.html" id="">Setup Environment</a></li>
+
+ <li class="sidenavli "><a href="/docs/deployment-in-production.html" data-permalink="/docs/quick-start.html" id="">Setup Eagle in Production</a></li>
+
+ <li class="sidenavli "><a href="/docs/configuration.html" data-permalink="/docs/quick-start.html" id="">Eagle Topology Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/serviceconfiguration.html" data-permalink="/docs/quick-start.html" id="">Eagle Service Configuration</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/ldap.html" data-permalink="/docs/quick-start.html" id="">Eagle LDAP Authentication</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Tutorial</li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/setup.html" data-permalink="/docs/quick-start.html" id="">Site Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy.html" data-permalink="/docs/quick-start.html" id="">Policy Management</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/policy-capabilities.html" data-permalink="/docs/quick-start.html" id="">Policy Engine Capabilities</a></li>
+
+ <li class="sidenavli "><a href="/docs/hdfs-data-activity-monitoring.html" data-permalink="/docs/quick-start.html" id="">HDFS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hive-query-activity-monitoring.html" data-permalink="/docs/quick-start.html" id="">HIVE Query Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/hbase-data-activity-monitoring.html" data-permalink="/docs/quick-start.html" id="">HBASE Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/mapr-integration.html" data-permalink="/docs/quick-start.html" id="">MapR FS Data Activity Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/jmx-metric-monitoring.html" data-permalink="/docs/quick-start.html" id="">Hadoop JMX Metrics Monitoring</a></li>
+
+ <li class="sidenavli "><a href="/docs/import-hdfs-auditLog.html" data-permalink="/docs/quick-start.html" id="">Stream HDFS audit logs into Kafka</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/userprofile.html" data-permalink="/docs/quick-start.html" id="">User Profile Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/classification.html" data-permalink="/docs/quick-start.html" id="">Data Classification Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/topologymanagement.html" data-permalink="/docs/quick-start.html" id="">Topology Management Feature</a></li>
+
+ <li class="sidenavli "><a href="/docs/tutorial/notificationplugin.html" data-permalink="/docs/quick-start.html" id="">Alert Notification Plugin</a></li>
+
+ <li class="sidenavli "><a href="/docs/metadata-api.html" data-permalink="/docs/quick-start.html" id="">Metadata RESTful API</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Development Guide</li>
+
+ <li class="sidenavli "><a href="/docs/development-quick-guide.html" data-permalink="/docs/quick-start.html" id="">Development Quick Guide</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-macosx.html" data-permalink="/docs/quick-start.html" id="">Development in Mac OSX</a></li>
+
+ <li class="sidenavli "><a href="/docs/development-in-intellij.html" data-permalink="/docs/quick-start.html" id="">Development in Intellij</a></li>
+
+ <li class="divider"></li>
+
+ <li class="heading">Advanced</li>
+
+ <li class="sidenavli "><a href="/docs/user-profile-ml.html" data-permalink="/docs/quick-start.html" id="">User Profile Machine Learning</a></li>
+
+ <li class="divider"></li>
+
+ <li class="sidenavli">
+ <a href="mailto:dev@eagle.incubator.apache.org" target="_blank">Need Help?</a>
+ </li>
+ </ul>
+ </div>
+ <div class="col-xs-6 col-sm-9 page-main-content" style="margin-left: -15px" id="loadcontent">
+ <h1 class="page-header" style="margin-top: 0px">Quick Start</h1>
+ <p>Guide To Install <strong>Apache Eagle 0.4.0-incubating</strong> On Hortonworks sandbox.</p>
+
+<p><a href="/docs/quick-start-0.3.0.html">For older versions: <em>Apache Eagle 0.3.0-incubating Quick Start</em></a></p>
+
+<ul>
+ <li>Setup Environment</li>
+ <li>Download + Patch + Build</li>
+ <li>Setup Hadoop Environment.</li>
+ <li>Install Eagle.</li>
+ <li>Sample Application: Hive query activity monitoring in sandbox
+<br /></li>
+</ul>
+
+<h3 id="setup-environment"><strong>Setup Environment</strong></h3>
+<p>Eagle requires a streaming environment to run various applications. For more details, please check <a href="/docs/deployment-env.html">Setup Environment</a>
+<br /></p>
+
+<h3 id="download--patch--build"><strong>Download + Patch + Build</strong></h3>
+<ul>
+ <li>Download latest Eagle source released From Apache <a href="http://www-us.apache.org/dist/incubator/eagle/apache-eagle-0.4.0-incubating/apache-eagle-0.4.0-incubating-src.tar.gz">[Tar]</a>, <a href="http://www-us.apache.org/dist/incubator/eagle/apache-eagle-0.4.0-incubating/apache-eagle-0.4.0-incubating-src.tar.gz.md5">[MD5]</a>.</li>
+ <li>
+ <p>Build manually with <a href="https://maven.apache.org/">Apache Maven</a>:</p>
+
+ <pre><code>$ tar -zxvf apache-eagle-0.4.0-incubating-src.tar.gz
+$ cd apache-eagle-0.4.0-incubating-src
+$ curl -O https://patch-diff.githubusercontent.com/raw/apache/incubator-eagle/pull/268.patch
+$ git apply 268.patch
+$ mvn clean package -DskipTests
+</code></pre>
+
+ <p>After building successfully, you will get a tarball under <code>eagle-assembly/target/</code> named <code>apache-eagle-0.4.0-incubating-bin.tar.gz</code>
+<br /></p>
+ </li>
+</ul>
+
+<h3 id="install-eagle"><strong>Install Eagle</strong></h3>
+
+<pre><code> $ scp -P 2222 eagle-assembly/target/apache-eagle-0.4.0-incubating-bin.tar.gz root@127.0.0.1:/root/
+ $ ssh root@127.0.0.1 -p 2222 (password is hadoop)
+ $ tar -zxvf apache-eagle-0.4.0-incubating-bin.tar.gz
+ $ mv apache-eagle-0.4.0-incubating eagle
+ $ mv eagle /usr/hdp/current/
+ $ cd /usr/hdp/current/eagle
+ $ examples/eagle-sandbox-starter.sh
+</code></pre>
+
+<p><br /></p>
+
+<h3 id="sample-application-hive-query-activity-monitoring-in-sandbox"><strong>Sample Application: Hive query activity monitoring in sandbox</strong></h3>
+<p>After executing <code>examples/eagle-sandbox-starter.sh</code>, you have a sample application (topology) running on the storm (check with <a href="http://sandbox.hortonworks.com:8744/index.html">storm ui</a>), and a sample policy of hive activity monitoring defined.</p>
+
+<p>Next you can trigger an alert by running a hive query.</p>
+
+<pre><code>$ su hive
+$ hive
+$ set hive.execution.engine=mr;
+$ use xademo;
+$ select a.phone_number from customer_details a, call_detail_records b where a.phone_number=b.phone_number;
+</code></pre>
+<p><br /></p>
+
+ </div><!--end of loadcontent-->
+ </div>
+ <!--end of centered content-->
+ </div>
+</div>
+<!--end of container-->
+
+<!-- footer start -->
+<div class="footerwrapper">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12"><div style="margin-left:auto; margin-right:auto; text-align:center;font-size: 12px">
+<div>
+Apache Eagle is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+<div>
+<a href="http://www.apache.org">
+<img id="asf-logo" alt="Apache Software Foundation" src="/images/apache-logo-small.gif">
+</a>
+<a href="http://incubator.apache.org">
+<img id="incubator-logo" alt="Apache Incubator" src="/images/apache-incubator-logo-small.png">
+</a>
+</div>
+<div>
+Copyright © 2015 <a href="http://www.apache.org">The Apache Software Foundation</a>, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+</div>
+<div>
+Apache Eagle, Eagle, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
+</div>
+ </div></div>
+ </div>
+ </div>
+</div>
+<!-- footer end -->
+
+<!-- JavaScripts -->
+<script src="/js/jquery-1.11.1.min.js"></script>
+<script src="/js/jquery.singlePageNav.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/modernizr.min.js"></script>
+<script src="/js/svg.js"></script>
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+
+<script>
+ /************** FlexSlider *********************/
+ $('.flexslider').flexslider({
+ animation: "fade",
+ directionNav: false
+ });
+</script>
+</body>
+</html>