Skip to main content

Dashboards

Configurable Dashboards

Memfault allows you to create multiple dashboards to visualize and group your data. You can create a dashboard for each of your different use cases, or create a dashboard for each of your teams. Configurable dashboards allow you to create a specific set of metrics that you can share with your team. You can create and duplicate dashboards from the All Dashboards page located in the left navigation bar. To open it, go to Dashboards → All Dashboards.

Create multiple dashboards

After creating a dashboard, you can add metric or issue charts to it. Fill up your dashboard with charts that are relevant to your team or give your team a high-level overview of your device health. For more in-depth information on how to create charts, check out the Charts page.

Overview Dashboard

The Built-in Overview Dashboard offers a selection of charts that provide an outlook of the state of your fleet at a glance. To open it, go to Dashboards → Overview.

Active Devices and Software Versions of your fleet in the Memfault Overview Dashboard

Active Devices and Software Versions of your fleet in the Memfault Overview Dashboard.

If you alter or delete any of the charts in the Overview Dashboard, you can always restore the default version by clicking the Restore Default Dashboard button on the All Dashboards page.

Restore default overview dashboard

Layout Mode

After building your charts, you can use the Layout Mode to rearrange them in a way that makes sense to you. To enter the Layout Mode, click the Layout Mode toggle on the top-right corner of the page.

Toggle layout mode for dashboard

Inside the Layout Mode, you can drag and drop the charts to rearrange them. You can also resize the charts by dragging the right corner of the chart. To exit the Layout Mode, click the Layout Mode toggle again and the changes will be saved.

Filtering Charts

You can filter the values visible in the charts by selecting from the available filters in the top area of the page:

Define, save and reset chart filters for a dashboard

The available filters:

These filters can be saved, by clicking the Save for Everyone button. As the name suggests, this will change the filters for everyone in the Organization viewing the Dashboard.

You can change the filters and get back to the saved version by clicking Reset.

Filtering by Devices

Advanced Analytics
This feature is limited to customers with Memfault's Advanced Analytics bundle. Please reach out to our sales or customer success team to access it.

To filter the data by Devices, you can click the "All Devices" button. This will open a modal dialog with all Device filtering options. The options are (almost) the same as in the Fleet → Devices page. The modal also shows a preview of the selected Devices. Click "Apply" to apply the filter.

Once a filter is applied, the Devices button will change into a blue button saying "Filtered Devices".

If the Advanced Analytics package is not available in your plan, you can use the Devices filter, but you will not be able to save the filter for everyone. The one exception is the "Current Cohort" option. A device filter with only this option can always be saved for everyone, regardless of whether the Advanced Analytics package is available.

Filtering by historic Software Version

Filter a dashboard by historic Software Version

To filter the data by the historic Software Version, you can select one or more Software Versions from the right-most dropdown.

The historic Software Version is the Software Version that was running on the Device at the time the data was captured. Note this is different from the Devices filter's "Current Software Version" option, which filters Devices based on their current Software Version.

This filter is most useful in combination with the "By Cohort or Software Version" rollup option of Metric charts and Device Vitals charts, to get a per-Software Version breakdown for each chart.

Incompatible Filters

Some charts may not support certain filters. This is indicated by a warning on the chart. The tooltip will show which filters are incompatible with the chart:

Incompatible filters warning

Please get in touch with our support team if you need a chart to support more filters.

Comparison Mode

To compare the data from different sets of Devices, you can click the Compare button next to the filters section on the top-right area of the page to add a new colorized selection to the filters as well as the charts:

When comparing Metric and Issue Charts, bear in mind that the aggregations Count and Sum lead to absolute values that are a function of the number of Devices reporting the given value. When visualizing absolute values for different sets of Devices, the resulting chart could be misleading as the underlying number of Devices per set may vary. Also see chart normalization for more information.

Comparisons can also be saved with the Save for Everyone button, and changes can be undone via the Reset button.

Drilldown

Some charts that have a Drilldown badge on them can be clicked on sections of the chart (and sometimes also on labels) to dig into the information behind the clicked section. For example, clicking on a section in a Reboots chart will go to a filtered-down list of Devices that make up the data for that interval and reboot reason.

The drilldown feature of some Memfault Overview Dashboard charts

Clicking on this section will give you a list of devices that rebooted on November 12th due to a user reset.

The drilldown feature of some Memfault Overview Dashboard charts

Clicking on the label will give you a list of devices that rebooted on November 12th for any reason.

Chart Normalization

Chart Normalization converts absolute values such as number of incidents, sums, and counts to relative values "per 1,000 devices". This helps understanding real trends when you are comparing these values between populations of different sizes (e.g. comparing devices from large production Cohort Default against those from a smaller test Cohort Beta) or when the population size changes over time (e.g. new devices being activated continuously or changing Fleet Sampling resolutions).

Toggling Chart Normalization on/off

Toggling Chart Normalization at the top

This is a global setting for all browser tabs that you can toggle in the top right corner of the page, next to the timezone selector. Additionally for convenience, each chart has a small button Icon to Toggle Chart Normalization that allows toggling the feature globally.

Charts that support Normalization

Toggle Chart Normalization at the chart

Chart Normalization is supported on all charts that show absolute values such as number of incidents, sums, or counts. For values that are not affected by the population size (e.g. minimum, maximum, average) Chart Normalization would have no affect and the feature is unavailable.

Population and Normalized Values

The population represents the number of devices that contributed to the value. Usually, this is based on the Active Devices for the corresponding time span.

Tooltip for Normalized Charts

Normalized values are depicted with a suffix 1k in the bottom right corner next to the value (and are pronounced "per 1,000 devices"). Examples:

  • 42₁ₖ means "42 per 1,000 devices"
  • 3K₁ₖ means "3,000 per 1,000 devices".

To calculate the normalized value (NormNorm) from the absolute value (RealReal) and a given population (PopPop) use the following formula:

Norm=Real×1000PopNorm=Real\times \frac{1000}{Pop}

For the values in the screenshot above that translates to:

63M1k=2.2B×100035K63\textup{M}_{1\textup{k}}=2.2\textup{B} \times \frac{1000}{35\textup{K}}

Examples of Chart Normalization

Comparing Values Between Cohorts

info

If you're interested in seeing an all-time comparison between multiple Cohorts or multiple Software Versions, use Metric Charts by Cohort or Software Version.

Using normalized charts when comparing Cohorts

Without Chart Normalization (left): Cohort A (blue) reported more than 10x the duration spent charging compared to Cohort B (purple). But in reality, both cohorts have a growing population with Cohort A consisting of 13,000 devices and Cohort B of only 1,000 devices.

Relatively speaking, the time spent charging stayed the same at about 60M₁ₖ.

Population Changes

Using normalized charts for populations with varying size

Two weeks ago, the fleet reported 36K reboots per day steadily growing towards 130K daily reboots. It looks like the devices started to reboot more often. But in reality, the population grew from 10K devices to 36K devices during the same time span (as more people unpacked devices).

Relatively speaking, the number of reboots stayed the same at about 3.6₁ₖ.

Normalization by Active Device Days

Using normalized charts for populations with varying size and active time

While normalizing by the population size is useful for comparing absolute values over time, it does not account for the fact that some devices may have been active for longer periods of time than others. To account for this, you can normalize by the total number of active-device-days when comparing reboots over all time by population aggregation. This will give you a value that represents the number of reboots per 1,000 device days.