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 Elasticsearch, Banana communicates with Solr. Banana 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:

Fusion Logs dashboard

Fusion Dashboards are equally useful for signal analysis. Signals dashboards are similar to the Log Analytics dashboard, because Fusion signals must always contain a timestamp field.

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

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

Dashboard Access and Authorizations

You can launch dashboards from the launcher in the Fusion UI:

Dashboards application in the UI

Fusion displays the Dashboards tool in a new tab titled Log Files.

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 logs for the system collection.

At a minimum, dashboard access requires the following 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 can 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.