TrueNAS has a built-in reporting engine that provides helpful graphs and information about the system.

Reporting Screen
Figure 1: Reporting Screen
What does TrueNAS use for reporting? TrueNAS uses Netdata to gather system metrics and present them in the Reporting screens.

Reporting data is saved to permit viewing and monitoring usage trends over time. This data is preserved across system upgrades and restarts.

TrueCommand Enhancement

To increase TrueNAS reporting functionality connect it to our TrueCommand multi-system management software.

TrueCommand offers enhanced features for reporting like creating custom graphs and comparing utilization across multiple systems.

Interacting with Graphs

Click on and drag a certain range of the graph to expand the information displayed in that selected area in the Graph. Click on the icon to zoom in on the graph. Click on the icon to zoom out on the graph. Click the to move the graph forward. Click the to move the graph backward.

Configuring Reporting Exporters

Click Exporters to open the Reporting Exporters screen. The Reporting Exporters screen displays any configured third party reporting exports on the system.

Reporting Exporters Screen
Figure 2: Reporting Exporters Screen

Exporting enables TrueNAS SCALE to send Netdata reporting metrics to another time-series database. For more information, see the Netdata exporting reference guide.

Click Add to open the Add Reporting Exporter screen and configure a third party reporting integration.

Add Reporting Exporter
Figure 3: Add Reporting Exporter

Enter a unique name for the exporter configuration in Name. If configuring multiple exporter instances, give each a distinct name.

Select the target database from Type. Graphite is the only current supported option. Additional settings fields automatically populate to configure the selected exporter type.

Select Enable to send reporting metrics to the configured exporter instance. Leave the checkbox cleared to disable the exporter without removing configuration.

Configuring Graphite Exporting

Graphite is a monitoring tool that stores and renders time-series data based on a plaintext database. Netdata exports reporting metrics to Graphite in the format prefix.hostname.chart.dimension.

To send reporting data to Graphite, select GRAPHITE in Type.

Graphite Settings
Figure 4: Graphite Settings

Enter the IP address of the Graphite server in Destination Ip. Enter the port number the Graphite server monitors in Destination Port.

You can accept the defaults for all other settings, or enter configuration settings to match your use case.

See “Graphite Settings” in Add Reporting Exporter for default values. For additional information, see the Netdata Graphite exporting guide.