When you issue sudo fcli commit command you just restart FastNetMon. It leads to complete drop of all information accumulated by FastNetMon and you may notice drop on graphs in Grafana when such events happen.
Before using this capability you need to subsystems which handles such logic:
sudo fcli set main keep_traffic_counters_during_restart true sudo fcli commit
We offer an option which can be used to avoid traffic drops during restart and you can enable it this way from fcli:
sudo fcli set save_traffic_counters
After that FastNetMon will create traffic dumps in cache folder:
sudo ls -l /var/cache/fastnetmon/ total 35872 -rw-rw-rw- 1 root root 2192900 Sep 9 20:39 speed_counters_local_ipv4_hosts.dat -rw-rw-rw- 1 root root 3456 Sep 9 20:39 speed_counters_local_ipv4_networks.dat -rw-rw-rw- 1 root root 569 Sep 9 20:39 speed_counters_local_ipv6_hosts.dat -rw-rw-rw- 1 root root 569 Sep 9 20:39 speed_counters_local_ipv6_networks.dat -rw-rw-rw- 1 root root 8145 Sep 9 20:39 speed_counters_total_hostgroups.dat -rw-rw-rw- 1 root root 1620 Sep 9 20:39 speed_counters_total_ipv4.dat -rw-rw-rw- 1 root root 1531 Sep 9 20:39 speed_counters_total_ipv6.dat
And then you can apply commit command which will not lead to drops on graphs:
sudo fcli commit
You may confirm that it happened successfully using these log entries:
cat /var/log/fastnetmon/fastnetmon.log|grep 'Start loading' 2022-09-09 19:54:26,584 [INFO] Start loading local IPv4 hosts traffic counters from disk 2022-09-09 19:54:26,630 [INFO] Start loading local IPv4 networks traffic counters from disk 2022-09-09 19:54:26,630 [INFO] Start loading local IPv6 hosts traffic counters from disk 2022-09-09 19:54:26,630 [INFO] Start loading local IPv6 networks traffic counters from disk 2022-09-09 19:54:26,630 [INFO] Start loading total hostgroup traffic counters from disk 2022-09-09 19:54:26,631 [INFO] Start loading total IPv4 traffic counters from disk 2022-09-09 19:54:26,631 [INFO] Start loading total IPv6 traffic counters from disk 2022-09-09 20:39:37,933 [INFO] Start loading local IPv4 hosts traffic counters from disk 2022-09-09 20:39:37,983 [INFO] Start loading local IPv4 networks traffic counters from disk 2022-09-09 20:39:37,983 [INFO] Start loading local IPv6 hosts traffic counters from disk 2022-09-09 20:39:37,983 [INFO] Start loading local IPv6 networks traffic counters from disk 2022-09-09 20:39:37,983 [INFO] Start loading total hostgroup traffic counters from disk 2022-09-09 20:39:37,984 [INFO] Start loading total IPv4 traffic counters from disk 2022-09-09 20:39:37,984 [INFO] Start loading total IPv6 traffic counters from disk
In current version FastNetMon can save / load traffic for following types of counters:
- Total traffic
- Per network IPv4, per network /24 IPv4, IPv6
- Per host IPv4, IPv6 traffic
- Total hostgroups traffic
- Per ASN traffic
In case of really large networks time required to save / load all counters may be significant and you will benefit from NVME / SSD based storage system to speed up this process.