You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@senssoft.apache.org by po...@apache.org on 2019/01/24 03:50:22 UTC

[incubator-senssoft] branch master updated: More Dashboard Improvments rel to Elastic 6.5.4, and README how to updates

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

poorejc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-senssoft.git


The following commit(s) were added to refs/heads/master by this push:
     new e32c2b2  More Dashboard Improvments rel to Elastic 6.5.4, and README how to updates
e32c2b2 is described below

commit e32c2b2e3ab6a64f907133bfd1d307fa4fb3cc06
Author: poorejc <po...@apache.org>
AuthorDate: Wed Jan 23 22:49:53 2019 -0500

    More Dashboard Improvments rel to Elastic 6.5.4, and README how to updates
---
 docker/README.md                                   |  43 ++++++++++++++++-----
 docker/docs/images/viz_import.png                  | Bin 0 -> 183110 bytes
 .../Apache SensSoft Page Usage Dashboard.json      |   4 +-
 .../Apache SensSoft User Access Dashboard.json     |  20 +---------
 .../Apache SensSoft Page Usage Dashboard.json      |   4 +-
 .../Apache SensSoft User Access Dashboard.json     |  20 +---------
 .../Apache SensSoft Page Usage Dashboard.json      |   4 +-
 .../Apache SensSoft User Access Dashboard.json     |  20 +---------
 8 files changed, 45 insertions(+), 70 deletions(-)

diff --git a/docker/README.md b/docker/README.md
index 2b58417..94588aa 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -1,6 +1,6 @@
-How to Build SensSoft Docker Containers
+Building SensSoft Docker Containers
 =======================================
-*Last Tested (on macOS Mojave) 15 JAN 2019*
+*Last Tested (on macOS Mojave) 23 JAN 2019*
 
 Prerequisites
 -------------
@@ -47,10 +47,12 @@ requires special configuration. Please reach out to us at [our dev list](mailto:
 1. Start Elasticsearch 6.2.2 (Deprecated) or 6.5.4 (Recommended) Give Elasticsearch about 1-2 minutes to start before confirming its state.
    
    ```bash
+   #start Elasticsearch v6.2.2 (Deprecated)
    $ docker-compose -f docker-compose.single-6.2.2.yml up -d elasticsearch
    
    or
-
+   
+   #start Elasticsearch v6.5.4 (Recommended)
    $ docker-compose up -d elasticsearch
    ```
 
@@ -91,17 +93,21 @@ requires special configuration. Please reach out to us at [our dev list](mailto:
       ok
    ```
    
-1. Before Kibana can be used, we will need to generate some data. We have already 
-   provided an example instrumented website to assist.
+1. Before Kibana can be used, we will need to generate some data. We provide an example instrumented website to assist. 
    
    ```bash
    $ docker-compose up -d site
    # for remote users, forwards port to localhost
    $ ssh docker@$(docker-machine ip senssoft) -L 8080:localhost:8080
    ```
-
+   
    Visit `http://localhost:8080` and you will see Apache SensSoft's home page.
    
+   Note that the `userale` index uses dynamic mapping configurations for many fields. This means that if no valid data exists for 
+   certain fields in the logs you collect at this step, Kibana won't know to map these fields to data types (e.g., string, text, 
+   boolean, etc.). This can prevent certain dashboards and visualizations from appropriately displaying log aggregations. It is worth 
+   1-2 mins collecting some UserALE.js data in whichever way best emulates your use-case: from the same website, the [``UserALE.js example utilty``](https://github.com/apache/incubator-senssoft-useralejs/tree/SENSSOFT-192/example), or the [``UserALE.js Web Extension``](https://github.com/apache/incubator-senssoft-useralejs/tree/SENSSOFT-192/src/UserALEWebExtension). If you run into issues with data fields or visualizations, see the `Having Issues?` section below.
+
 1. Launch Kibana. Give Kibana about 2-5 minutes to start before accessing
    `http://localhost:5601`. 
    
@@ -121,13 +127,13 @@ requires special configuration. Please reach out to us at [our dev list](mailto:
 1. Load example Dashboard and Visualizations under docker/kibana/.
 
    Goto: Management -> Saved Objects and select the `Import` button. Import the
-   `Apache SensSoft Visualizations.json`, `Apache SensSoft Page Usage Dashboard.json`, `Apache SensSoft User Access Dashboard.json` and `Drill-Down Search.json` files from the "Saved Objects" folder in the kibana directory.
+   `Apache SensSoft Visualizations.json`, `Drill-Down Search.json`, `Apache SensSoft Page Usage Dashboard.json`, and `Apache SensSoft User Access Dashboard.json` files from the "Saved Objects" folder in the kibana directory.
 
    ![alt text][management]
 
-   Confirm index conflicts if message appears. 
+   Set `userale` index if Kibana detects conflicts when you load visualizations and searches. 
    
-   ![alt text][confirmation]
+   ![alt text][viz_import]
    
    Once that is complete, navigate to the `Dashboard` view in Kibana and click the
    `Apache SensSoft Page Usage Dashboard` object. 
@@ -140,7 +146,7 @@ requires special configuration. Please reach out to us at [our dev list](mailto:
    $ docker-compose up -d metricbeat
    ```
    
-   Once the container is running, metricbeat dashboards will automatically load in Kibana. Navigate to the 'Container Dashboard`.
+   Once the container is running, metricbeat dashboards will automatically load in Kibana. Navigate to the `Container Dashboard`.
    
    ![alt text][metrics]
    
@@ -274,6 +280,22 @@ Having Issues?
    This can happen if you've played around with multiple machines and builds of the containers 
    on the same machine. Visit [``this excellent how to guide for removing images, containers, 
    and volumes``](https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes). Remove any duplicate images and rebuild the containers.
+   
+1. If you find that the `logstash` or `site` containers don't respond immediately, give them a few minutes. 
+   In the case of the `site` container, you might try giving it a kick if its taking more than three minutes to load in browser"
+
+   ```bash
+   #after loading container, confirming status is "up", and localhost:8080 still isn't loading, bring the container down
+   $ docker-compose kill site
+   
+   # then bring it back up, and see if it loads
+   $ docker-compose up -d site
+   ```
+   
+1. If you find that Apache SensSoft Kibana Dashboards aren't loading, or Apache UserALE.js log fields in Kibana's `Discover` view
+   appear with a warning icon, it could be that you didn't collect logs with valid data for those fields prior to loading the userale 
+   index in Kibana. Don't worry, your data is fine--just navigate to the Management -> Index Patterns page, and click the "refresh" button in the upper right hand of the page (Disregard the "popularity metrics" warning). This will refresh the index, making those 
+   fields aggregatable, and Dashboards should render properly.
 
 1. Make sure to send us the docker-compose logs to help diagnose your issues please!
 
@@ -290,6 +312,7 @@ Having Issues?
 [dashboard]: ./docs/images/dashboard.png "Apache Senssoft Page Usage Dashboard"
 [management]: ./docs/images/management.png "Kibana management console"
 [metrics]: ./docs/images/DockerBeats_Dashboard.png "Metricbeat Dashboard"
+[viz_import]: ./docs/images/viz_import.png "Visualization Import Configuration"
 
 Licensing
 --------------
diff --git a/docker/docs/images/viz_import.png b/docker/docs/images/viz_import.png
new file mode 100644
index 0000000..110cadd
Binary files /dev/null and b/docker/docs/images/viz_import.png differ
diff --git a/docker/kibana/5.6.3/Saved Objects/Apache SensSoft Page Usage Dashboard.json b/docker/kibana/5.6.3/Saved Objects/Apache SensSoft Page Usage Dashboard.json
index eedfc55..c9e569e 100644
--- a/docker/kibana/5.6.3/Saved Objects/Apache SensSoft Page Usage Dashboard.json	
+++ b/docker/kibana/5.6.3/Saved Objects/Apache SensSoft Page Usage Dashboard.json	
@@ -5,13 +5,13 @@
     "_source": {
       "title": "Apache SensSoft Page Usage Dashboard",
       "hits": 0,
-      "description": "Abstracts Multi-User Interaction with Single Pages/Apps",
+      "description": "Abstracts Multi-User Interaction with Single Pages/Apps. Ideal for script-tag, page-level UserALE.js deployments.",
       "panelsJSON": "[{\"gridData\":{\"h\":15,\"i\":\"2\",\"w\":32,\"x\":16,\"y\":0},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"embeddableConfig\":{\"vis\":{\"defaultColors\":{\"0 - 400\":\"rgb(255,245,240)\",\"1,200 - 1,600\":\"rgb(203,24,29)\",\"400 - 800\":\"rgb(252,187,161)\",\"800 - 1,200\":\"rgb(251,106,74)\"},\"legendOpen\":false}},\"gridData\":{\"h\":15,\"i\":\"5\",\"w\":20,\"x\":12,\"y\":15},\"id\":\" [...]
       "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
       "version": 1,
       "timeRestore": false,
       "kibanaSavedObjectMeta": {
-        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
+        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
       }
     }
   }
diff --git a/docker/kibana/5.6.3/Saved Objects/Apache SensSoft User Access Dashboard.json b/docker/kibana/5.6.3/Saved Objects/Apache SensSoft User Access Dashboard.json
index 6bd1441..c2a08ff 100644
--- a/docker/kibana/5.6.3/Saved Objects/Apache SensSoft User Access Dashboard.json	
+++ b/docker/kibana/5.6.3/Saved Objects/Apache SensSoft User Access Dashboard.json	
@@ -5,8 +5,8 @@
     "_source": {
       "title": "Apache SensSoft User Access Dashboard",
       "hits": 0,
-      "description": "Abstracts Multi-User Utilization of IT Assets (and Web Usage)",
-      "panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":4,\"y\":0,\"w\":8,\"h\":3,\"i\":\"2\"},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":0,\"y\":0,\"w\":3,\"h\":3,\"i\":\"4\"},\"embeddableConfig\":{\"spy\":null},\"id\":\"e36b1f40-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":3,\"y\":3,\"w\":9,\"h\":3,\"i\":\" [...]
+      "description": "Abstracts Multi-User Utilization of IT Assets (and Web Usage). Ideal for UserALE.js Web Extension deployments.",
+      "panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":16,\"y\":0,\"w\":32,\"h\":15,\"i\":\"2\"},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":0,\"y\":0,\"w\":12,\"h\":15,\"i\":\"4\"},\"embeddableConfig\":{\"spy\":null},\"id\":\"e36b1f40-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":12,\"y\":15,\"w\":36,\"h\":15 [...]
       "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
       "version": 1,
       "timeRestore": false,
@@ -14,21 +14,5 @@
         "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
       }
     }
-  },
-  {
-    "_id": "3f02bf70-12eb-11e9-a1e0-631cf5fb9335",
-    "_type": "dashboard",
-    "_source": {
-      "title": "Apache SensSoft Page Usage Dashboard",
-      "hits": 0,
-      "description": "Abstracts Multi-User Interaction with Single Pages/Apps",
-      "panelsJSON": "[{\"gridData\":{\"h\":3,\"i\":\"2\",\"w\":8,\"x\":4,\"y\":0},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"embeddableConfig\":{\"vis\":{\"defaultColors\":{\"0 - 400\":\"rgb(255,245,240)\",\"1,200 - 1,600\":\"rgb(203,24,29)\",\"400 - 800\":\"rgb(252,187,161)\",\"800 - 1,200\":\"rgb(251,106,74)\"},\"legendOpen\":false}},\"gridData\":{\"h\":3,\"i\":\"5\",\"w\":5,\"x\":3,\"y\":3},\"id\":\"429c094 [...]
-      "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
-      "version": 1,
-      "timeRestore": false,
-      "kibanaSavedObjectMeta": {
-        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
-      }
-    }
   }
 ]
\ No newline at end of file
diff --git a/docker/kibana/6.2.2/Saved Objects/Apache SensSoft Page Usage Dashboard.json b/docker/kibana/6.2.2/Saved Objects/Apache SensSoft Page Usage Dashboard.json
index eedfc55..c9e569e 100644
--- a/docker/kibana/6.2.2/Saved Objects/Apache SensSoft Page Usage Dashboard.json	
+++ b/docker/kibana/6.2.2/Saved Objects/Apache SensSoft Page Usage Dashboard.json	
@@ -5,13 +5,13 @@
     "_source": {
       "title": "Apache SensSoft Page Usage Dashboard",
       "hits": 0,
-      "description": "Abstracts Multi-User Interaction with Single Pages/Apps",
+      "description": "Abstracts Multi-User Interaction with Single Pages/Apps. Ideal for script-tag, page-level UserALE.js deployments.",
       "panelsJSON": "[{\"gridData\":{\"h\":15,\"i\":\"2\",\"w\":32,\"x\":16,\"y\":0},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"embeddableConfig\":{\"vis\":{\"defaultColors\":{\"0 - 400\":\"rgb(255,245,240)\",\"1,200 - 1,600\":\"rgb(203,24,29)\",\"400 - 800\":\"rgb(252,187,161)\",\"800 - 1,200\":\"rgb(251,106,74)\"},\"legendOpen\":false}},\"gridData\":{\"h\":15,\"i\":\"5\",\"w\":20,\"x\":12,\"y\":15},\"id\":\" [...]
       "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
       "version": 1,
       "timeRestore": false,
       "kibanaSavedObjectMeta": {
-        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
+        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
       }
     }
   }
diff --git a/docker/kibana/6.2.2/Saved Objects/Apache SensSoft User Access Dashboard.json b/docker/kibana/6.2.2/Saved Objects/Apache SensSoft User Access Dashboard.json
index 6bd1441..c2a08ff 100644
--- a/docker/kibana/6.2.2/Saved Objects/Apache SensSoft User Access Dashboard.json	
+++ b/docker/kibana/6.2.2/Saved Objects/Apache SensSoft User Access Dashboard.json	
@@ -5,8 +5,8 @@
     "_source": {
       "title": "Apache SensSoft User Access Dashboard",
       "hits": 0,
-      "description": "Abstracts Multi-User Utilization of IT Assets (and Web Usage)",
-      "panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":4,\"y\":0,\"w\":8,\"h\":3,\"i\":\"2\"},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":0,\"y\":0,\"w\":3,\"h\":3,\"i\":\"4\"},\"embeddableConfig\":{\"spy\":null},\"id\":\"e36b1f40-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":3,\"y\":3,\"w\":9,\"h\":3,\"i\":\" [...]
+      "description": "Abstracts Multi-User Utilization of IT Assets (and Web Usage). Ideal for UserALE.js Web Extension deployments.",
+      "panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":16,\"y\":0,\"w\":32,\"h\":15,\"i\":\"2\"},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":0,\"y\":0,\"w\":12,\"h\":15,\"i\":\"4\"},\"embeddableConfig\":{\"spy\":null},\"id\":\"e36b1f40-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":12,\"y\":15,\"w\":36,\"h\":15 [...]
       "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
       "version": 1,
       "timeRestore": false,
@@ -14,21 +14,5 @@
         "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
       }
     }
-  },
-  {
-    "_id": "3f02bf70-12eb-11e9-a1e0-631cf5fb9335",
-    "_type": "dashboard",
-    "_source": {
-      "title": "Apache SensSoft Page Usage Dashboard",
-      "hits": 0,
-      "description": "Abstracts Multi-User Interaction with Single Pages/Apps",
-      "panelsJSON": "[{\"gridData\":{\"h\":3,\"i\":\"2\",\"w\":8,\"x\":4,\"y\":0},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"embeddableConfig\":{\"vis\":{\"defaultColors\":{\"0 - 400\":\"rgb(255,245,240)\",\"1,200 - 1,600\":\"rgb(203,24,29)\",\"400 - 800\":\"rgb(252,187,161)\",\"800 - 1,200\":\"rgb(251,106,74)\"},\"legendOpen\":false}},\"gridData\":{\"h\":3,\"i\":\"5\",\"w\":5,\"x\":3,\"y\":3},\"id\":\"429c094 [...]
-      "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
-      "version": 1,
-      "timeRestore": false,
-      "kibanaSavedObjectMeta": {
-        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
-      }
-    }
   }
 ]
\ No newline at end of file
diff --git a/docker/kibana/6.5.4/Saved Objects/Apache SensSoft Page Usage Dashboard.json b/docker/kibana/6.5.4/Saved Objects/Apache SensSoft Page Usage Dashboard.json
index eedfc55..c9e569e 100644
--- a/docker/kibana/6.5.4/Saved Objects/Apache SensSoft Page Usage Dashboard.json	
+++ b/docker/kibana/6.5.4/Saved Objects/Apache SensSoft Page Usage Dashboard.json	
@@ -5,13 +5,13 @@
     "_source": {
       "title": "Apache SensSoft Page Usage Dashboard",
       "hits": 0,
-      "description": "Abstracts Multi-User Interaction with Single Pages/Apps",
+      "description": "Abstracts Multi-User Interaction with Single Pages/Apps. Ideal for script-tag, page-level UserALE.js deployments.",
       "panelsJSON": "[{\"gridData\":{\"h\":15,\"i\":\"2\",\"w\":32,\"x\":16,\"y\":0},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"embeddableConfig\":{\"vis\":{\"defaultColors\":{\"0 - 400\":\"rgb(255,245,240)\",\"1,200 - 1,600\":\"rgb(203,24,29)\",\"400 - 800\":\"rgb(252,187,161)\",\"800 - 1,200\":\"rgb(251,106,74)\"},\"legendOpen\":false}},\"gridData\":{\"h\":15,\"i\":\"5\",\"w\":20,\"x\":12,\"y\":15},\"id\":\" [...]
       "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
       "version": 1,
       "timeRestore": false,
       "kibanaSavedObjectMeta": {
-        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
+        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
       }
     }
   }
diff --git a/docker/kibana/6.5.4/Saved Objects/Apache SensSoft User Access Dashboard.json b/docker/kibana/6.5.4/Saved Objects/Apache SensSoft User Access Dashboard.json
index 6bd1441..c2a08ff 100644
--- a/docker/kibana/6.5.4/Saved Objects/Apache SensSoft User Access Dashboard.json	
+++ b/docker/kibana/6.5.4/Saved Objects/Apache SensSoft User Access Dashboard.json	
@@ -5,8 +5,8 @@
     "_source": {
       "title": "Apache SensSoft User Access Dashboard",
       "hits": 0,
-      "description": "Abstracts Multi-User Utilization of IT Assets (and Web Usage)",
-      "panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":4,\"y\":0,\"w\":8,\"h\":3,\"i\":\"2\"},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":0,\"y\":0,\"w\":3,\"h\":3,\"i\":\"4\"},\"embeddableConfig\":{\"spy\":null},\"id\":\"e36b1f40-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":3,\"y\":3,\"w\":9,\"h\":3,\"i\":\" [...]
+      "description": "Abstracts Multi-User Utilization of IT Assets (and Web Usage). Ideal for UserALE.js Web Extension deployments.",
+      "panelsJSON": "[{\"panelIndex\":\"2\",\"gridData\":{\"x\":16,\"y\":0,\"w\":32,\"h\":15,\"i\":\"2\"},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"panelIndex\":\"4\",\"gridData\":{\"x\":0,\"y\":0,\"w\":12,\"h\":15,\"i\":\"4\"},\"embeddableConfig\":{\"spy\":null},\"id\":\"e36b1f40-be7c-11e7-8adf-fd0a12531eca\",\"type\":\"visualization\",\"version\":\"6.5.4\"},{\"panelIndex\":\"5\",\"gridData\":{\"x\":12,\"y\":15,\"w\":36,\"h\":15 [...]
       "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
       "version": 1,
       "timeRestore": false,
@@ -14,21 +14,5 @@
         "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
       }
     }
-  },
-  {
-    "_id": "3f02bf70-12eb-11e9-a1e0-631cf5fb9335",
-    "_type": "dashboard",
-    "_source": {
-      "title": "Apache SensSoft Page Usage Dashboard",
-      "hits": 0,
-      "description": "Abstracts Multi-User Interaction with Single Pages/Apps",
-      "panelsJSON": "[{\"gridData\":{\"h\":3,\"i\":\"2\",\"w\":8,\"x\":4,\"y\":0},\"id\":\"f7ca4560-be7c-11e7-8adf-fd0a12531eca\",\"panelIndex\":\"2\",\"type\":\"visualization\",\"version\":\"6.2.2\"},{\"embeddableConfig\":{\"vis\":{\"defaultColors\":{\"0 - 400\":\"rgb(255,245,240)\",\"1,200 - 1,600\":\"rgb(203,24,29)\",\"400 - 800\":\"rgb(252,187,161)\",\"800 - 1,200\":\"rgb(251,106,74)\"},\"legendOpen\":false}},\"gridData\":{\"h\":3,\"i\":\"5\",\"w\":5,\"x\":3,\"y\":3},\"id\":\"429c094 [...]
-      "optionsJSON": "{\"darkTheme\":true,\"useMargins\":false}",
-      "version": 1,
-      "timeRestore": false,
-      "kibanaSavedObjectMeta": {
-        "searchSourceJSON": "{\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"UserID Search\",\"disabled\":true,\"index\":\"bdce0520-06df-11e9-8c58-f38cfff498f6\",\"key\":\"userId\",\"negate\":false,\"params\":{\"query\":\"nobody\",\"type\":\"phrase\"},\"type\":\"phrase\",\"value\":\"nobody\"},\"query\":{\"match\":{\"userId\":{\"query\":\"nobody\",\"type\":\"phrase\"}}}},{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":\"Host Search\",\"disabled\":true,\"in [...]
-      }
-    }
   }
 ]
\ No newline at end of file