Dashboards

Dashboards are Fusion’s built-in analytics component.

A Fusion dashboard contains one or more controls for search query inputs and one or more quantitive displays over the results for that query. Dashboards run as a client-side application in a web browser, using JavaScript components for HTML5. Solr facets provide the quantifications required for visualizations, which can be charts, graphs, tables, and maps (for geospatial data). Dashboards also have tabular displays for drilling down to the individual documents in a results set.

Client-side JavaScript provides a dynamic, responsive browsing experience. The underlying browser application is "Banana", an open-source visualization tool based on Kibana 3. Where Kibana communicates with Lucene, Banana communicates with Solr. Banana is can be downloaded from: https://github.com/LucidWorks/banana/.

Fusion Dashboards were first developed for logfile analysis. Logfile entries contain a timestamp plus some amount of additional event information. Fusion’s date / time processing aggregates these timestamps at different levels of granularity allowing for visualization of historical trends in system and user behaviors.

The default Fusion dashboard is a Log Analytics dashboard over the Fusion logfiles:

Logfiles dashboard

Fusion Dashboards are equally useful for signal analysis. Signals Dashboards are similar to Logfile dashboard, since Fusion signals must always contain a timestamp field. The Getting Started tutorial is a step-by-step guide to setting up a new see section dashboard for time-series data.

Fusion Dashboards are general enough so that Fusion collections over documents which don’t contain timestamp information can still be analyzed as a non time-series dashboard.

Dashboard Access and Authorizations

Dashboards can be launched from the Fusion UI, via the Fusion Applications menu:

Dashboards application in the UI

When launched from the Fusion UI, the Dashboards tool is displayed in a new tab titled "Banana 3". If you are logged into Fusion and have a valid Fusion session cookie, you can launch the Dashboards application directly from a browser via the URL:

http://<host>:<port>/banana/index.html#/dashboard

Configuration settings control which dashboard is displayed when the application is opened. For the initial Fusion distribution, this is set to the Fusion Logs dashboard, a pre-configured dashboard over Fusion system collection "logs".

Dashboard access requires the following minimal Fusion user permissions:

  • Read access to the collection over which the analytics are being run

  • Read access to the system collection "system_banana"

A user who has only these minimal permissions will be able to view and interact with the analytics dashboard, but will not be able to use any other part of the Fusion UI.

Dashboard Components

A Dashboard is a named layout which consists of:

  • input panels which compose and submit the Solr query

  • display panels which provide information and visualizations of the results set.

Each time the input controls are updated, a new query is sent to Fusion which then repopulates the dashboard with the results set, causing all displays to update automatically.

Pre-configured Dashboards

Fusion includes a set of pre-configured dashboards:

  • Fusion Logs - dashboard over Fusion system collection "logs".

  • Fusion Metrics - dashboard over Fusion system collection "system_metrics".

  • Lucidworks Signals Collection - dashboard for the example signals dataset included with Fusion distribution.

  • Search Analytics - configured for any Fusion primary collection which has a secondary "_logs" collection.

Getting Started

See the Getting Started tutorial for a step-by-step guide to setting up a new dashboard for time-series data.