Dashboards are Fusion’s built-in analytics component. Most of the components of dashboards, called panels, are for data visualization. Some panels display textual information; for example, records in a table or documents.
Additional analytics functionality is available in the DevOps Center and App Insights. A Fusion AI license is needed to enable App Insights.
Dashboards permit near-real-time views of data. For some types of panels, you can configure how frequently the panel gets new data. Dashboards also permit users to interact with data. For example, users can submit queries, select facets, and zoom in and out on histograms. 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. Client-side JavaScript provides a dynamic, responsive browsing experience. Solr facets provide the quantifications required for visualizations, for example, charts, graphs, tables, and maps (for geospatial data). Dashboards can also have tabular displays for drilling down to the individual documents in a results set. 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 log file analysis. Log file 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. See these additional topics for details:
Create dashboards that meet the needs of users.
If you configure the dashboard to use existing data and add a Filtering panel, the panels in the dashboard work as you add panels and configure them. You do not need to wait until you have finished configuring the entire dashboard before viewing the panels recently added or edited.

Requirements for a dashboard

Requirements for a dashboard are:
  • Input panel(s). You must add one or more input panels that let you specify which data the dashboard will display.
  • Filtering panel. You must add a filtering panel to ensure that the dashboard functions correctly.
  • Output panel(s). You must add one or more output panels to display the data.

Steps to create a dashboard

To create a dashboard, perform these actions in the order specified:

Choose a starting point

You can create a new dashboard from scratch or modify an existing dashboard.To open the dashboard, complete the following:
  1. From the Fusion workspace, click Analytics Analytics > Dashboards, or click System System > Log Viewer.
  2. In the upper right corner of the default dashboard, click the link for the dashboard you want to use as a starting point.

Configure dashboard settings

The dashboard settings affect all the panels on a dashboard. To configure settings, click Configure dashboard.
OptionNotes
Define where Fusion send queries from the dashboardClick the Solr tab.
  • To use a Fusion query pipeline, select Use Fusion.
  • To send queries to Solr, deselect Use Fusion.
Set a default collection that Fusion queries when the dashboard opensClick the Solr tab and specify the name of the collection to query. To use the same dashboard for multiple collections, let the dashboard user choose a collection. On the Controls tab, select Show Collections Picker.
Specify optional global query parameters to append to all dashboard queriesClick the Solr tab and enter Global Query Parameters. For example, to set the default search field to the field message_t, specify the global query parameter &df=message_t.

Lay out the dashboard

A dashboard consists of rows and panels, and possibly columns (if you use Column panels). The table provides the available options.
OptionNotes
Add a Row Add a rowAdd a new row to the dashboard.
Configure row Configure a rowConfigure the selected row.
Add panel Add panel to an empty row1. Click Add panel to an empty row.
2. Click Add panel.
3. Select Panel Type.
4. Configure the panel.
5. Click Add Panel.
Add panel Add a panel to a row that already contains panels1. Click Add a panel to this row.
2. Click Add panel.
3. Select Panel Type.
4. Configure the panel.
5. Click Add Panel.
Row Full Row FullAn indicator on the left side of a row that is full.
Resize a panel1. Click Configure. Configure
2. Click the General tab.
3. In the Span field, specify a width between 1 (one twelfth) and 12 (twelve twelfths).
Drag a panel to a different location1. In the upper right corner of the panel, click-and-hold the panel type.
2. Drag the panel to the new location and release the panel. If you drag the panel on top of a different panel, the existing panel is shifted to another location.
Remove Panel Remove PanelRemove a specific panel from the dashboard.
Place panels in a columnConfigure panels in a column format.
Add textAdd text to the dashboard, such as instructions to use the dashboard or descriptions of the content in the dashboard.

Configure panels

This section describes general tasks that apply to all panels and tasks that apply to specific types of panels.
As a best practice, we recommend you configure each panel as you add it. Then save and test to verify it is set correctly before you add another panel.
OptionNotes
Configure ConfigureThe tabs that are available based on panel types are described in this section. Not all tabs are present for all panel types.
  • General. The name and width of the panel, whether it is editable, and whether the panel will let users inspect the queries.
  • Panel. The primary tab for configuring the panel. This configuration affects how data is displayed, but also in some cases, which data is displayed.
  • Info. Optionally, add a help message that Fusion displays when a user inspects the queries for a panel.
  • Fields. Add and remove fields in a Table panel.
  • Paging. Control pagination of a Table panel.
  • Queries. View the panel query. Optionally, add one or more custom Solr query parameters. Fusion adds these to the panel query.
View and configure Histogram and Range Facet panelsClick the View up arrow to view and modify the configuration. Click the down arrow to hide the configuration.
Help HelpDisplay help information for a setting.
Inspect InspectView the query that a panel sends to Solr. Fusion displays both the panel query and the custom query if it exists.
Make a panel editableYou must first remove, then add the panel back.
1. Click Remove Panel.
2. Click either Add panel to an empty row or Add Panel.
3. Enter the appropriate values and click the Editable check box.
4. Click Add Panel.
Make a panel non-editable1. Click Configure.
2. On the General tab, deselect the Editable check box.
3. Save the changes.

Configure input panel settings

The elements on input panels determine the information displayed and is based on:
  • Panel configuration
  • Panel contributions to the query
  • User interactions with the panels
OptionNotes
Add a custom query for a panelCertain panel types let you specify a custom query to add to the panel query. The combined query is sent to the Fusion query pipeline or to Solr.
FilterFilters select subsets of the data in a collection. For example, records in a time range or in which the field Gender has the value Female. A filtering panel is required for data interactivity to work. The filtering panel displays the filters that are in effect. You can also use a Filtering panel to add, remove, edit, and toggle filters.
FacetUse a Facet panel to choose data in one or more facets. For example, if the facets Gender and Graduation Year are defined, a user could choose the Gender Male and the Graduation Year 2010.

Configure specific types of panels

OptionNotes
Add Search Box Add Search BoxClick to add a query-entry field to a Query panel.
Delete Delete Search BoxClick to remove a search box from a Query panel.
Move a columnClick the right or left arrow, respectively, to shift the column one space in that direction.

Save the dashboard

You can save a dashboard to Solr, a file, or a GitHub gist. We recommend that you always save dashboards to Solr (even if you also save them as files or gists).
OptionNotes
Save in Solr1. Click Save.
2. Under Solr, enter a name for the dashboard.
3. Check or deselect the Make Public checkbox. If this checkbox is selected, the dashboard is shared with everyone.
4. Click Save.
Export ExportClick to enter the number of rows to export and select the destination file type. For example, CSV, XML, or JSON. Fusion downloads the dashboard as a file in the browser’s download directory. The filename is named **_dashboard\_name_**-**_large\_number_**. For example, Storefront-1502124761166. The file is a JSON file. It lacks the file type .json, which is not really needed (you could add it). If you want to place the file in a different location, move it.
Save as a GitHub gistWhen you save a dashboard as a GitHub gist, you do not need to sign in to GitHub first. Fusion stores the gist as an anonymous gist. You must configure the dashboard correctly to save as a GitHub gist. To configure the dashboard:
1. Click Configure dashboard.
2. Click the Controls tab.
3. In the Allow saving to field, select Gist.
4. At the top right of the dashboard, click Save.
5. Under Gist, enter a name for the dashboard. The name becomes the title of the dashboard, which is stored in the JSON file as the value of "title".
6. Click Save Gist Save Gist.
Fusion displays the URL at which the gist resides. If you save the dashboard again, you get a different anonymous gist and a different URL. IMPORTANT: Navigate to the URL immediately. Save the URL. Bookmark it. Write it down. You cannot find the gist by searching for it, and Gist identifiers do not persist for long in the Fusion UI. (The last gist saved is available in the Load dialog for the duration of the browser session.)

Test the dashboard

View and interact with the dashboard, and verify each panel displays the expected data. If necessary, adjust the placement and settings of the panels based on user feedback.
This topic details the options available to use Fusion dashboards.

Dashboards main page

When you open the Fusion dashboards, your organization’s dashboards display, as well as the EXPLORE DASHBOARDS section that provides options to create or display specific types of dashboards.You can click the icons in the top right corner of the screen to perform the following functions:
OptionNotes
Goto saved default Goto saved defaultOpen the saved default dashboard.
New NewCreate a new dashboard. Options are:
  • Time-series dashboard
  • Non time-series dashboard
Load LoadLoad a dashboard using one of the following options:
  • Load dashboard JSON layout from file

    Click Local File > Choose File > select file > Open.

    Saved dashboards are listed at the bottom of the dialog box. Click a dashboard to open it. Filter dashboards by entering an exact-match string in the Filter box. If there are more that 20 saved dashboards, use the pagination controls to find a dashboard. To view the next set of pages, click the forward arrows. To view the prior set of pages, click the back arrows. Or click a page number to view the dashboards on that page.
  • Enter the gist URL or number (the last part of the URL)

    Enter value > click Get Get A link that opens the dashboard appears below a thin line. The link displays the dashboard name. Click the link to open the dashboard.
  • Type to filter.

    Enter dashboard type to filter and display if the dashboard matches.
Save SaveSave options include:
  • Locally
    • Export to File
    • Set as Browser Default. Click to set the current dashboard as the default.
    • Clear Browser Default. Click to clear the current dashboard. The default dashboard for the browser becomes the system default dashboard default.json (the Fusion Logs dashboard).
  • Solr
    • Make Public. If this checkbox is selected, the dashboard is shared with everyone.
    • Service Logs. Enter a value and click Save* to save the log.
Configure DashboardClick to configure tabs for General, Rows, Control, and Solr dashboard settings.
Delete a dashboard saved in Solr
  1. Click Load.
  2. Identify the file to delete and click Delete.
  3. Click OK to confirm the deletion.
Delete a dashboard saved in a fileNavigate to the file and delete it.
Delete a dashboard saved as a GitHub gistOpen the gist URL and click Delete.
For more information, see:

Interact with data

The table describes options to interact with data displayed in certain dashboards.
OptionNotes
CollectionsChoose the collection from which to obtain data. If a dashboard is configured to let users choose among collections, select the collection from the Collections drop-down list at the top right of the dashboard.
Search SearchEnter the value to search.
  • To search for a specific value, enter a term or phrase and click Search.
  • To retrieve all data, enter *.* and click Search.
Clear search box Clear search boxClick to clear the search box and return the most general query, as if you entered *.*.
Waiting for data Waiting for dataIndicates the query is waiting for data to be returned. If the indicator spins for an extended time while other panels display data, the panel is not configured correctly.
Select itemClick a table row. In a graphical-visualization panel, click the data item. NOTE: Not all panel types let you select data in this way.
Export data Export dataClick to enter the number of rows to export and select the destination file type. For example, CSV, XML, or JSON.
Hide Hide rowClick to hide the row from the display.
Expand Expand rowClick the row to display detailed information.

Interact with specific types of panels

The table describes options for specific types of panels.

Table and text panels

OptionNotes
Show or hide the field listClick the right or left arrow, respectively, at the top of the panel.
Sort a table columnClick the up arrow at the top of the column to sort in ascending order. Click the down arrow at the top of the column to sort in descending order.
View next or previous page of hitsClick the right or left arrow, respectively, at the bottom of the page of hits.
View first page View first pageClick to view the first page of hits for that particular panel.
Show record detailsClick the table row and then select the display format of Table, JSON, or Raw.
Hide detailsClick the up arrow at the top right of the details.

Histogram and Range Facet panels

The table describes options for the Histogram and Range Facet panels.
OptionNotes
Zoom in on a subset of dataClick the area you want to enlarge, then drag across the range of data to zoom in.
Zoom Out Zoom outClick to zoom out.

Filtering panels

The table describes filter options for panels.
OptionNotes
Edit Filter Edit filterClick to edit a panel filter.
Toggle Filter Toggle filterClick to toggle the filter to the opposite setting (on or off).
Remove Filter Remove filterClick to remove the current filter. CAUTION: To display correctly, specific filters must be set for certain types of panels. Fusion also creates filters based on your interactions with data. You can add a filter back, but there is no undo. Before you remove a filter, toggle off the filter and verify the results. If the results are accurate, it is safe to remove it.

Heat Map panels

The table describes the option for heat map panels.
OptionNotes
Transpose Rows and Columns Transpose rows and columnsClick to reverse the display of rows and columns.

Filter by Fusion request ID

To only display information about log entries with a specific Fusion request ID, you can filter the contents of a logs dashboard by the Fusion request ID.Filter the contents in the following ways:To view the dashboard for a Fusion UI API error or API error toast, click View logs dashboard. The system displays the dashboard using a filter for that request ID.API error with link in Fusion UI:View logs dashboard link in API errorAPI error toast with link:View logs dashboard link in toastFiltered Service Logs dashboard:Click View logs dashboard to open the Service Logs dashboard with filters by the Fusion request ID. For example, the filtering query for the mdc_requestId_s field displays the fusion-request-id of BWQSjPPYgB.Service Logs dashboard filtered by request ID

Filter in a logs dashboard

This section only applies to Fusion versions prior to 5.4.0.
You can filter the dashboards for service logs, access logs, and combined logs by Fusion request ID.To filter by Fusion request ID, complete the following:
  1. Obtain the Fusion request ID returned by a request. For example, notice the Fusion request ID BWQSjPPYgB returned by this API command:
    curl -v -u USERNAME:PASSWORD http://127.0.0.1:8764/api/apps/inventory
    *   Trying 127.0.0.1...
    * TCP_NODELAY set
    * Connected to 127.0.0.1 (127.0.0.1) port 8764 (#0)
    * Server auth using Basic with user 'admin'
    > GET /api/apps/inventory HTTP/1.1
    > Host: 127.0.0.1:8764
    > Authorization: Basic YWRtaW46UGFzc3dvcmQxMjM=
    > User-Agent: curl/7.54.0
    > Accept: */*
    >
    < HTTP/1.1 404 Not Found
    < Content-Type: application/json
    < fusion-request-id: BWQSjPPYgB
    < Server: Jetty(9.3.8.v20160314)
    < Set-Cookie: id=4962c806-f3b5-485f-8fb4-c20e608b700c;Path=/;HttpOnly
    < Content-Length: 394
    < Connection: close
    <
    {
      "type" : "RESTError",
      "httpStatusCode" : 404,
      "error" : "ERR-0003",
      "message" : "A web application error occurred",
      "details" : "The Fusion App with id 'inventory' does not exist",
      "cause" : null,
      "requestId" : "BWQSjPPYgB",
      "httpStatusMessage" : "Not Found",
      "localizedMessage" : "The Fusion App with id 'inventory' does not exist",
      "suppressed" : [ ],
      "class" : null
    * Closing connection 0
    }
    
  2. Open the logs dashboard.
  3. Specify the Fusion request ID in the Filter panel, with a query for the mdc_requestId_s field that specifies the value of fusion-request-id for which you want to search.
In this example, the fusion-request-id is BWQSjPPYgB:Add a filter for the Fusion request ID

Append a query filter parameter to the dashboard URL

As an alternative to constructing a query filter in the dashboard, you can append a query filter parameter to the dashboard URL. In the query filter, use the field name mdc_requestID_s.Example 1: Default dashboard (Service Logs)Default dashboard URLExample 2: Combined Logs dashboardCombined Logs URL

Open the Service Logs dashboard from a job history

  1. Open the job history.
    • For most jobs, click Collections Collections > Jobs, select a job, and then click Job History.
    • For datasource jobs, click Indexing Indexing > Datasources, select a datasource, and then click Job History. In the job history, you will see a link named runId: Job history
  2. Click the link to view the Service Logs dashboard filtered by the runId: Service Logs dashboard filtered by runId

Set Permissions

Users who manage or use dashboards need specific permissions to do so.

Permissions to Manage Dashboards

The built-in roles admin and developer both have sufficient permissions to manage dashboards.For users who manage dashboards, set these permissions in roles, and then assign the roles to users:
GET:/solr/{id}/\*:id=collection-name
GET:/solr/{id}/admin/luke:id=collection-name
GET,POST,PUT,DELETE:/solr/system_blobs/\*
GET,POST,PUT,DELETE:/collections/system_blobs

Permissions to Use Dashboards

The built-in role search does not have sufficient permissions to use dashboards.For users who manage dashboards, set these permissions in roles, and then assign the roles to users:
GET:/solr/{id}/\*:id=collection-name
GET:/solr/{id}/admin/luke:id=collection-name
GET:/solr/system_blobs/\*
GET:/collections/system_blobs

Manage Dashboards

This topic details the options available to use Fusion dashboards.

Dashboards main page

When you open the Fusion dashboards, your organization’s dashboards display, as well as the EXPLORE DASHBOARDS section that provides options to create or display specific types of dashboards.You can click the icons in the top right corner of the screen to perform the following functions:
OptionNotes
Goto saved default Goto saved defaultOpen the saved default dashboard.
New NewCreate a new dashboard. Options are:
● Time-series dashboard
● Non time-series dashboard
Load LoadLoad a dashboard using one of the following options:
●Load dashboard JSON layout from file
Click Local File > Choose File > select file > Open.
Saved dashboards are listed at the bottom of the dialog box. Click a dashboard to open it. Filter dashboards by entering an exact-match string in the Filter box. If there are more that 20 saved dashboards, use the pagination controls to find a dashboard. To view the next set of pages, click the forward arrows. To view the prior set of pages, click the back arrows. Or click a page number to view the dashboards on that page.
● Enter the gist URL or number (the last part of the URL)
Enter value > click Get Get.
A link that opens the dashboard appears below a thin line. The link displays the dashboard name. Click the link to open the dashboard.
● Type to filter. Enter dashboard type to filter and display if the dashboard matches.
Save SaveSave options include:
●Locally
Export to File* Set as Browser Default. Click to set the current dashboard as the default.
Clear Browser Default*. Click to clear the current dashboard. The default dashboard for the browser becomes the system default dashboard default.json (the Fusion Logs dashboard).
●Solr Make Public. If this checkbox is selected, the dashboard is shared with everyone.
Service Logs*. Enter a value and click Save to save the log.
Configure DashboardClick to configure tabs for General, Rows, Control, and Solr dashboard settings.
Delete a dashboard saved in Solr1. Click Load.
2. Identify the file to delete and click Delete.
3. Click OK to confirm the deletion.
Delete a dashboard saved in a fileNavigate to the file and delete it.
Delete a dashboard saved as a GitHub gistOpen the gist URL and click Delete.
For more information, see:

Interact with data

The table describes options to interact with data displayed in certain dashboards.
OptionNotes
CollectionsChoose the collection from which to obtain data. If a dashboard is configured to let users choose among collections, select the collection from the Collections drop-down list at the top right of the dashboard.
Search SearchEnter the value to search.
●To search for a specific value, enter a term or phrase and click Search.
●To retrieve all data, enter \*.\* and click Search.
Clear search box Clear search boxClick to clear the search box and return the most general query, as if you entered \*.\*.
Waiting for data Waiting for dataIndicates the query is waiting for data to be returned. If the indicator spins for an extended time while other panels display data, the panel is not configured correctly.
Select itemClick a table row. In a graphical-visualization panel, click the data item. NOTE: Not all panel types let you select data in this way.
Export data Export dataClick to enter the number of rows to export and select the destination file type. For example, CSV, XML, or JSON.
Hide Hide rowClick to hide the row from the display.
Expand Expand rowClick the row to display detailed information.

Interact with specific types of panels

The table describes options for specific types of panels.

Table and text panels

OptionNotes
Show or hide the field listClick the right or left arrow, respectively, at the top of the panel.
Sort a table columnClick the up arrow at the top of the column to sort in ascending order. Click the down arrow at the top of the column to sort in descending order.
View next or previous page of hitsClick the right or left arrow, respectively, at the bottom of the page of hits.
View first page View first pageClick to view the first page of hits for that particular panel.
Show record detailsClick the table row and then select the display format of Table, JSON, or Raw.
Hide detailsClick the up arrow at the top right of the details.

Histogram and Range Facet panels

The table describes options for the Histogram and Range Facet panels.
OptionNotes
Zoom in on a subset of dataClick the area you want to enlarge, then drag across the range of data to zoom in.
Zoom Out Zoom outClick to zoom out.

Filtering panels

The table describes filter options for panels.
OptionNotes
Edit Filter Edit filterClick to edit a panel filter.
Toggle Filter Toggle filterClick to toggle the filter to the opposite setting (on or off).
Remove Filter Remove filterClick to remove the current filter. CAUTION: To display correctly, specific filters must be set for certain types of panels. Fusion also creates filters based on your interactions with data. You can add a filter back, but there is no undo. Before you remove a filter, toggle off the filter and verify the results. If the results are accurate, it is safe to remove it.

Heat Map panels

The table describes the option for heat map panels.
OptionNotes
Transpose Rows and Columns Transpose rows and columnsClick to reverse the display of rows and columns.