.. index:: Reporting .. _Reporting: Reporting ========= Reporting displays several graphs, as seen in the example in Figure 14a. Click the tab for a device type to see its graphs. **Figure 14a: Reporting Graphs** .. image:: images/reporting3.png FreeNASĀ® uses `collectd `_ to provide reporting statistics. The following collectd plugins are enabled in :file:`/conf/base/etc/local/collectd.conf`, and thus provide reporting graphs: * `CPU usage `_ : collects the amount of time spent by the CPU in various states such as executing user code, executing system code, and being idle. * `system load `_ : provides a rough overview of system utilization over a one, five, and fifteen minute average. * `disk `_ : shows the average time a disk I/O operation took to complete. * `physical memory `_ : displays physical memory usage. * `swap utilization `_ : displays the amount of free and used swap space. * `interface `_ : shows received and transmitted traffic in bits per second for each configured interface. * `disk space `_ : displays free and used space for each volume and dataset. However, the disk space used by an individual zvol is not displayed as it is a block device. * `processes `_ : displays the number of processes, grouped by state. * `uptime `_ : keeps track of the system uptime, the average running time, and the maximum reached uptime. * target: contains bandwidth statistics for iSCSI ports. * `zfs `_ : shows ARC size, hit ratio, and requests. Reporting data is saved, allowing you to view and monitor usage trends over time. By default, reporting data is saved to :file:`/data/rrd_dir.tar.bz2` and should be preserved across system upgrades and at shutdown. To instead save this data to the system dataset, check the "Reporting database" box in :menuselection:`System --> System Dataset`. Use the magnifier buttons next to each graph to increase or decrease the displayed time increment from 10 minutes, hourly, daily, weekly, or monthly. You can also use the "<<" and ">>" buttons to scroll through the output.