Sharing Dashboards

If you want to display a dashboard on a wall monitor, or grant read-only access to individual widgets or entire dashboards publically or to a limited group, you can use Humio’s Shared Secret URLs feature.

A shared secret URL contains a special authentication token that grants read-only access to anyone that has the link.

Creating a Shared Secret URL

Figure 1, Selecting Shared URLs

After you’ve put together a dashboard in Humio and are ready to provide someone else or another device read-only accedss to it, click vertical dots icon (i.e.,⋮) near the top right.

From the pull-down menu that opens, select Wall Monitors & Shared URLs (see Figure 1).

A dialog box will open (see Figure 2) where you will need to give the shared URL a name: enter something that will remind you by whom or for what the link will be used. Then hit Create Link.

The link will then be added to the list at the bottom of the same open dialog box. Click on the Link to copy it.

Figure 2, Shared URL Links

You can then close the box and then make use of the link, either in the web browser of a computer with a wall-monitor, or to give to someone else to use in their browser. Since all shared URLs are read-only, no one can change your data or have access to more than is displayed in the dashboard.

Dashboard IP Filters

Starting in version 1.23 of Humio, you can set the IP filters for read-only dashboards. These are dashboards that are generally created by generating a link to the dashboards through the option, Wall Monitors & Shared URLs. With the Dashboard IP Filters feature, you can restrict access to those dashboards to specific IP addresses.

You can set the IP filter for dashboards by using the GraphQL. To open that interface, from the User Interface, click on the circled question mark near the top right. Then select API Explorer. In the left panel, you would enter a mutation like so:

mutation {
  updateReadonlyDashboardIPFilter(ipFilter: "allow; deny all")

In this example, only one IP address is allowed access and all others are denied access to any read-only dashboards. After you enter this mutation, you would click the right arrow-head button to execute it. The results will appear in the panel to the right (see Figure 8).

Figure 3, IP Filtering Read-Only Dashboards

To change an IP filter, execute the mutation again with the corrected or added values. This will replace the previous IP filters. You can add multiple IP filters by separating them with a semi-colon, as shown in the screenshot in Figure 3.

Figure 4, Setting IP Filters through User Interface

Starting with version 1.25 of Humio, you will be able to set IP filters for read-only dashboards from the User Interface (see Figure 4), instead of having to use the GraphQL.