This repository has been archived by the owner on May 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 179
/
CHANGELOG.txt
790 lines (753 loc) · 51.6 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
Release Notes - Apache Eagle 0.5.0
** Highlights **
* Refactored dynamic alert engine with dynamic data source.
* Policy/alert manager for policy on-boarding & alert insights on UI.
* Refactored application development framework with its lifecycle management.
* Lots of new monitoring applications and its dashboards for insight:
* Hadoop JMX, System metrics, HDFS JMX, HDFS RPC monitoring app
* HBase Monitoring app
* Job Performance Monitoring app
* Running Hadoop Queue monitoring app
* hdfs, hbase and yarn Service health check monitoring app
* Host heatmaps UI insight app
* LDAP and admin functionality support
* Lots of improvements, bug fixes and more...
** New Feature **
[EAGLE-26] - Generic solution for Eagle topology merge
[EAGLE-126] - enable basic support for eagle RDBMS storage
[EAGLE-233] - Integrate [maven-release-plugin] for eagle release
[EAGLE-234] - Clean maven build warning in eagle
[EAGLE-243] - Set up Eagle IT (Integration Test) Suite
[EAGLE-250] - Metadata on mongodb
[EAGLE-283] - Convert fid,uid in MapR's audit log to FIle/folder name, user name
[EAGLE-325] - Initialize next-gen alert engine code on branch-0.5
[EAGLE-350] - Running queue metrics monitoring
[EAGLE-351] - Running queue metrics monitoring
[EAGLE-382] - Monitoring Application Framework
[EAGLE-408] - Eagle-JPM job name normalize
[EAGLE-422] - eagle support for mr & spark running job monitoring
[EAGLE-433] - DropWizard Service Security Integration with Basic Auth & LDAP
[EAGLE-436] - Decouple Application Class-based Configuration
[EAGLE-453] - Use META-INF/providers/${appProviderClassName}.xml as default metadata path
[EAGLE-464] - StateCheck: multiple stage of definition in single policy
[EAGLE-537] - provide tools to collect hbase jmx metrics
[EAGLE-541] - Application policy template framework
[EAGLE-542] - Support @Bucket annotation in query engine
[EAGLE-549] - Add required field for application configuration
[EAGLE-557] - Setup Eagle v0.5 Documentation Site Layout
[EAGLE-581] - Generate a build number when building the project.
[EAGLE-601] - Add updating policy status API: PUT /metadata/policies/{policyId}/status/{status}
[EAGLE-603] - Enable/Disable Policy in UI
[EAGLE-611] - Add User-Oriented Policy API
[EAGLE-613] - Support modify ApplicationEntity through POST /rest/apps/{UUID}/
[EAGLE-626] - Add Eagle HBase Metric Store Publisher
[EAGLE-630] - Add Publishments to Policy API
[EAGLE-643] - Implement oozieAuditLogAppProvider
[EAGLE-650] - Hadoop JMX Metric Monitoring Application
[EAGLE-651] - HBase JMX Metric Monitoring Application
[EAGLE-657] - EagleServiceMetricSink
[EAGLE-658] - Add reserved "global" siteId as shared namespace
[EAGLE-681] - Add new publisher AlertEagleStorePlugin
[EAGLE-688] - UI support Alert display
[EAGLE-690] - Integrate topology health check with alert engine
[EAGLE-698] - Help eagle to collect system and Hadoop JMX information
[EAGLE-789] - Add a new publisher to write alerts into a local file
[EAGLE-815] - Support alert template to generate human readable alert
[EAGLE-845] - HBase JMX Monitoring Dashboard
[EAGLE-846] - HDFS Audit log traffic monitoring
[EAGLE-890] - Add Job Scheduling Framework and HadoopHealthCheckApp
[EAGLE-908] - Hdfs JMX Monitoring Dashboard
[EAGLE-918] - Improve eagle auth framework to support @PermitAll/DenyAll/RolesAllowed/Auth
[EAGLE-921] - Integrate role-based Authentication in API and UI
[EAGLE-925] - Eagle Docker Image for v0.5
[EAGLE-950] - Add REST Stream Proxy for easy integration with Eagle Alert and Dashboard
[EAGLE-953] - Host-level Overview Heatmap Diagram for Topology Monitoring
[EAGLE-955] - Metric Explorer and Customized Dashboard
[EAGLE-958] - ElasticSearch Alert Publisher
** Improvement **
[EAGLE-43] - Eagle Job Running Spout should support HTTPS
[EAGLE-134] - publish javadoc of eagle
[EAGLE-218] - convert /list to /entities
[EAGLE-220] - Add mvn script to handle maven dependency
[EAGLE-252] - Remove dependency of AlertExecutorId in metadata while partitioning policy
[EAGLE-256] - Replace HDP version based hadoop dependencies with community version instead.
[EAGLE-260] - Support to fetch audit log from http://localhost:50070/logs/hdfs-audit.log for quick preview
[EAGLE-265] - AlertExecutor Support to load all policies if AlertExecutorId is not defined
[EAGLE-302] - Add sample main app that read config for alert-executor to make onboard easier with topo-mgmt
[EAGLE-335] - Show alert definition so that user could see the trigger condition of alert
[EAGLE-349] - Add batch processing apis for metadata in the new alert engine
[EAGLE-360] - Kafka Java Producer with kerberos
[EAGLE-369] - Improve eagle alert email template to provide more useful information and user experience
[EAGLE-371] - remove eagle-docs from develop branch
[EAGLE-372] - Change AlertNotificationEntity#fields type from String to List
[EAGLE-373] - Move Eagle document to Eagle source code control
[EAGLE-411] - Improve code coverage of eagle-storage-hbase
[EAGLE-416] - Add check style support
[EAGLE-420] - HBase audit log monitoring using new app framework
[EAGLE-426] - Load app web classes and app topology classes using configured lib dir
[EAGLE-428] - Hbase monitoring's metadata browse API in new app framework
[EAGLE-430] - explore new packaging method for eagle using new app framework
[EAGLE-431] - MetadataDaoFactory should use config from eagle server
[EAGLE-432] - Application status monitoring
[EAGLE-435] - Coordiantor schedule operation must be exclusive in distributed deployment
[EAGLE-437] - create workable fat jar for starting application remotely
[EAGLE-439] - Introduce policy enable/disable support
[EAGLE-444] - convert eagle-gc app to use new app framework
[EAGLE-445] - convert eagle-hdfs-auditlog app to use new app framework
[EAGLE-446] - convert eagle-hive app to use new app framework
[EAGLE-447] - convert eagle-maprfs app to use new app framework
[EAGLE-448] - convert eagle-oozie app to use new app framework
[EAGLE-449] - clean inner process alert engine code
[EAGLE-450] - Alert check meta version conflict between runtime modules
[EAGLE-451] - oozie ingestion+alert engine preview
[EAGLE-452] - Add Jersey Resource Unit Test Case
[EAGLE-462] - Alert Dudup - same metric generate alert should be deduped
[EAGLE-463] - One App type may be run as multiple instances in one site
[EAGLE-468] - clean up eagle-application-service to be replaced by new app framework
[EAGLE-469] - make dataSource configuration extremely simple
[EAGLE-470] - data enrichment refactor in eagle security monitoring
[EAGLE-474] - some improvements of app framework: appId naming, jarFile field, InstallOperation etc.
[EAGLE-477] - eagle-data-process project clean up to contain only common processing classes
[EAGLE-478] - Eagle README in Eagle 0.5 version
[EAGLE-479] - Eagle 0.5 API full documents
[EAGLE-480] - Make Hadoop jmx monitoring working in Eagle 0.5
[EAGLE-481] - Make alert engine topology to be one application so to be managed by Eagle API
[EAGLE-486] - upgrade storm and kafka to a version which is consistent with HDP sandbox 2.4 and CDH 5.X
[EAGLE-487] - use guice module better in app framework
[EAGLE-490] - KafkaStreamSink should not assume fixed field user to do partition
[EAGLE-493] - Create alert metadata based on application stream sink configuration
[EAGLE-498] - overwrite equals method for PolicyDefinition should not contain field description
[EAGLE-503] - Refactor DynamicPolicyLoader to use MapComparator
[EAGLE-505] - oozie auditlog parser don`t deal with NullPointerException
[EAGLE-506] - AlertEngine : Make policy definition handler extensible
[EAGLE-509] - make streaming application's sink type to be java bean
[EAGLE-516] - Implement application entity service by jdbc
[EAGLE-519] - No data / gap alert enhancement
[EAGLE-520] - Decouple Co-processor with Eagle Aggreation Query Service
[EAGLE-522] - Implement HOURLY_RULE for Absence Alert.
[EAGLE-525] - refactor oozie to new application framework
[EAGLE-529] - Clean up embedded tomcat dependency
[EAGLE-531] - Dedup alerts according to state change
[EAGLE-532] - Fix eagle-jpm code style warnings and enable failOnViolation
[EAGLE-533] - Fix storage configuration and remove AppJUnitRunner
[EAGLE-534] - Integrate typesafe-config with DropWizard
[EAGLE-536] - Suppport application dependency in framework
[EAGLE-540] - Use Annotation to describe application metadata in ApplicationProvider.xml
[EAGLE-544] - Enhance dedup to support extended deduplicator
[EAGLE-548] - Add eagle service host and port config in jpm web app
[EAGLE-551] - fix some bugs and improvement of mr history feeder
[EAGLE-556] - Install/Update Alert Topology Metadata when start alert engine
[EAGLE-558] - Use dynamical loaded jarPath as default value in ApplicationEntity
[EAGLE-571] - AlertEngine: Topology should support loopback topic created after policy deployed
[EAGLE-572] - AlertEngine: Metadata API doesn't do validation of metadata
[EAGLE-576] - Dedup enhancements
[EAGLE-578] - Make dedup state value case insensitive
[EAGLE-592] - Add a hdfs audit log parser which consumes message in Json format
[EAGLE-593] - Eagle Topology assembly multi-version Hadoop support & bug fix
[EAGLE-598] - Create "ui" building profile and enable Eagle Web UI Building by default
[EAGLE-599] - Some improvements when submit JPM applications
[EAGLE-600] - Make sure AlertUnitTopologyApp compatible with both appId and topology.name
[EAGLE-604] - Support view/editing application configuration after installed
[EAGLE-606] - Add multiple hadoop version assembly application (topology) package
[EAGLE-612] - Use LOCAL when app provider is from class file and use Cluster when from jar file
[EAGLE-619] - UI Home display site states
[EAGLE-623] - [Maven] Move dependencies in profile "dev" to "eagle-topology-assembly"
[EAGLE-631] - Policy UI refactory
[EAGLE-633] - MR history feeder read some configurations from eagle server
[EAGLE-634] - clean up configuration for MR running feeder
[EAGLE-635] - Refactor policy parser and validator for richer plan details and better performance
[EAGLE-638] - clean up configuration for Eagle JPM aggregation feeder
[EAGLE-642] - move application runtime configure to ApplicationEntity context
[EAGLE-647] - Support Policy Execution Interpreter and Planner to compile siddhi query to distributed execution plan
[EAGLE-653] - remove zk root from configure
[EAGLE-656] - Integrate metric system with application framework
[EAGLE-659] - MR history feeder and Alert Engine integration
[EAGLE-665] - Refactor kafka stream sink and hdfs audit topology using shuffle grouping
[EAGLE-666] - Define fast compact data structure for kafka between application and alert engine
[EAGLE-669] - Investigate eagle app metric system referring to https://github.com/ooyala/metrics_storm
[EAGLE-676] - Package hadoop jmx metric collector into eagle pacakge
[EAGLE-677] - Hadoop JMX Collector Support HA switching
[EAGLE-678] - Support to configure links for site
[EAGLE-680] - Can't generate Html coverage report
[EAGLE-683] - AlertEngine : Improve metadata store performance
[EAGLE-686] - UI add site select on top nav bar
[EAGLE-692] - Modify HBaseAuditLogAppProvider.xml to integrate necessary and correct properties
[EAGLE-699] - UI imporvement
[EAGLE-701] - AlertEngine: bolt should check ZK for latest spec when start
[EAGLE-703] - Application UI add confirm dialog
[EAGLE-706] - Policy UI adv mode support sql highlight
[EAGLE-707] - Mark "Task Statistic" page title as "Task Statistic (Beta)" instead of "(beta) Task Statistic"
[EAGLE-714] - Application improvement
[EAGLE-716] - [API] Validate before saving policy
[EAGLE-720] - Policy edit ui auto generate description
[EAGLE-729] - add hbase kerberose principle and keytab to provider
[EAGLE-734] - Integrate maven-buildNumber-plugin and Version.java
[EAGLE-741] - Make publishment settings both policy & stream awareness
[EAGLE-747] - Add unit test for eagle-storage-base module
[EAGLE-758] - Add tuple log for spout & alert bolt
[EAGLE-762] - Add AlertEmailPublisherTest test cases
[EAGLE-766] - Set default host&port of JPM_WEB_APP as null
[EAGLE-769] - InjectMembers in ServerApplication when initialization
[EAGLE-779] - add a managed task to regularly schedule registered healthchecks
[EAGLE-780] - Update spark running config to integrate with the application framework
[EAGLE-784] - application health check support notification
[EAGLE-787] - add healthy check for hadoop-queue/topology-health/spark-history apps
[EAGLE-791] - Refactor eagle module names to be more meaningful
[EAGLE-792] - Resolve google-fonts external connection blocking problem in AdminLTE
[EAGLE-794] - Enable publish bolt parallelism
[EAGLE-796] - MRJobEntityCreationHandler flush need retry N times
[EAGLE-798] - Add a new alert publisher to store alerts into hbase
[EAGLE-803] - Just save latest N schedule_state in eagle database.
[EAGLE-807] - Refactor JMX Metric Collector Script
[EAGLE-808] - Hide SMTP server configuration from end user and read from server config instead of metadata config
[EAGLE-809] - Hide Kafka sink configuration used by alert engine
[EAGLE-811] - Refactor jdbcMetadataDaoImpl of alert engine metadata
[EAGLE-817] - add KillOptions when stop a topology
[EAGLE-818] - CEP Based Aggregate Framework
[EAGLE-829] - Refactor PublishmentType model to align with PolicyDefinition
[EAGLE-830] - Enhance policy UI
[EAGLE-831] - UI alert support time range select
[EAGLE-832] - Support to define granularity for MetricDefinition to avoid metric duplicate
[EAGLE-833] - Add MetricSchemaGenerator and MetricSchemaService
[EAGLE-835] - add task failure category
[EAGLE-838] - Resolve defunct process in hadoop jmx script by kill -9
[EAGLE-839] - add job diagnostics
[EAGLE-840] - Task Failing Nodes List and bad node detection
[EAGLE-841] - CorrelationSpout reads zk connection from datasource override engine configured
[EAGLE-843] - Refactor application shared service registry framework
[EAGLE-848] - eagle should log proper error instead of dying
[EAGLE-849] - System metric collector python script
[EAGLE-850] - fetch node usage from name node/resource manager jmx
[EAGLE-873] - Add job name column to let user search their jobs using that field
[EAGLE-874] - Improve hadoop jmx collector scripts
[EAGLE-875] - Fix hadoop.hbase.ipc.ipc.* metric to hadoop.hbase.regionserver.ipc.*
[EAGLE-882] - Stream leaf RunningQueueAPIEntity into Kafka for queue monitoring
[EAGLE-895] - Improve alert engine metadata to organize by siteId
[EAGLE-904] - Refactor un-meaningful health alert message
[EAGLE-912] - make application health check message more readable
[EAGLE-920] - mr failed job trouble shooting
[EAGLE-927] - add jmx resource info to Hadoop JMX Monitor
[EAGLE-932] - Support group in stream definition
[EAGLE-933] - Isolate policy execution assignment scheduling by site
[EAGLE-942] - Fetch running apps info with Yarn client
** Bug **
[EAGLE-145] - Send mail failed for javax.mail.internet.AddressException: Illegal semicolon, not in group
[EAGLE-146] - SiddhiExtensionLoader Error: viewing zip file for jar:./lib/ojdbc6.jar
[EAGLE-249] - Support Postgres as hive metadata
[EAGLE-253] - query=AlertService[@hostname=~".*"] returns different results under HBASE and JDBC DB
[EAGLE-267] - node_modules is packaged into eagle tar package
[EAGLE-320] - Pull Request Reviewer CI job fails to checkout dev branch
[EAGLE-329] - Dependency incompatibility bug among jersey, asm and extcos under JAVA 8
[EAGLE-332] - Build failed to due to [EAGLE-325]
[EAGLE-361] - Fix test building problem caused by kafka version and remove unused files
[EAGLE-362] - Remove tomcat package dependencies and use standalone embedded jetty server
[EAGLE-363] - Read topologyName from application.conf for MR history job feeder.
[EAGLE-364] - Kafka Spout with kerberos
[EAGLE-368] - JSlint failed in common/controller.js
[EAGLE-375] - Clean web framework to use light-weight DropWizard with Jersey and remove spring dependency
[EAGLE-381] - Get resource manager version and improve app attempt id fetcher for spark job feeder
[EAGLE-393] - Fix UnitTest Error caused by streamDef.json and TestApplicationImpl
[EAGLE-394] - Fix NPE bug while metadata inconsistent; Fix unit test
[EAGLE-395] - Doc mismatch package name
[EAGLE-400] - Compile errors in develop branch
[EAGLE-401] - StreamRouterBolt and PublishBolt also have NPE
[EAGLE-405] - hadoopJmxMetricAlertExecutor ArrayIndexOutOfBoundsException
[EAGLE-417] - Fix unit test failure on develop branch
[EAGLE-418] - Unit test case failed: org.apache.eagle.alert.cep.TestSiddhiEvaluator
[EAGLE-421] - JMX Metric APP use new application framework
[EAGLE-429] - CoordinatorTest.test_01 sometimes fail
[EAGLE-466] - TestSerDeserPer failed with Windows Git bash
[EAGLE-473] - Query error if query string contains "[]"
[EAGLE-475] - Fix generic email publisher and publish emails for absence alert.
[EAGLE-484] - StreamRouterSpec class should override equals method
[EAGLE-491] - AlertPublisherImpl dedup throws exception when dedup column is not configured
[EAGLE-492] - Fix negative total execution time and make some code optimization for spark history job.
[EAGLE-499] - Fix flushing entities for spark history job.
[EAGLE-504] - Fix warnings for getting json values in eagle-jpm-spark-history
[EAGLE-507] - Jenkins building failed on build #71
[EAGLE-508] - Fix NullPointerException when zookeeper is trying to shutdown in ZookeeperEmbedded.
[EAGLE-511] - Fix NullPointerException for spark history job
[EAGLE-517] - develop branch is actually broken with missing dependencies
[EAGLE-521] - Remove envContextConfig.env in SparkRunningJobAppConfig for SparkRunningJobApp.
[EAGLE-530] - Fix eagle-alert warnings
[EAGLE-535] - Fix eagle-server.sh to support to run under windows bash like Cygwin
[EAGLE-543] - Fix eagle default configuration and invalid dependencies
[EAGLE-547] - Fix duplicated view path
[EAGLE-552] - Resolve eagle dependency security and license issues
[EAGLE-553] - Fix /entities/ timeseries query bug
[EAGLE-554] - EagleServiceBaseClient cannot configure the basePath
[EAGLE-555] - Disruptor dependency conflict
[EAGLE-559] - Fix TestServiceAppWithZk test cause failing due to port conflict
[EAGLE-560] - Retry embedded zookeeper port by port +1 when conflicts
[EAGLE-561] - JsonMappingException in Hadoop queue feeder
[EAGLE-566] - add dedup fields into publishment compare consideration
[EAGLE-568] - Set max retry times for HDFS problems, otherwise skip instead of blocking whole topology
[EAGLE-569] - AlertPublishImpl: Concurrency : Inplace change metadata cause concurrent modification issue
[EAGLE-575] - Refactor StaticWebApplication to StaticApplication to support both web/static application
[EAGLE-580] - MongodbMetadata: kafka have dot in topic name cause spec store failed
[EAGLE-585] - AlertEngine: create metadata validation api
[EAGLE-586] - AlertEngine: multiple routing of alerts is broken because of event not copied
[EAGLE-587] - AlertEngine : simplify state-based dedup to have only deupvalue for given dedup key
[EAGLE-588] - AlertEngine : Not to Use commons3 stringutil.isnoneblank
[EAGLE-589] - PR 472 incorrect merge of pr 471
[EAGLE-590] - AlertEngine: the kafka_spout might be dropped by metadata update when system ack a tupe
[EAGLE-591] - Fix conflict streamId between different sites when installation
[EAGLE-596] - Caught NoSuchFieldError when creating policy with existing policyId
[EAGLE-597] - Add API to filter publishment by policy: /policies/{policyId}/publishments
[EAGLE-602] - Exception that Spec Version [xxx] of AlertBolt is newer than Stream Event Version [null]!
[EAGLE-608] - UI update: metadata/policies/policy
[EAGLE-609] - NullPointerException in DefaultDeduplicator
[EAGLE-610] - ui-build.sh not pop grunt exit code
[EAGLE-615] - Jsoup parse hive sql return String without line break "\n"
[EAGLE-617] - Scrollbar is missing when install Map Reduce History Job Monitoring
[EAGLE-620] - AlertEngine: SpoutWrapper are sending duplicated message.
[EAGLE-622] - AlertEngine : unit test failed caused by datasource name and topic name change
[EAGLE-624] - Installation Doc is not correctly shown in Installation Dialog
[EAGLE-625] - Site home page error for missing partials/site/home.html
[EAGLE-627] - Add PolicyValidator and Validation API
[EAGLE-628] - Fix jdbc metadata bugs
[EAGLE-636] - Absence Alert Engine doesn't alert in some case
[EAGLE-645] - No log retention for eagle server log
[EAGLE-646] - AlertUnitTopology does not rebuild the scheduler state after restarting
[EAGLE-648] - Stream router does not work properly sometimes
[EAGLE-654] - Fix alert engine open metric system per tuple
[EAGLE-655] - Fix metadata bug
[EAGLE-660] - Stream delete mongo implementation is not working
[EAGLE-661] - Status is wrongly shown as "INITIALIZED" when updating installed app's configuration
[EAGLE-662] - remove jarPath/mode from entity context
[EAGLE-663] - Build git head COMMITID into eagle package and display in web page aside eagle version
[EAGLE-664] - Add directly updating status API to rigger update status immediately
[EAGLE-667] - Should streat storm "KILLED" as "STOPPING" in eagle
[EAGLE-668] - Support properties type in text area instead input field of configuration
[EAGLE-673] - add numOfPublishExecutors to alert engine topology
[EAGLE-674] - fix grouping between AlertBolt and AlertPublisher
[EAGLE-675] - AlertEngine: don't host long-live curator framework for schedule
[EAGLE-679] - Fix missing CoprocessorService and MR Running feeder task number limitation
[EAGLE-682] - fix /policies/{policyId}/publishments bug
[EAGLE-684] - AlertEngine : PolicyDefinition.Defintion should not be changed.
[EAGLE-687] - When creating sites in UI and metadata storaged as jdbc, the field "Description" can't be null
[EAGLE-693] - fix application could not detect stream change
[EAGLE-700] - API /policies/{policyId} throws exception if policy does not exist
[EAGLE-702] - fix JdbcDatabaseHandler select sql error
[EAGLE-705] - streams is null when call /rest/apps/ api
[EAGLE-713] - Publish & Router bolts spec change is not thread safe
[EAGLE-715] - optimize some configurations for alert
[EAGLE-719] - configuration bug in applications
[EAGLE-724] - Fix eagle-common checkstyle warnings
[EAGLE-731] - HBaseStorage doesn't set affected size after create and delete operation
[EAGLE-736] - Fix eagle-data-process checkstyle warnings
[EAGLE-737] - Fix eagle-embed checkstyle warnings
[EAGLE-738] - Fix eagle-metadata checkstyle warnings
[EAGLE-739] - Fix eagle-metric checkstyle warnings
[EAGLE-740] - Fix eagle-query checkstyle warnings
[EAGLE-742] - check applications when remove site
[EAGLE-746] - PolicyValidation is insufficient, and will cause blocking for extended handler
[EAGLE-750] - Improve coordinator schedule strategy to reuse alert work slot
[EAGLE-755] - Publishment without streamIds update encountered NPE
[EAGLE-757] - fix alert JdbcDatabaseHandler connection issue
[EAGLE-764] - MR history feeder support Health Checks
[EAGLE-768] - AlertEngine: Policy Validation API doesn't evaluate the data source missing
[EAGLE-770] - remove InterProcessMutex from JobHistoryZKStateManager
[EAGLE-771] - AlertEngine: Make publishment kafka endpoint as optional
[EAGLE-772] - simply refactor mr running job feeder
[EAGLE-773] - org.apache.eagle.service.generic.MetaDataResource doesn't work correctly
[EAGLE-785] - change hbase configuration to optional
[EAGLE-793] - Dropwizard related class not found exception in topology
[EAGLE-799] - Can not get hbase info by service api when the master becomes not available
[EAGLE-806] - Integrate Metric Process and Persistence with Application Framework
[EAGLE-814] - fix alertId is null in AlertStreamEvent bug
[EAGLE-816] - Fix host name bug in jmx collector scripts
[EAGLE-819] - Data from topology health check are inaccurate
[EAGLE-821] - coordinator bug in alert engine
[EAGLE-826] - Coordinator throws NullPointerException when generateSpoutMonitorMetadata
[EAGLE-827] - Coordinator schedule time out
[EAGLE-842] - mr running job count in zookeeper does not match the number in hbase
[EAGLE-844] - Potential NPE issue
[EAGLE-851] - Add validation for policy name
[EAGLE-853] - Resolve eagle time problem on alert entities
[EAGLE-862] - Fix service.port config to support both STRING and NUMBER
[EAGLE-869] - Fix MetricStreamPersist bug: no tuple pass on when batchSize > 1
[EAGLE-870] - NoClassDefFoundError while running storm topology for alert and MRrunning
[EAGLE-876] - TopologyBaseAPIEntity comparison should consider rack info
[EAGLE-883] - Users in RunningQueueAPIEntity is missing due to misconfiguration
[EAGLE-887] - Eagle application status is still RUNNING even when storm cluster is down
[EAGLE-891] - Add ApplicationPackageProvider Framework to support package multiple applications
[EAGLE-892] - MRRunningJobFetchSpout throws NPE when there is no apps found
[EAGLE-897] - HBase JMX Widget Url is wrongly using siteName instead of siteId
[EAGLE-903] - HBase Master Overview keep loading progress forever if no data available
[EAGLE-924] - urls to healthy and unhealthy region-servers in hbase dashboard is not accurate enough
[EAGLE-928] - Refine system metric schema design and fix system metric collector
[EAGLE-934] - update packaging to use new configs
[EAGLE-947] - Publishers with same policy but different schema could produce duplicate alerts
[EAGLE-948] - can not package by maven
[EAGLE-960] - Fix email template link problem
[EAGLE-961] - Text could go beyond job list widget
[EAGLE-962] - The status of job list always show Running
[EAGLE-963] - Job duration conflicts between job list and job detail page
[EAGLE-965] - Eagle JPM Yarn Overview Chart Improvement
Task
[EAGLE-324] - Initialize code for 0.5.0-incubating-SNAPSHOT
[EAGLE-377] - tomcat jar dependencies need to be cleaned up
[EAGLE-384] - Alert Engine BugFix and Improvements
[EAGLE-410] - stream tumbling window aggregate library
[EAGLE-495] - Convert spark history job using application framework
[EAGLE-502] - Always retry to parse spark history job when failure happens.
[EAGLE-574] - UI refactor for support 0.5 api
[EAGLE-577] - UI policy management
[EAGLE-670] - AlertEngine: Make Kafka Publisher configurable to async, for throughput tuning
[EAGLE-671] - AlertEngine: incorrect metric system use : too many metric object create and registered
[EAGLE-672] - AlertEngine: MongoStateStore should be removed
[EAGLE-708] - document the Apache Eagle deployment from scratch
[EAGLE-709] - Document job performance monitoring application
[EAGLE-710] - Document service health check application
[EAGLE-711] - Document JMX monitoring application
[EAGLE-712] - Document HDFS audit log monitoring application (DAM)
[EAGLE-813] - UI alert api update
[EAGLE-855] - UI support metric preview
** Sub-task **
[EAGLE-261] - create jekyll-infra for eagle landing page
[EAGLE-262] - create jekyll-infra for eagle version-based page
[EAGLE-277] - Spark History jobs Feeder
[EAGLE-278] - MR history jobs Feeder
[EAGLE-385] - Monitoring Application Framework Core
[EAGLE-386] - Refactor Application Framework Interfaces and StreamEventMapper
[EAGLE-387] - Implement Application Lifecycle Status Conversion
[EAGLE-388] - Alerting on any customized kafka data source (topic)
[EAGLE-389] - Integrate application streams as Alerting data source (managed kafka topic) & stream
[EAGLE-390] - Integrate application streams as Insight Dashboard data source
[EAGLE-391] - Integrate Application start/stop/status interface with TopologyMgmtResourceImpl
[EAGLE-397] - Implement KafkaStreamSink with type safe StreamSinkContext
[EAGLE-398] - Refine example application for developer to easily know how to create a new app
[EAGLE-399] - Implement consistent RESTResponse Wrapper for operation (CREAT/MODIFY/DELETE) request
[EAGLE-402] - EAGLE-402 Refactor Application Framework to be better managed or deployed standalone
[EAGLE-403] - Enrich Metadata API of Application Management
[EAGLE-441] - Combine environment configuration into application configuration for execution
[EAGLE-442] - Support to extend metastore DAO modules in SPI
[EAGLE-472] - Fix HBase unit test
[EAGLE-570] - Refactor: Make sure engine publisher only have general feature.
[EAGLE-573] - NPE when apply change of 569
[EAGLE-582] - register simple Basic Authentication to server application
[EAGLE-583] - implement ldap authentication logic, taking Basic Authentication credentials
[EAGLE-639] - Generate sortSpec only on externalWindow
[EAGLE-717] - Upgrade maven-surefire-plugin for supporting forkMode ( = always ) correctly
[EAGLE-727] - Fix TestGroupAggregateTimeSeriesClient and TestGroupAggregateClient
[EAGLE-730] - Add UnitTest for HBaseStorage
[EAGLE-732] - Exclude coverage instrumentation of generated class
[EAGLE-745] - web ui should check success(true or false) when delete site
[EAGLE-754] - Refactor - move ignored test class to corresponding module
[EAGLE-775] - add unit test for eagle-service-base
[EAGLE-777] - add unit test for alert-metadata
[EAGLE-778] - add unit test for alert-metadata-service
[EAGLE-863] - Refactor Topology Monitoring Widgets
[EAGLE-864] - Make sure "HBase" nav active in sidebar when visiting hbase monitoring web through URL
[EAGLE-866] - Refactor HBase JMX Metric with appropriate navigation path
[EAGLE-867] - Show real time current server time aside global timepicker
[EAGLE-868] - Refactor metric chart render process to improve user experience.
[EAGLE-877] - Rename metric "hadoop.hbase.ipc.ipc.*" to "hadoop.hbase.regionserver.ipc.*" to support different hbase version metric
[EAGLE-922] - Integrate role-based Authentication in API
[EAGLE-923] - Integrate role-based Authentication in UI
[EAGLE-956] - Metric Explorer and Customized Dashboard UI Part
[EAGLE-957] - Metric Explorer and Customized Dashboard Metadata Part
Test
[EAGLE-483] - Test email alert publisher
[EAGLE-753] - Improve code coverage of eagle-service-base
[EAGLE-776] - add unit test for eagle-alert-parent
Release Notes - Apache Eagle 0.4.0 (incubating)
** Highlights **
* JBDC Metadata Storage Extension
* Topology management in remote mode including start/stop/status operations
* Auditlogparser for MapR's audit log
* Oozie auditlog integration for Oozie security monitoring
* Add applicaiton "maprFSAuditLog"
* Refactor bin/eagle-sandbox-starter.sh to make it easier to use
** New Feature
* [EAGLE-169] - Dynamic security event correlation in Eagle
* [EAGLE-203] - Metrics feature support merge chart
* [EAGLE-225] - Create eagle bootstrap scripts for examples
* [EAGLE-226] - Refactor Eagle scripts to avoid heavily depending on Hortonworks Sandbox
* [EAGLE-232] - Create local Kafka/Zookeeper/Storm runner tools for quickstart examples and add related scripts to start/top zk/kafka
* [EAGLE-238] - Support scheduling topology in local mode including start/stop/status operations
* [EAGLE-266] - Integrate MkDocs for eagle-docs: http://www.mkdocs.org/
* [EAGLE-271] - Topology management in remote mode including start/stop/status operations
* [EAGLE-272] - Support topology management in UI including creating topology and monitoring status
* [EAGLE-282] - Auditlogparser for MapR's audit log
* [EAGLE-284] - Connect to MapR's CLDB service
* [EAGLE-298] - Oozie auditlog integration for Oozie security monitoring
* [EAGLE-307] - Add applicaiton "maprFSAuditLog"
** Improvement
* [EAGLE-103] - add comments to readme to tell users: currently, eagle is tested under jdk1.7.x, may have compile error with jdk1.8.x
* [EAGLE-182] - Replace Legacy "dataSource" field with "application" in UI request
* [EAGLE-185] - UI create cache after building
* [EAGLE-190] - JBDC Metadata Storage Extension
* [EAGLE-193] - UI metric dashboard support sortable
* [EAGLE-194] - UI show exception alert if service error
* [EAGLE-195] - policy metric display with interval of 5 min or customized interval
* [EAGLE-196] - eagle-topology.sh should have jar file path as parameter
* [EAGLE-201] - Change maven group name to org.apache.eagle instead of eagle
* [EAGLE-205] - Metric dashboard support multi metrics
* [EAGLE-207] - Management page add tips
* [EAGLE-208] - UI metric dashboard should support order & rename
* [EAGLE-216] - Added RM Policy and GC Policies in Resource
* [EAGLE-223] - Notification plugin to enable multiple instance of given alert plugin
* [EAGLE-237] - Add development tools for quickly starting zookeeper, kafka and webservice without depending on sandbox
* [EAGLE-248] - Rename directories according industrial common sense
* [EAGLE-287] - Make EagleStore as the default notification method
* [EAGLE-288] - Need to add "Alert De-Dup Interval" setting in "PolicyObjectBase"
* [EAGLE-295] - Add configuration value to enable application Manager
* [EAGLE-303] - Refactor message format in the email template.
* [EAGLE-305] - Add a config tip to the document for "Application Manager Tutorial" - setting "appCommandLoaderEnabled=true"
* [EAGLE-306] - add metadata for showing "Topology" tab in left-nav by default
* [EAGLE-315] - Add tutorial for mapr audit log monitoring
* [EAGLE-316] - Feature topology should not be added into an application
* [EAGLE-339] - Create HBase tables if not exists
* [EAGLE-340] - refactor bin/eagle-sandbox-starter.sh to make it easier to use
** Bug
* [EAGLE-8] - In eagle-check-env.sh shell , Itbad way to check kafka installation
* [EAGLE-18] - Follow up with infra about website creation
* [EAGLE-157] - policy metric should be refreshed every minute
* [EAGLE-171] - Policy listing table is messed up by too long policy name.
* [EAGLE-172] - Scripting string is allowed to create policy rules.
* [EAGLE-173] - Mark/Un-mark a sensitivity type does not sync status mark in the table list.
* [EAGLE-176] - Metric dashboard UI keep api refresh after page switch
* [EAGLE-192] - Uncaught ReferenceError: damControllers is not defined (doc.js:7628)
* [EAGLE-200] - GC Log Monitoring Not Working
* [EAGLE-210] - UI application group not display correctly
* [EAGLE-211] - Fix sometime unit test failing at TestSiddhiStateSnapshotAndRestore
* [EAGLE-212] - Fix AlertDataSourceEntity Bug in Hive web
* [EAGLE-213] - Updates fail for MySql
* [EAGLE-214] - Policy edit page need auto switch application
* [EAGLE-217] - Fix unstable unit tests about state snapshot management
* [EAGLE-224] - Column not found to EAGLE_METRIC when using JDBC
* [EAGLE-227] - java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/CursorableLinkedList$ListIter
* [EAGLE-228] - org.apache.eagle.notification.plugin.NotificationPluginManagerImpl - fail invoking plugin's onAlert, continue java.lang.NullPointerException: null
* [EAGLE-229] - java.lang.IncompatibleClassChangeError: class net.sf.extcos.internal.JavaResourceAccessor$AnnotatedClassVisitor has interface org.objectweb.asm.ClassVisitor as super class
* [EAGLE-230] - Exception in persisting entitiesService side exception: org.codehaus.jackson.map.JsonMappingException: Conflicting setter definitions for property "alertContext"
* [EAGLE-235] - org.codehaus.jackson.map.JsonMappingException: Conflicting setter definitions for property "alertContext"
* [EAGLE-239] - Alert list and details are not correctly displayed
* [EAGLE-240] - java.lang.ArrayIndexOutOfBoundsException thrown by MetricKeyCodeDecoder
* [EAGLE-242] - Import the notification plugin metadata when initializing
* [EAGLE-254] - HdfsAuditLog topology keeps alerting for one piece of log
* [EAGLE-258] - Automatically add apache-github and apache-git in pr tools
* [EAGLE-269] - Comparisons between 'LONG VARCHAR (UCS_BASIC)' and 'LONG VARCHAR (UCS_BASIC)' are not supported
* [EAGLE-270] - JDBC: Create table fail for some of the tables
* [EAGLE-273] - Issue with creating MySql tables , only 14 were created out of 24, reason being varchar(30000) for multiple columns lead to exceeding the maximum row size of 65,535 bytes.
* [EAGLE-274] - 2016-04-15 15:50:20 b.s.d.worker [ERROR] Error on initialization of server mk-worker java.lang.RuntimeException: java.lang.ClassNotFoundException: org.slf4j.impl.Log4jLoggerAdapter
* [EAGLE-275] - Eagle email alert bug: $elem["dataSource"] Alert Detected
* [EAGLE-291] - JDBC: Update transactions fail in PostgreSQL
* [EAGLE-292] - Updated hbase policy failed: Data too long for column 'policyDef' when using mysql storage
* [EAGLE-294] - If a policy metadata field is not set, null attributes can not be able to add into input stream for SiddhiCEP
* [EAGLE-297] - Email with authentication can not be validated and sent out.
* [EAGLE-300] - Disable spring debug log by default in webservice
* [EAGLE-301] - Tables omitted for using mysql
* [EAGLE-304] - Enable Advanced dedup configuration in policy definition
* [EAGLE-308] - Consistency issue: deleting a topology doesn't delete existing topology-execution bound to it.
* [EAGLE-310] - already existing active topology status not displayed when a deleted topology+execution re-created with same name
* [EAGLE-311] - operations of items listed on topology-management monitoring page require buffering loading approaches
* [EAGLE-313] - normally stopped topology-execution shows error message in the description column
* [EAGLE-319] - java.sql.SQLSyntaxErrorException caught when querying from table topologyExecutionEntity
* [EAGLE-321] - java.lang.NoSuchMethodError: com.google.protobuf.LazyStringList.getUnmodifiableView
* [EAGLE-326] - typo found in eagle documentation
* [EAGLE-327] - java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
* [EAGLE-330] - Hive ql.Parser can't parser a hive query sql with keywords
* [EAGLE-338] - fix topology-assembly build issue because of module name change
* [EAGLE-346] - ClassNotFoundException thrown out when topology is executing
** Task
* [EAGLE-73] - Put docker steps to site tutorial
* [EAGLE-221] - Support cusomized notification type in policy editor
* [EAGLE-222] - Documentation for eagle alert plugin mechnism
* [EAGLE-280] - Update logstash-kafka-conf.md
* [EAGLE-309] - Add code formatter template
** Sub-task
* [EAGLE-219] - Use PUT method for updating request when possible in front-end.
Release Notes - Apache Eagle 0.3.1 (incubating)
** Highlights **
* Hadoop JMX metric monitoring.
* NameNode log monitoring for GC alerts.
* Eagle UI Modularization (With new customizable UI options).
* Generic Notification Plugin Framework for integrating alerts with various third parties.
* Docker Image for Eagle.
* Provide analytic DSL support.
** New Feature
* [EAGLE-15] - HBase auditlog integration for HBase security monitoring
* [EAGLE-17] - HDFS security log integration for HDFS security monitoring
* [EAGLE-46] - track the work before moving code to apache site
* [EAGLE-47] - Ability to audit who made changes to Eagle policies
* [EAGLE-53] - Docker Image for Eagle
* [EAGLE-79] - Provide analytic DSL support
* [EAGLE-81] - Notification Plugin Framework
* [EAGLE-100] - provide tools to collect hadoop jmx metrics
* [EAGLE-122] - Create a generic notification plugin for integrating alerts
** Bug
* [EAGLE-4] - configure parallelism with bolt/spout friendly name
* [EAGLE-6] - group-by user between bolts and spouts for hdfs/hive audit log monitoring
* [EAGLE-10] - Bad way to check kafka installation in eagle-check-env.sh
* [EAGLE-28] - Znode root should be configurable.
* [EAGLE-30] - Topology run in storm local mode should not terminate after Integer.MAX_VALUE milliseconds
* [EAGLE-41] - Eagle policy engine supports customizable ExceptionHandler instead of using FetalExceptionHandler
* [EAGLE-48] - Alert message time is wrong in some cases
* [EAGLE-56] - Building failed for artifact jdk.tools:jdk.tools:jar:1.7 not found
* [EAGLE-69] - http 404 bug in accessing http://localhost:9099/eagle-service
* [EAGLE-70] - Fix Goovy into Groovy in pom
* [EAGLE-74] - in sandbox setup, change package name from eagle. to org.apache.eagle
* [EAGLE-76] - Disable creating newStream for common user role
* [EAGLE-85] - Fix unit test failure.
* [EAGLE-94] - fix the bug of eagle docker in Mac
* [EAGLE-95] - DAM HDFS topology fails to start, if there is invalid policy.
* [EAGLE-104] - Fix the unit test TestHDFSSecuritylogParser
* [EAGLE-118] - Siddhi contains is neither a function extension nor an aggregated attribute extension
* [EAGLE-119] - fix unit testing bugs
* [EAGLE-125] - Add LICENSE in eagle external
* [EAGLE-128] - Fix unit test failure
* [EAGLE-141] - fix some unit testing exception which is thrown within annoymous class
* [EAGLE-142] - Replace AlertDefinitionDAOImpl with PolicyDefinitionDAOImpl
* [EAGLE-148] - Master build failure due to siddhi ql test
* [EAGLE-163] - HDFS topology not working.
** Improvement
* [EAGLE-7] - expose storm config as individual eagle topology config
* [EAGLE-13] - Eagle machine learning no longer needs hourly aggregation
* [EAGLE-14] - Re-assemble high level hdfs commands for better policy
* [EAGLE-24] - Load skew issue when partition by user
* [EAGLE-29] - Update Alert page for display more infomation
* [EAGLE-38] - reminder for Alerts in the UI
* [EAGLE-40] - Policy detail page support alert list display
* [EAGLE-42] - Customized partition support for Kafka spout
* [EAGLE-44] - previous page should be reloaded after login session is timed out and re-login
* [EAGLE-50] - Eagle internal metric framework
* [EAGLE-52] - Eagle framework should support custom group by function in addition to group by fields
* [EAGLE-55] - JobCompletedConfigServiceURLBuilderImpl in hive running spout miss anonymous paramter
* [EAGLE-58] - Enhance Hive query parse model
* [EAGLE-62] - Add jshint for front end UI building
* [EAGLE-66] - Eagle TypeSafe Stream Processing DSL
* [EAGLE-80] - remove httpd directory
* [EAGLE-86] - Rewrite HDFSAuditLogParser to a non-regular expression version
* [EAGLE-88] - Eagle web-service should have status url
* [EAGLE-99] - policy distribution statistics to be printed in log
* [EAGLE-106] - UI use same chart component
* [EAGLE-107] - Build Status Icon has been enabled for our github repo, please apply it to readme.md
* [EAGLE-108] - a tool tests performace between mongodb3.0 and couchDB1.6.1
* [EAGLE-109] - add hdfs related ports mapping from docker container to host
* [EAGLE-112] - Should support sum aggregation in front end for slide window function
* [EAGLE-114] - Enable RAT check and fix missing license headers
* [EAGLE-138] - Extend JMX Collector to support "hadoop.namenode.JournalTransaction"
* [EAGLE-143] - Create Eagle release 0.3.1
* [EAGLE-149] - Enable hadoop jmx metric cases
* [EAGLE-152] - hadoop-metric monitoring automation script
* [EAGLE-158] - Disable org.apache.eagle.datastream.EagleTuple
* [EAGLE-166] - Enhance metric collector script to extract hadoop ha status as metric
** Task
* [EAGLE-83] - Integrate Jenkins with GitHub for checking pull requests
* [EAGLE-84] - Create scripts for merging PRs automatically
* [EAGLE-102] - ask jenkins-admin's help to setup "Embeddable Build Status Plugin" and make the status visible in Readme.md of incubator-eagle.git
* [EAGLE-117] - update Build Status Link and make it point to CI job building upon master
* [EAGLE-131] - make eagle main CI build pass
* [EAGLE-136] - Setup hadoop metric application
* [EAGLE-154] - hadoop-metric monitoring sandbox starter script
* [EAGLE-164] - Tutorial for setting up the development environment on mac
* [EAGLE-165] - Add more jmx metric cases
** Sub-task
* [EAGLE-51] - Clean and manage external licensed static resource dependencies in eagle web with npm and grunt
* [EAGLE-60] - HBase sensitivity UI
* [EAGLE-63] - Improve docker image for quick preview
* [EAGLE-64] - Push eagle docker image to docker hub
* [EAGLE-65] - Eagle docker consistent port mapping
* [EAGLE-71] - Fix eagle docker run command
* [EAGLE-75] - Leverage dropwizard metrics for generating Eagle Topology and DataSource Metrics
* [EAGLE-78] - eagle-lib.sh script not work for mac osx and windows
* [EAGLE-130] - Eagle Pipeline DSL: Parser, Compiler, Runner
* [EAGLE-140] - Eagle Pipeline Package and Script
Release Notes - Apache Eagle 0.3.0 (incubating)
** Highlights **
* Hadoop JMX metric monitoring.
* NameNode log monitoring for GC alerts.
* Eagle UI Modularization (With new customizable UI options).
* Generic Notification Plugin Framework for integrating alerts with various third parties.
* Docker Image for Eagle.
* Provide analytic DSL support.
** New Feature
* [EAGLE-15] - HBase auditlog integration for HBase security monitoring
* [EAGLE-17] - HDFS security log integration for HDFS security monitoring
* [EAGLE-46] - track the work before moving code to apache site
* [EAGLE-47] - Ability to audit who made changes to Eagle policies
* [EAGLE-53] - Docker Image for Eagle
* [EAGLE-79] - Provide analytic DSL support
* [EAGLE-81] - Notification Plugin Framework
* [EAGLE-100] - provide tools to collect hadoop jmx metrics
* [EAGLE-122] - Create a generic notification plugin for integrating alerts
** Bug
* [EAGLE-4] - configure parallelism with bolt/spout friendly name
* [EAGLE-6] - group-by user between bolts and spouts for hdfs/hive audit log monitoring
* [EAGLE-10] - Bad way to check kafka installation in eagle-check-env.sh
* [EAGLE-28] - Znode root should be configurable.
* [EAGLE-30] - Topology run in storm local mode should not terminate after Integer.MAX_VALUE milliseconds
* [EAGLE-41] - Eagle policy engine supports customizable ExceptionHandler instead of using FetalExceptionHandler
* [EAGLE-48] - Alert message time is wrong in some cases
* [EAGLE-56] - Building failed for artifact jdk.tools:jdk.tools:jar:1.7 not found
* [EAGLE-69] - http 404 bug in accessing http://localhost:9099/eagle-service
* [EAGLE-70] - Fix Goovy into Groovy in pom
* [EAGLE-74] - in sandbox setup, change package name from eagle. to org.apache.eagle
* [EAGLE-76] - Disable creating newStream for common user role
* [EAGLE-85] - Fix unit test failure.
* [EAGLE-94] - fix the bug of eagle docker in Mac
* [EAGLE-95] - DAM HDFS topology fails to start, if there is invalid policy.
* [EAGLE-104] - Fix the unit test TestHDFSSecuritylogParser
* [EAGLE-118] - Siddhi contains is neither a function extension nor an aggregated attribute extension
* [EAGLE-119] - fix unit testing bugs
* [EAGLE-125] - Add LICENSE in eagle external
* [EAGLE-128] - Fix unit test failure
* [EAGLE-141] - fix some unit testing exception which is thrown within annoymous class
* [EAGLE-142] - Replace AlertDefinitionDAOImpl with PolicyDefinitionDAOImpl
* [EAGLE-148] - Master build failure due to siddhi ql test
* [EAGLE-163] - HDFS topology not working.
** Improvement
* [EAGLE-7] - expose storm config as individual eagle topology config
* [EAGLE-13] - Eagle machine learning no longer needs hourly aggregation
* [EAGLE-14] - Re-assemble high level hdfs commands for better policy
* [EAGLE-24] - Load skew issue when partition by user
* [EAGLE-29] - Update Alert page for display more infomation
* [EAGLE-38] - reminder for Alerts in the UI
* [EAGLE-40] - Policy detail page support alert list display
* [EAGLE-42] - Customized partition support for Kafka spout
* [EAGLE-44] - previous page should be reloaded after login session is timed out and re-login
* [EAGLE-50] - Eagle internal metric framework
* [EAGLE-52] - Eagle framework should support custom group by function in addition to group by fields
* [EAGLE-55] - JobCompletedConfigServiceURLBuilderImpl in hive running spout miss anonymous paramter
* [EAGLE-58] - Enhance Hive query parse model
* [EAGLE-62] - Add jshint for front end UI building
* [EAGLE-66] - Eagle TypeSafe Stream Processing DSL
* [EAGLE-80] - remove httpd directory
* [EAGLE-86] - Rewrite HDFSAuditLogParser to a non-regular expression version
* [EAGLE-88] - Eagle web-service should have status url
* [EAGLE-99] - policy distribution statistics to be printed in log
* [EAGLE-106] - UI use same chart component
* [EAGLE-107] - Build Status Icon has been enabled for our github repo, please apply it to readme.md
* [EAGLE-108] - a tool tests performace between mongodb3.0 and couchDB1.6.1
* [EAGLE-109] - add hdfs related ports mapping from docker container to host
* [EAGLE-112] - Should support sum aggregation in front end for slide window function
* [EAGLE-114] - Enable RAT check and fix missing license headers
* [EAGLE-138] - Extend JMX Collector to support "hadoop.namenode.JournalTransaction"
* [EAGLE-143] - Create Eagle release 0.3.0
* [EAGLE-149] - Enable hadoop jmx metric cases
* [EAGLE-152] - hadoop-metric monitoring automation script
* [EAGLE-158] - Disable org.apache.eagle.datastream.EagleTuple
* [EAGLE-166] - Enhance metric collector script to extract hadoop ha status as metric
** Task
* [EAGLE-83] - Integrate Jenkins with GitHub for checking pull requests
* [EAGLE-84] - Create scripts for merging PRs automatically
* [EAGLE-102] - ask jenkins-admin's help to setup "Embeddable Build Status Plugin" and make the status visible in Readme.md of incubator-eagle.git
* [EAGLE-117] - update Build Status Link and make it point to CI job building upon master
* [EAGLE-131] - make eagle main CI build pass
* [EAGLE-136] - Setup hadoop metric application
* [EAGLE-154] - hadoop-metric monitoring sandbox starter script
* [EAGLE-164] - Tutorial for setting up the development environment on mac
* [EAGLE-165] - Add more jmx metric cases
** Sub-task
* [EAGLE-51] - Clean and manage external licensed static resource dependencies in eagle web with npm and grunt
* [EAGLE-60] - HBase sensitivity UI
* [EAGLE-63] - Improve docker image for quick preview
* [EAGLE-64] - Push eagle docker image to docker hub
* [EAGLE-65] - Eagle docker consistent port mapping
* [EAGLE-71] - Fix eagle docker run command
* [EAGLE-75] - Leverage dropwizard metrics for generating Eagle Topology and DataSource Metrics
* [EAGLE-78] - eagle-lib.sh script not work for mac osx and windows
* [EAGLE-130] - Eagle Pipeline DSL: Parser, Compiler, Runner
* [EAGLE-140] - Eagle Pipeline Package and Script