Progress Flowmon is a core network monitoring and security tool. Confirming if it is up and running can mean the difference between responding to a data breach or overlooking such a critical event. Like any other critical system, it is a good practice to include the monitoring of Flowmon uptime, resource consumption and health in an IT infrastructure monitoring (ITIM) dashboard, such as Progress WhatsUp Gold.
Like many other ITIM tools, WhatsUp Gold provides various remote monitoring capabilities, such as SNMP, SSH or REST API-based "active" (WhatsUp Gold initiated) monitors or "passive" (Flowmon-initiated) Syslog monitoring.
Depending on your environment size, either the WhatsUp Gold Free edition (for smaller deployments) or a commercially licensed version (for larger environments) would suffice.
If the SNMP server is active on the Flowmon appliance and proper credentials are set in the WhatsUp Gold discovery, there are a lot of useful SNMP monitors applicable for Flowmon monitoring:
If we want to dive deeper, there is a lot of other useful information and performance metrics that may be helpful to collect to get an overall overview of the Flowmon appliance health. However, some of them are not available using SNMP. There are other ways to access monitored devices in WhatsUp Gold, for example, REST API or SSH.
SSH scripting naturally provides all the necessary flexibility. However, it is always important to consider the monitoring's performance. Monitoring should not be invasive, so it should not affect the monitored machine’s configuration, functionality or performance.
A couple of important metrics to watch are as follows:
The number of network flows processed per second. This is the most important metric to see. If there is an unexpected drop, flows are either lost before they reach Flowmon Collector or degradation is caused by performance issues on Flowmon Collector itself.
This number should only increase if a new flow source is detected on the device – for example, adding a new probe or router to the infrastructure with enabled flow-export to the device. The number only decreases if a flow source is removed by a user on the device.
The number of profiles and channels directly reflects the configuration. It will be a steady number if there is no configuration change. A significant increase in the numbers is a result of bigger changes in the configuration – for example, the import of several configuration presets.
There is also a correlation between the number of profiles, channels and CPU/Memory utilization. If the number of profiles or channels increases, then the CPU/Memory utilization is expected to grow.
The number of days of historical data that can be stored in the All Sources profile. This depends on disk quota settings and the amount of incoming flow data.
The number of actively running nfdump queries at the moment of the poll (triggered from the Flowmon Analysis page, for example). Too many concurrent activities may negatively impact your Flowmon Collector performance.
The total duration of all actively running nfdump queries. High values may be caused by long-running queries which can potentially negatively impact your Flowmon Collector performance.
Average number of bits processed by the Probe per second. The value of this metric should mirror the amount of traffic captured by monitoring interfaces.
Average number of packets processed by the Probe per second.
The number of flows in the flow cache. If the number is growing, it means there are more unique flows than usual coming into Flowmon Collector – this can be caused by a Distributed Denial of Service (DDoS) attack.
Average number of flows generated from IPv4 fragmented traffic per second. High values may indicate a lot of fragmented IPv4 traffic.
Average number of flows exported by the Probe per second.
The average number of collisions in the flow cache per second should be 0. If it is too high, it may indicate a performance problem, and the cache may need to be adjusted.
You can easily import the monitors described above using the Import Role feature:
View all posts from Robert Balzer on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.
Learn MoreSubscribe to get all the news, info and tutorials you need to build better business apps and sites