You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metron.apache.org by sa...@apache.org on 2019/11/20 14:37:41 UTC

[metron] branch feature/METRON-1856-parser-aggregation updated (7333300 -> 661391f)

This is an automated email from the ASF dual-hosted git repository.

sardell pushed a change to branch feature/METRON-1856-parser-aggregation
in repository https://gitbox.apache.org/repos/asf/metron.git.


    from 7333300  METRON-2251 Update with the latest master branch (sardell) closes apache/metron#1507
     add 57bbab2  METRON-2106 Escalation topic setting in Ambari has no effect (merrimanr) closes apache/metron#1400
     add d92e0a2  METRON-2075 Site book build support for MacOS that has GNU sed installed (tigerquoll via mmiklavc) closes apache/metron#1384
     add fb80e32  METRON-1989 Tooltip for ES mpack path_data is incorrect (JonZeolla via mmiklavc) closes apache/metron#1329
     add adf477d  METRON-2089 [UI] Adding loading state to Alerts details view (tiborm via sardell) closes apache/metron#1390
     add 5a3fd55  METRON-2111 Update public web site to point at 0.7.1 new release (justinleet) closes apache/metron#1406
     add fcd681d  METRON-1997 Replace Threat Triage Score Field Slider with Text Box (ruffle1986 via sardell) closes apache/metron#1334
     add b8df052  METRON-2107 Add architecture diagram item to PR checklist (mmiklavc) closes apache/metron#1401
     add 2653157  METRON-2058 UI: Actions -> Add to Alert can still be selected from dropdown when no alerts are selected. (ruffle1986 via sardell) closes apache/metron#1373
     add 506c18c  METRON-2085 [UI] Alerts UI Details Pane: naming meta alerts is broken (ruffle1986 via sardell) closes apache/metron#1388
     add 22cc622  METRON-2118 Added a LEEF parser (simonellistonball via mmiklavc) closes apache/metron#1408
     add 3b04460  METRON-1788 Batch profiler pull profile information from zookeeper (tigerquoll via mmiklavc) closes apache/metron#1383
     add a6281d3  METRON-2113 Update version to 0.7.2 (justinleet) closes apache/metron#1407
     add 373ac51  METRON-2109 Add option to use Metron GUID as the id in Elasticsearch (merrimanr) closes apache/metron#1403
     add 9b70adf  METRON-2123 Expand Stellar JOIN to work on all Iterables (mmiklavc) closes apache/metron#1416
     add ccb5bec  METRON-2143 Travis Build Fails to Download Maven (nickwallen) closes apache/metron#1433
     add bfe662d  METRON-2128 LEEF config file is missing in RPM spec file (simonellistonball via mmiklavc) closes apache/metron#1419
     add b9a130c  METRON-2087 Remove Storm dependency from metron-indexing (merrimanr) closes apache/metron#1389
     add 3754ff3  METRON-2112 Normalize parser original_string handling (mmiklavc) closes apache/metron#1409
     add 2dd753e  METRON-2152 Add debug logging for when sensor batchTimeout exceeds the calculated maximum (mmiklavc) closes apache/metron#1437
     add a8f2d3a  METRON-2083 Fix broken links in root metron README (mmiklavc) closes apache/metron#1435
     add dbf8bf9  METRON-2145 Clarify RPM build documentation (mmiklavc) closes apache/metron#1434
     add e16ff31  METRON-2127 Update Maven repositories to https (justinleet via mmiklavc) closes apache/metron#1417
     add a1487ec  METRON-2153 ParserIntegrationTest should print failed messages (merrimanr) closes apache/metron#1438
     add 5bd7e01  METRON-2102 [UI] Adding click-through navigation to Alerts table (tiborm via mmiklavc) closes apache/metron#1431
     add 3c13173  METRON-2141 Cache REST API status update calls to the Storm UI (mmiklavc) closes apache/metron#1439
     add 9621ec7  METRON-2092 [UI] Config UI does not require you to set a grok timestamp field by default (ruffle1986 via sardell) closes apache/metron#1393
     add 38b8a78  METRON-2073 Create in-memory use case for enrichment with map type and flatfile summarizer (merrimanr) closes apache/metron#1399
     add ee1b2c3  METRON-1253 Manual pasting of timestamps into the timestamp picker (ruffle1986 via sardell) closes apache/metron#1380
     add 09bbdf3  METRON-2142 Install solar schema as metron user (MohanDV via nickwallen) closes apache/metron#1432
     add a2a46e6  METRON-2156 Remove Storm dependency from metron-hbase (merrimanr) closes apache/metron#1441
     add f2f3bb4  METRON-2155 Cache Maven in Travis CI Builds (nickwallen) closes apache/metron#1445
     add c9604c2  METRON-2166 FileFilterUtilTest.test_getPaths_leftEdge:116 expected:<1> but was:<2> (mmiklavc) closes apache/metron#1452
     add 02f88a3  METRON-2164 Remove the Split-Join Enrichment Topology (nickwallen) closes apache/metron#1448
     add 8792882  METRON-2061 Solr documents with date fields cannot be updated with Dao classes (merrimanr) closes apache/metron#1374
     add c8f2c9a  METRON-2084 Add documentation notice for MacOS Mojave users for new security permissions (mmiklavc) closes apache/metron#1449
     add bf673a2  METRON-2168 Elasticsearch Updates Not Tested in Integration Test (nickwallen) closes apache/metron#1451
     add 891ebd5  METRON-2150 [UI] User not able to filter by multiple values of the same field on Alerts UI (tiborm via sardell) closes apache/metron#1443
     add 42ce5ad  METRON-2148 Stellar REST POST function (merrimanr) closes apache/metron#1440
     add f36bba7  Metron-2180 IS_DATE stellar function is lenient while parsing date/time (MohanDV) closes apache/metron#1461
     add 5425f8f  METRON-2183 Update to Angular v7 (sardell) closes apache/metron#1463
     add b516a75  METRON-2161 [UI] CSS positioning bugs in Alerts and MGMT UI (sardell) closes apache/metron#1446
     add 753e8ea  METRON-2174 [UI] Grouped alerts total can differ from search alerts total (sardell) closes apache/metron#1455
     add 7e39143  METRON-2079 Fix documentation for installing Ansible for fulldev Centos 6 (mmiklavc) closes apache/metron#1450
     add 43f74fc  METRON-2185 Update Simple-Syslog dependency to fix error in Structured Data (ottobackwards) closes apache/metron#1466
     add ed63eac  METRON-2172 Solr Updates Not Tested in Integration Test (nickwallen) closes apache/metron#1465
     add 5e1e3bd  METRON-2140: [UI] Implement logic behind show/hide RESOLVE and DISMISS items in Alerts UI (tiborm via mmiklavc) closes apache/metron#1459
     add 65681a0  METRON-2129 [UI] Clearing the search bar resets alert filter range to 'All Time' (ruffle1986 via mmiklavc) closes apache/metron#1420
     add 6306c93  METRON-2130 [UI] Numeric steppers on the Management UI seems broken (ruffle1986 via mmiklavc) closes apache/metron#1421
     add 6256535  METRON-2191 [UI] Checkbox selector on Alerts UI is broken (tiborm via sardell) closes apache/metron#1468
     add 8a5e7e7  METRON-2192 [UI] &quot;All time&quot; time range is broken on Alerts UI (tiborm via sardell) closes apache/metron#1469
     add 855de4a  METRON-2194 Update Ambari tooltip to specify single quotes for parser names with hyphens (mmiklavc) closes apache/metron#1471
     add 340827f  METRON-2189 Optimize imports in mpack python scripts (mmiklavc) closes apache/metron#1467
     add 8c4b53d  METRON-2197 Add debugging info output for Solr queries (mmiklavc) closes apache/metron#1475
     add 0239432  METRON-2202 Add parameter validation for the stellar field validation functions (MohanDV via mmiklavc) closes apache/metron#1476
     add 771d66b  METRON-2195 Add defensive log level checks when constructing logs is expensive (tigerquoll via mmiklavc) closes apache/metron#1473
     add 3bea6ad  METRON-2205 Cease querying on filter or time-range change (tiborm via sardell) closes apache/metron#1478
     add f6054a4  METRON-614: Eliminate use of the default Charset (justinleet) closes apache/metron#1341
     add 88f4d2c  METRON-614: Eliminate use of the default Charset (mmiklavc via justinleet) closes apache/metron#1341
     add 5e93677  METRON-2076 Fixed up flakey stellar timezone test (tigerquoll via mmiklavc) closes apache/metron#1487
     add 7219606  METRON-2212 Add debugging developer docs to hbase-server README (mmiklavc) closes apache/metron#1481
     add 4ab1fdb  METRON-2179 [UI] Make navigation in both UIs consistent (sardell) closes apache/metron#1464
     add e6ca3c7  METRON-2149 Shaded jar classifier is not consistent (merrimanr) closes apache/metron#1436
     add 1a6d77f  METRON-2238 Streaming enrichments regression (merrimanr via mmiklavc) closes apache/metron#1498
     add 888c4bc  METRON-2199 [UI] Add ability to turn off query building in Alerts UI search input (sardell) closes apache/metron#1477
     add edc449f  METRON-2243 [UI] Update npm dependencies to resolve audit warnings (sardell) closes apache/metron#1500
     add 5eed666  METRON-2221 Notebook import fails through Zeppelin REST API (anandsubbu) closes apache/metron#1489
     add 67fa5a4  METRON-2227 Increase Kafka test harness timeout (tigerquoll via mmiklavc) closes apache/metron#1493
     add 3b96474  METRON-2201 The description for the IS_IP method default behavior needs to corrected as per implementation (MohanDV via mmiklavc) closes apache/metron#1474
     add c402e64  METRON-2217 Migrate current HBase client from HTableInterface to Table (mmiklavc) closes apache/metron#1483
     add 722eb66  METRON-2211 [UI] Alerts UI should optionally render timestamp in local time (sardell) closes apache/metron#1495
     add b1536d7  METRON-2254 Intermittent Test Failure in RestFunctionsIntegrationTest (nickwallen) closes apache/metron#1510
     add 0e2eadf  METRON-2247 rpm-docker: Provide an option to bypass running rpmlint (tigerquoll via nickwallen) closes apache/metron#1503
     add 92220ce  METRON-2257 Metron-Alerts GUI testing failing on MacOS builds (sardell) closes apache/metron#1513
     add 3a666d5  METRON-2235 Increase server startup timeout (tigerquoll via mmiklavc) closes apache/metron#1496
     add eaee9f8  METRON-2266 REST debug instructions (merrimanr via nickwallen) closes apache/metron#1520
     add 080e074  METRON-2271 Reorganize Travis Build (nickwallen) closes apache/metron#1522
     add d693e28  METRON-2190 [UI] Alerts UI: Indicating loading and preventing parallel requests (tiborm via sardell) closes apache/metron#1514
     add 03e0977  METRON-2272 [UI] Performance: Switching manual filtering on and off multiple times leads slow typing (ruffle1986 via sardell) closes apache/metron#1524
     add 895fe49  METRON-2274 Flatfile loader and summarizer mapreduce mode broken (mmiklavc) closes apache/metron#1525
     add 50b5c50  METRON-2278 &quot;Metron on CentOS 6&quot; Documentation is outdated (subhashjha35 via sardell) closes apache/metron#1530
     add bb9a244  METRON-2259 [UI] Hide Resolved and Hide Dismissed toggles not works when filtering is in manual mode (tiborm via sardell) closes apache/metron#1532
     add 67b4d0b  METRON-2280 PCAP queries no longer work (mmiklavc) closes apache/metron#1537
     add e645ffe  METRON-2300 Fix Brad Kolarov's Apache ID (billierinaldi via mmiklavc) closes apache/metron#1541
     add 37a8e2e  METRON-2303 Change Default HDFS Port for Batch Profiler (nickwallen) closes apache/metron#1548
     add d0d64d4  METRON-2291 [UI] Fixing and rephrasing warning messages on Alerts UI (tiborm via sardell) closes apache/metron#1535
     add 581a43f  METRON-2294 [UI] Fixing Stale mode issue in Alert UI Manual Query Mode (subhashjha35 via sardell) closes apache/metron#1540
     add df6e181  METRON-2295 [UI] Displaying &quot;No Data&quot; message in the Alerts UI screen (subhashjha35 via sardell) closes apache/metron#1543
     add eb1dda6  METRON-2302 [UI] Change the default polling interval for Alerts UI to longer time (tiborm via sardell) closes apache/metron#1547
     add 6c064b7  METRON-2293 Fix some inaccuracies in the MaaS README (mmiklavc) closes apache/metron#1536
     add fb3986e  METRON-2290 [UI] Delaying first auto polling request on app start (tiborm via sardell) closes apache/metron#1534
     add 8686f52  METRON-2284 Metron Profiler for Spark Doesn't Work as Expected (nickwallen) closes apache/metron#1556
     add 604a106  METRON-2310 Remove metron-integration-test from compile dependencies (justinleet) closes apache/metron#1557
     add 12e16df  METRON-2308 Fix 'Degrees' Example Profile (nickwallen) closes apache/metron#1555
     add fca9ebf  METRON-2239 Metron Automated backup and restore (mmiklavc) closes apache/metron#1546
     new 661391f  METRON-2318 Merge master into feature branch (sardell) closes apache/metron#1563

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Upgrade_steps.md                                   |  40 +
 metron-analytics/metron-maas-service/README.md     | 209 ++++-
 metron-analytics/metron-profiler-common/README.md  |  10 +-
 .../src/main/config/batch-profiler.properties      |   2 +-
 .../metron/profiler/spark/BatchProfiler.java       |   4 +-
 .../spark/BatchProfilerIntegrationTest.java        |  29 +-
 metron-deployment/development/centos6/README.md    |   7 +-
 .../packaging/docker/rpm-docker/SPECS/metron.spec  |   1 +
 .../metron-alerts/cypress/fixtures/search-1.1.json | 102 +++
 .../metron-alerts/cypress/fixtures/search-1.2.json | 102 +++
 .../search/auto-polling.feature.spec.js            |  98 +++
 .../alerts/alerts-list/alerts-list.component.html  |  52 +-
 .../alerts/alerts-list/alerts-list.component.scss  |  21 -
 .../alerts-list/alerts-list.component.spec.ts      | 493 +++++++++--
 .../alerts/alerts-list/alerts-list.component.ts    | 252 +++---
 .../app/alerts/alerts-list/alerts-list.module.ts   |  12 +-
 .../auto-polling/auto-polling.component.html}      |  17 +-
 .../auto-polling/auto-polling.component.scss}      |  79 +-
 .../auto-polling/auto-polling.component.spec.ts    |  80 ++
 .../auto-polling/auto-polling.component.ts}        |  28 +-
 .../auto-polling/auto-polling.service.spec.ts      | 530 ++++++++++++
 .../auto-polling/auto-polling.service.ts           | 186 +++++
 .../app/alerts/alerts-list/query-builder.spec.ts   | 124 ++-
 .../src/app/alerts/alerts-list/query-builder.ts    |  74 +-
 .../table-view/table-view.component.html           |   7 +
 .../table-view/table-view.component.scss           |  17 +
 .../alerts-list/tree-view/tree-view.component.ts   |   1 -
 .../configure-rows/configure-rows.component.html   |  34 +-
 .../configure-rows/configure-rows.component.ts     |  76 +-
 .../show-hide-alert-entries.component.spec.ts      |  43 +-
 .../show-hide/show-hide-alert-entries.component.ts |  36 +-
 .../show-hide/show-hide.service.spec.ts            |  12 +-
 .../configure-rows/show-hide/show-hide.service.ts  |   6 +-
 .../metron-alerts/src/app/model/search-response.ts |   2 +-
 .../metron-alerts/src/app/model/table-metadata.ts  |  10 +-
 .../app/service/elasticsearch-localstorage-impl.ts |   6 +-
 .../src/app/service/search.service.spec.ts         |  78 ++
 .../src/app/service/search.service.ts              |  26 +-
 .../shared/directives/alert-search.directive.ts    | 118 +--
 .../modal-loading-indicator.component.html}        |  27 +-
 .../modal-loading-indicator.component.scss         |  25 +-
 .../modal-loading-indicator.component.spec.ts}     |  14 +-
 .../modal-loading-indicator.component.ts           |  29 +
 .../src/app/shared/switch/switch.component.html    |   4 +-
 .../src/app/shared/switch/switch.component.scss    |   9 +
 .../src/app/shared/switch/switch.component.ts      |   1 +
 .../metron-alerts/src/app/utils/constants.ts       |   2 +-
 .../metron-alerts/src/app/utils/httpUtil.ts        |  20 +-
 .../metron-alerts/src/environments/environment.js  |  27 -
 .../src/environments/environment.prod.js           |  21 -
 metron-interface/metron-config/package-lock.json   | 927 +++++++++++----------
 .../src/app/model/sensor-parser-config.ts}         |  47 +-
 .../src/app/sensors/reducers/index.ts              |   0
 .../sensor-parser-config.component.ts              |   8 +-
 metron-interface/metron-rest/pom.xml               |  22 +-
 metron-platform/metron-common/README.md            |  30 +
 .../src/main/scripts/upgrade_helper.sh             | 120 +++
 .../src/main/scripts/flatfile_loader.sh            |   7 +-
 .../src/main/scripts/flatfile_summarizer.sh        |   2 +
 .../metron-elasticsearch-storm/pom.xml             |  11 +
 .../metron-indexing/metron-indexing-storm/pom.xml  |  23 +-
 metron-platform/metron-pcap-backend/pom.xml        |   3 +-
 .../metron-solr/metron-solr-storm/pom.xml          |   6 +
 site/community/index.md                            |   2 +-
 64 files changed, 3287 insertions(+), 1124 deletions(-)
 create mode 100644 Upgrade_steps.md
 create mode 100644 metron-interface/metron-alerts/cypress/fixtures/search-1.1.json
 create mode 100644 metron-interface/metron-alerts/cypress/fixtures/search-1.2.json
 create mode 100644 metron-interface/metron-alerts/cypress/integration/search/auto-polling.feature.spec.js
 mode change 100644 => 100755 metron-interface/metron-alerts/src/app/alerts/alerts-list/alerts-list.component.html
 mode change 100644 => 100755 metron-interface/metron-alerts/src/app/alerts/alerts-list/alerts-list.component.ts
 mode change 100644 => 100755 metron-interface/metron-alerts/src/app/alerts/alerts-list/alerts-list.module.ts
 copy metron-interface/{metron-config/src/app/shared/metron-modal/metron-modal.component.html => metron-alerts/src/app/alerts/alerts-list/auto-polling/auto-polling.component.html} (60%)
 mode change 100644 => 100755
 copy metron-interface/metron-alerts/src/app/{pcap/pcap-filters/pcap-filters.component.scss => alerts/alerts-list/auto-polling/auto-polling.component.scss} (53%)
 create mode 100644 metron-interface/metron-alerts/src/app/alerts/alerts-list/auto-polling/auto-polling.component.spec.ts
 copy metron-interface/{metron-rest-client/src/main/java/org/apache/metron/rest/model/PcapResponse.java => metron-alerts/src/app/alerts/alerts-list/auto-polling/auto-polling.component.ts} (63%)
 mode change 100644 => 100755
 create mode 100644 metron-interface/metron-alerts/src/app/alerts/alerts-list/auto-polling/auto-polling.service.spec.ts
 create mode 100755 metron-interface/metron-alerts/src/app/alerts/alerts-list/auto-polling/auto-polling.service.ts
 create mode 100644 metron-interface/metron-alerts/src/app/service/search.service.spec.ts
 copy metron-interface/metron-alerts/src/app/shared/{date-picker/date-picker.component.html => modal-loading-indicator/modal-loading-indicator.component.html} (61%)
 copy metron-platform/metron-data-management/src/main/java/org/apache/metron/dataloads/bulk/StartDateException.java => metron-interface/metron-alerts/src/app/shared/modal-loading-indicator/modal-loading-indicator.component.scss (76%)
 copy metron-interface/metron-alerts/src/app/shared/{metron-table/metron-table-pagination/metron-table-pagination.component.spec.ts => modal-loading-indicator/modal-loading-indicator.component.spec.ts} (73%)
 create mode 100644 metron-interface/metron-alerts/src/app/shared/modal-loading-indicator/modal-loading-indicator.component.ts
 delete mode 100644 metron-interface/metron-alerts/src/environments/environment.js
 delete mode 100644 metron-interface/metron-alerts/src/environments/environment.prod.js
 copy metron-interface/{metron-alerts/src/app/alerts/configure-rows/timezone-config/timezone-config.service.ts => metron-config/src/app/model/sensor-parser-config.ts} (52%)
 mode change 100644 => 100755 metron-interface/metron-config/src/app/sensors/reducers/index.ts
 create mode 100755 metron-platform/metron-common/src/main/scripts/upgrade_helper.sh


[metron] 01/01: METRON-2318 Merge master into feature branch (sardell) closes apache/metron#1563

Posted by sa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sardell pushed a commit to branch feature/METRON-1856-parser-aggregation
in repository https://gitbox.apache.org/repos/asf/metron.git

View the commit online:
https://github.com/apache/metron/commit/661391fdd47bf8928e46bf12a30cdf088411620d

commit 661391fdd47bf8928e46bf12a30cdf088411620d
Merge: 7333300 fca9ebf
Author: Shane Ardell <sh...@gmail.com>
AuthorDate: Mon Nov 18 09:54:07 2019 -0600

    METRON-2318 Merge master into feature branch (sardell) closes apache/metron#1563

 Upgrade_steps.md                                   |  40 +
 metron-analytics/metron-maas-service/README.md     | 209 ++++-
 metron-analytics/metron-profiler-common/README.md  |  10 +-
 .../src/main/config/batch-profiler.properties      |   2 +-
 .../metron/profiler/spark/BatchProfiler.java       |   4 +-
 .../spark/BatchProfilerIntegrationTest.java        |  29 +-
 metron-deployment/development/centos6/README.md    |   7 +-
 .../packaging/docker/rpm-docker/SPECS/metron.spec  |   1 +
 .../metron-alerts/cypress/fixtures/search-1.1.json | 102 +++
 .../metron-alerts/cypress/fixtures/search-1.2.json | 102 +++
 .../search/auto-polling.feature.spec.js            |  98 +++
 .../alerts/alerts-list/alerts-list.component.html  |  52 +-
 .../alerts/alerts-list/alerts-list.component.scss  |  21 -
 .../alerts-list/alerts-list.component.spec.ts      | 493 +++++++++--
 .../alerts/alerts-list/alerts-list.component.ts    | 252 +++---
 .../app/alerts/alerts-list/alerts-list.module.ts   |  12 +-
 .../auto-polling/auto-polling.component.html}      |  19 +-
 .../auto-polling.component.scss}                   |  59 +-
 .../auto-polling/auto-polling.component.spec.ts    |  80 ++
 .../auto-polling/auto-polling.component.ts}        |  29 +-
 .../auto-polling/auto-polling.service.spec.ts      | 530 ++++++++++++
 .../auto-polling/auto-polling.service.ts           | 186 +++++
 .../app/alerts/alerts-list/query-builder.spec.ts   | 124 ++-
 .../src/app/alerts/alerts-list/query-builder.ts    |  74 +-
 .../table-view/table-view.component.html           |   7 +
 .../table-view/table-view.component.scss           |  17 +
 .../alerts-list/tree-view/tree-view.component.ts   |   1 -
 .../configure-rows/configure-rows.component.html   |  34 +-
 .../configure-rows/configure-rows.component.ts     |  76 +-
 .../show-hide-alert-entries.component.spec.ts      |  43 +-
 .../show-hide/show-hide-alert-entries.component.ts |  36 +-
 .../show-hide/show-hide.service.spec.ts            |  12 +-
 .../configure-rows/show-hide/show-hide.service.ts  |   6 +-
 .../metron-alerts/src/app/model/search-response.ts |   2 +-
 .../metron-alerts/src/app/model/table-metadata.ts  |  10 +-
 .../app/service/elasticsearch-localstorage-impl.ts |   6 +-
 .../src/app/service/search.service.spec.ts         |  78 ++
 .../src/app/service/search.service.ts              |  26 +-
 .../shared/directives/alert-search.directive.ts    | 118 +--
 .../modal-loading-indicator.component.html}        |  17 +-
 .../modal-loading-indicator.component.scss}        |  27 +-
 .../modal-loading-indicator.component.spec.ts}     |  38 +-
 .../modal-loading-indicator.component.ts           |  29 +
 .../src/app/shared/switch/switch.component.html    |   4 +-
 .../src/app/shared/switch/switch.component.scss    |   9 +
 .../src/app/shared/switch/switch.component.ts      |   1 +
 .../metron-alerts/src/app/utils/constants.ts       |   2 +-
 .../metron-alerts/src/app/utils/httpUtil.ts        |  20 +-
 metron-interface/metron-config/package-lock.json   | 927 +++++++++++----------
 .../src/app/model/sensor-parser-config.ts}         |  42 +-
 .../src/app/sensors/reducers/index.ts              |   0
 .../sensor-parser-config.component.ts              |   8 +-
 metron-interface/metron-rest/pom.xml               |  22 +-
 metron-platform/metron-common/README.md            |  30 +
 .../src/main/scripts/upgrade_helper.sh             | 120 +++
 .../src/main/scripts/flatfile_loader.sh            |   7 +-
 .../src/main/scripts/flatfile_summarizer.sh        |   2 +
 .../metron-elasticsearch-storm/pom.xml             |  11 +
 .../metron-indexing/metron-indexing-storm/pom.xml  |  23 +-
 metron-platform/metron-pcap-backend/pom.xml        |   3 +-
 .../metron-solr/metron-solr-storm/pom.xml          |   6 +
 site/community/index.md                            |   2 +-
 62 files changed, 3318 insertions(+), 1039 deletions(-)

diff --cc metron-deployment/development/centos6/README.md
index a00c5cb,62b4aa4..8d7ebdc
--- a/metron-deployment/development/centos6/README.md
+++ b/metron-deployment/development/centos6/README.md
@@@ -98,8 -98,8 +98,7 @@@ Any platform that supports these tools 
      env ANSIBLE_ARGS=' -vvvv' vagrant up
      ```
      As this can produce large amounts of logging, it is best to redirect output to a file for later analysis.
-     
  
 -
  ### Explore Metron
  
  Navigate to the following resources to explore your newly minted Apache Metron environment.
diff --cc metron-interface/metron-alerts/src/app/alerts/alerts-list/alerts-list.component.ts
index 2cd34a5,1bb7a04..57e0b40
mode 100644,100755..100755
--- a/metron-interface/metron-alerts/src/app/alerts/alerts-list/alerts-list.component.ts
+++ b/metron-interface/metron-alerts/src/app/alerts/alerts-list/alerts-list.component.ts
@@@ -562,11 -568,7 +568,7 @@@ export class AlertsListComponent implem
    }
  
    queryForTreeView() {
-     if (!this.hideQueryBuilder) {
-       return this.queryBuilder.generateSelect();
-     } else {
-       return this.manualQuery.nativeElement.value;
-     }
+     return this.queryBuilder.query;
    }
  
--}
++}
diff --cc metron-interface/metron-config/package-lock.json
index 3213396,342c5fa..5ba7ff6
--- a/metron-interface/metron-config/package-lock.json
+++ b/metron-interface/metron-config/package-lock.json
@@@ -562,25 -579,25 +579,29 @@@
            "dependencies": {
              "abbrev": {
                "version": "1.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
++              "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
                "dev": true,
                "optional": true
              },
              "ansi-regex": {
                "version": "2.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
++              "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
                "dev": true,
                "optional": true
              },
              "aproba": {
                "version": "1.2.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
++              "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
                "dev": true,
                "optional": true
              },
              "are-we-there-yet": {
                "version": "1.1.5",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
++              "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -590,13 -607,13 +611,15 @@@
              },
              "balanced-match": {
                "version": "1.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
++              "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
                "dev": true,
                "optional": true
              },
              "brace-expansion": {
                "version": "1.1.11",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
++              "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -606,37 -623,37 +629,43 @@@
              },
              "chownr": {
                "version": "1.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
++              "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
                "dev": true,
                "optional": true
              },
              "code-point-at": {
                "version": "1.1.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
++              "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
                "dev": true,
                "optional": true
              },
              "concat-map": {
                "version": "0.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
++              "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
                "dev": true,
                "optional": true
              },
              "console-control-strings": {
                "version": "1.1.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
++              "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
                "dev": true,
                "optional": true
              },
              "core-util-is": {
                "version": "1.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
++              "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
                "dev": true,
                "optional": true
              },
              "debug": {
                "version": "4.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
++              "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -645,25 -662,25 +674,29 @@@
              },
              "deep-extend": {
                "version": "0.6.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
++              "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
                "dev": true,
                "optional": true
              },
              "delegates": {
                "version": "1.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
++              "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
                "dev": true,
                "optional": true
              },
              "detect-libc": {
                "version": "1.0.3",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
++              "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
                "dev": true,
                "optional": true
              },
              "fs-minipass": {
                "version": "1.2.5",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
++              "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -672,13 -689,13 +705,15 @@@
              },
              "fs.realpath": {
                "version": "1.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
++              "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
                "dev": true,
                "optional": true
              },
              "gauge": {
                "version": "2.7.4",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
++              "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -694,7 -711,7 +729,8 @@@
              },
              "glob": {
                "version": "7.1.3",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
++              "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -708,13 -725,13 +744,15 @@@
              },
              "has-unicode": {
                "version": "2.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
++              "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
                "dev": true,
                "optional": true
              },
              "iconv-lite": {
                "version": "0.4.24",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
++              "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -723,7 -740,7 +761,8 @@@
              },
              "ignore-walk": {
                "version": "3.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
++              "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -732,7 -749,7 +771,8 @@@
              },
              "inflight": {
                "version": "1.0.6",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
++              "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -742,19 -759,19 +782,22 @@@
              },
              "inherits": {
                "version": "2.0.3",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
++              "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
                "dev": true,
                "optional": true
              },
              "ini": {
                "version": "1.3.5",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
++              "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
                "dev": true,
                "optional": true
              },
              "is-fullwidth-code-point": {
                "version": "1.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
++              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -763,13 -780,13 +806,15 @@@
              },
              "isarray": {
                "version": "1.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
++              "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
                "dev": true,
                "optional": true
              },
              "minimatch": {
                "version": "3.0.4",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
++              "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -778,13 -795,13 +823,15 @@@
              },
              "minimist": {
                "version": "0.0.8",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
++              "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
                "dev": true,
                "optional": true
              },
              "minipass": {
                "version": "2.3.5",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
++              "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -794,7 -811,7 +841,8 @@@
              },
              "minizlib": {
                "version": "1.2.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz",
++              "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -803,7 -820,7 +851,8 @@@
              },
              "mkdirp": {
                "version": "0.5.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
++              "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -812,13 -829,13 +861,15 @@@
              },
              "ms": {
                "version": "2.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
++              "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
                "dev": true,
                "optional": true
              },
              "needle": {
                "version": "2.3.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz",
++              "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -829,7 -846,7 +880,8 @@@
              },
              "node-pre-gyp": {
                "version": "0.12.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz",
++              "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -847,7 -864,7 +899,8 @@@
              },
              "nopt": {
                "version": "4.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
++              "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -857,13 -874,13 +910,15 @@@
              },
              "npm-bundled": {
                "version": "1.0.6",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz",
++              "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==",
                "dev": true,
                "optional": true
              },
              "npm-packlist": {
                "version": "1.4.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz",
++              "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -873,7 -890,7 +928,8 @@@
              },
              "npmlog": {
                "version": "4.1.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
++              "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -885,19 -902,19 +941,22 @@@
              },
              "number-is-nan": {
                "version": "1.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
++              "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
                "dev": true,
                "optional": true
              },
              "object-assign": {
                "version": "4.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
++              "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
                "dev": true,
                "optional": true
              },
              "once": {
                "version": "1.4.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
++              "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -906,19 -923,19 +965,22 @@@
              },
              "os-homedir": {
                "version": "1.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
++              "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
                "dev": true,
                "optional": true
              },
              "os-tmpdir": {
                "version": "1.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
++              "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
                "dev": true,
                "optional": true
              },
              "osenv": {
                "version": "0.1.5",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
++              "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -928,19 -945,19 +990,22 @@@
              },
              "path-is-absolute": {
                "version": "1.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
++              "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
                "dev": true,
                "optional": true
              },
              "process-nextick-args": {
                "version": "2.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
++              "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
                "dev": true,
                "optional": true
              },
              "rc": {
                "version": "1.2.8",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
++              "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -952,7 -969,7 +1017,8 @@@
                "dependencies": {
                  "minimist": {
                    "version": "1.2.0",
--                  "bundled": true,
++                  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
++                  "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
                    "dev": true,
                    "optional": true
                  }
@@@ -960,7 -977,7 +1026,8 @@@
              },
              "readable-stream": {
                "version": "2.3.6",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
++              "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -975,7 -992,7 +1042,8 @@@
              },
              "rimraf": {
                "version": "2.6.3",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
++              "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -984,43 -1001,43 +1052,50 @@@
              },
              "safe-buffer": {
                "version": "5.1.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
++              "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
                "dev": true,
                "optional": true
              },
              "safer-buffer": {
                "version": "2.1.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
++              "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
                "dev": true,
                "optional": true
              },
              "sax": {
                "version": "1.2.4",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
++              "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
                "dev": true,
                "optional": true
              },
              "semver": {
                "version": "5.7.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
++              "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
                "dev": true,
                "optional": true
              },
              "set-blocking": {
                "version": "2.0.0",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
++              "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
                "dev": true,
                "optional": true
              },
              "signal-exit": {
                "version": "3.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
++              "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
                "dev": true,
                "optional": true
              },
              "string-width": {
                "version": "1.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
++              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -1031,7 -1048,7 +1106,8 @@@
              },
              "string_decoder": {
                "version": "1.1.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
++              "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -1040,7 -1057,7 +1116,8 @@@
              },
              "strip-ansi": {
                "version": "3.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
++              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -1049,13 -1066,13 +1126,15 @@@
              },
              "strip-json-comments": {
                "version": "2.0.1",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
++              "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
                "dev": true,
                "optional": true
              },
              "tar": {
                "version": "4.4.8",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz",
++              "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -1070,13 -1087,13 +1149,15 @@@
              },
              "util-deprecate": {
                "version": "1.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
++              "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
                "dev": true,
                "optional": true
              },
              "wide-align": {
                "version": "1.1.3",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
++              "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
                "dev": true,
                "optional": true,
                "requires": {
@@@ -1085,13 -1102,13 +1166,15 @@@
              },
              "wrappy": {
                "version": "1.0.2",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
++              "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
                "dev": true,
                "optional": true
              },
              "yallist": {
                "version": "3.0.3",
--              "bundled": true,
++              "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
++              "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
                "dev": true,
                "optional": true
              }
@@@ -3643,25 -3646,11 +3720,17 @@@
        "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
      },
      "deep-equal": {
-       "version": "1.1.0",
-       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz",
-       "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==",
-       "dev": true,
-       "requires": {
-         "is-arguments": "^1.0.4",
-         "is-date-object": "^1.0.1",
-         "is-regex": "^1.0.4",
-         "object-is": "^1.0.1",
-         "object-keys": "^1.1.1",
-         "regexp.prototype.flags": "^1.2.0"
-       }
+       "version": "1.0.1",
+       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
+       "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
+       "dev": true
      },
 +    "deep-freeze-strict": {
 +      "version": "1.1.1",
 +      "resolved": "https://registry.npmjs.org/deep-freeze-strict/-/deep-freeze-strict-1.1.1.tgz",
 +      "integrity": "sha1-d9BYPKJKab5LvZrC+uQV1VUj5bA=",
 +      "dev": true
 +    },
      "default-gateway": {
        "version": "2.7.2",
        "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz",
@@@ -5028,6 -5008,6 +5088,11 @@@
              "concat-map": "0.0.1"
            }
          },
++        "chownr": {
++          "version": "1.0.1",
++          "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
++          "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
++        },
          "code-point-at": {
            "version": "1.1.0",
            "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@@ -5079,6 -5059,6 +5144,15 @@@
            "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
            "optional": true
          },
++        "fs-minipass": {
++          "version": "1.2.5",
++          "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
++          "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
++          "optional": true,
++          "requires": {
++            "minipass": "^2.2.1"
++          }
++        },
          "fs.realpath": {
            "version": "1.0.0",
            "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@@ -5191,6 -5171,6 +5265,23 @@@
            "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
            "optional": true
          },
++        "minipass": {
++          "version": "2.2.4",
++          "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz",
++          "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
++          "requires": {
++            "safe-buffer": "^5.1.1",
++            "yallist": "^3.0.0"
++          }
++        },
++        "minizlib": {
++          "version": "1.1.0",
++          "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
++          "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
++          "requires": {
++            "minipass": "^2.2.1"
++          }
++        },
          "mkdirp": {
            "version": "0.5.1",
            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
@@@ -5375,8 -5355,8 +5466,7 @@@
          "safe-buffer": {
            "version": "5.1.1",
            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
--          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
--          "optional": true
++          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
          },
          "safer-buffer": {
            "version": "2.1.2",
@@@ -5458,6 -5438,6 +5548,31 @@@
              "yallist": "^3.0.3"
            },
            "dependencies": {
++            "chownr": {
++              "version": "1.1.3",
++              "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
++              "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
++              "optional": true
++            },
++            "minipass": {
++              "version": "2.9.0",
++              "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
++              "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
++              "optional": true,
++              "requires": {
++                "safe-buffer": "^5.1.2",
++                "yallist": "^3.0.0"
++              }
++            },
++            "minizlib": {
++              "version": "1.3.3",
++              "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
++              "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
++              "optional": true,
++              "requires": {
++                "minipass": "^2.9.0"
++              }
++            },
              "safe-buffer": {
                "version": "5.2.0",
                "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
@@@ -5490,8 -5470,8 +5605,7 @@@
          "yallist": {
            "version": "3.0.3",
            "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
--          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
--          "optional": true
++          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A=="
          }
        }
      },
@@@ -10129,11 -9988,22 +10173,11 @@@
        }
      },
      "shallow-clone": {
-       "version": "3.0.0",
-       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.0.tgz",
-       "integrity": "sha512-Drg+nOI+ofeuslBf0nulyWLZhK1BZprqNvPJaiB4VvES+9gC6GG+qOVAfuO12zVSgxq9SKevcme7S3uDT6Be8w==",
 -      "version": "1.0.0",
 -      "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
 -      "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
 -      "dev": true,
++      "version": "3.0.1",
++      "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
++      "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
        "requires": {
 -        "is-extendable": "^0.1.1",
 -        "kind-of": "^5.0.0",
 -        "mixin-object": "^2.0.1"
 -      },
 -      "dependencies": {
 -        "kind-of": {
 -          "version": "5.1.0",
 -          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
 -          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
 -          "dev": true
 -        }
 +        "kind-of": "^6.0.2"
        }
      },
      "shebang-command": {
diff --cc metron-interface/metron-config/src/app/sensors/reducers/index.ts
index fcf50d6,c17939a..fcf50d6
mode 100644,100644..100755
--- a/metron-interface/metron-config/src/app/sensors/reducers/index.ts
+++ b/metron-interface/metron-config/src/app/sensors/reducers/index.ts
diff --cc metron-interface/metron-config/src/app/sensors/sensor-parser-config/sensor-parser-config.component.ts
index ef9ea16,31ef9c0..9c0e3a2
--- a/metron-interface/metron-config/src/app/sensors/sensor-parser-config/sensor-parser-config.component.ts
+++ b/metron-interface/metron-config/src/app/sensors/sensor-parser-config/sensor-parser-config.component.ts
@@@ -490,14 -468,8 +490,8 @@@ export class SensorParserConfigComponen
        );
    }
  
 -  isGrokParser(sensorParserConfig: SensorParserConfig): boolean {
 +  isGrokParser(sensorParserConfig: ParserConfigModel): boolean {
-     if (sensorParserConfig && sensorParserConfig.parserClassName) {
-       return (
-         sensorParserConfig && sensorParserConfig.parserClassName ===
-         'org.apache.metron.parsers.GrokParser'
-       );
-     }
-     return false;
+     return sensorParserConfig && sensorParserConfig.parserClassName === 'org.apache.metron.parsers.GrokParser';
    }
  
    getTransformationCount(): number {
diff --cc metron-interface/metron-rest/pom.xml
index 66dd99e,b4ca507..d1a7087
--- a/metron-interface/metron-rest/pom.xml
+++ b/metron-interface/metron-rest/pom.xml
@@@ -1,15 -1,15 +1,15 @@@
  <?xml version="1.0" encoding="UTF-8"?>
--<!-- 
--  Licensed to the Apache Software 
--  Foundation (ASF) under one or more contributor license agreements. See the 
--  NOTICE file distributed with this work for additional information regarding 
--  copyright ownership. The ASF licenses this file to You under the Apache License, 
--  Version 2.0 (the "License"); you may not use this file except in compliance 
--  with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 
--  Unless required by applicable law or agreed to in writing, software distributed 
--  under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
--  OR CONDITIONS OF ANY KIND, either express or implied. See the License for 
--  the specific language governing permissions and limitations under the License. 
++<!--
++  Licensed to the Apache Software
++  Foundation (ASF) under one or more contributor license agreements. See the
++  NOTICE file distributed with this work for additional information regarding
++  copyright ownership. The ASF licenses this file to You under the Apache License,
++  Version 2.0 (the "License"); you may not use this file except in compliance
++  with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
++  Unless required by applicable law or agreed to in writing, software distributed
++  under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
++  OR CONDITIONS OF ANY KIND, either express or implied. See the License for
++  the specific language governing permissions and limitations under the License.
    -->
  
  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"