Flow Monitor Measurer has several parameters, which define how it detects the target traffic flow.
Determines how often the flow map is collected. A lower value consumes more resources but is more responsive.
milliseconds
integer
50
1000
Example
To make Scopemon collect flow results twice per second (i.e., every 500 ms), define this parameter as:
[FlowMonitorMeasurer]
flowmap_interval=500
The duration in which a flow can remain inactive before the measurement is stopped. Setting this value too low may result in duplicate measurement for a single traffic flow. Setting this value too high results in measurement carrying unnecessarily long after the flow has ended.
seconds
integer
1
10
Example
To set the flow timeout to 5 seconds, define this parameter as:
[FlowMonitorMeasurer]
flow_timeout=5
Flow monitoring can be set to operate either in single flow or multi-flow mode. In single flow mode, Scopemon expects to detect a single flow at a time and create a measurement for each flow. The detection of more than 1 flow results in a warning. In multi-flow mode, Scopemon carries out a measurement as long as one or more flows are detected.
0
Multi-flow mode - Detect and measure multiple flows1
Single flow mode - Detect and measure a single flow0
Example
To switch to single flow mode, define this parameter as:
[FlowMonitorMeasurer]
operation_mode=1
The hostname of the Probe which is used for flow monitoring. This can be omitted if the Probe is located on the same device where Scopemon is used.
string
127.0.0.1
Example
If the Probe is installed in another device at IP address 192.168.1.43, define this parameter as:
[FlowMonitorMeasurer]
probe_hostname=192.168.1.43
Capture interface for flow monitoring. Typically 0
is the default OS interface.
integer
0
0
Example
If the capture interface index is 2, define this parameter as:
[FlowMonitorMeasurer]
probe_interface_index=2
The port number of the local Probe. This can be typically omitted unless the port where Probe serves control connections has been changed in Probe configuration.
integer
0
65535
8177
Example
If Probe is configured to serve control connections on port 9776, define this parameter as:
[FlowMonitorMeasurer]
probe_port=9776
Packet filter is one of the most important parameters, as it defines which traffic flows are measured. The packet filter needs to be strict enough so that no irrelevant flows are captured. Otherwise the application is unable to select a flow for monitoring and throws out a flow unambiguity warning. For more information, see Packet Filters in Qosium.
string
ip
Example
To enable monitoring only for UDP traffic going through ports 6889 or 6890, define this parameter as:
[FlowMonitorMeasurer]
packet_filter=udp port 6889 or udp port 6890
If a connection cannot be established to the local Probe, Scopemon waits for a duration specified by this parameter and then attempts to reconnect.
milliseconds
integer
0
1000
Example
To attempt a reconnection after 500 milliseconds, define this parameter as:
[FlowMonitorMeasurer]
reconnect_interval=500
Promiscuous mode allows the detection of incoming traffic that is not directed to the selected network interface. This scenario is common when capturing mirrored traffic, e.g., from a switch.
true
- Allow detection of all incoming trafficfalse
- Allow detection of incoming traffic destined only for this interfacetrue
Example
To disable detection of traffic not designated to the network interface, define this parameter as:
[FlowMonitorMeasurer]
use_promiscuous_mode=false
By default, Flow Monitor Measurer carries out measurements by using two Probes. With this setting, it’s possible to disable the use of remote Probe entirely.
true
- Perform a two-point measurementfalse
- Perform a single-point measurementtrue
Example
To perform a single-point measurement using the local Probe only, define this parameter as:
[FlowMonitorMeasurer]
use_remote_probe=false
Uniquely identifies this client in the Probe in flow monitor measurement. Handy for debugging and in large-scale measurement where multiple clients are connected to the same local Probe. Rarely needed in normal use.
integer
0
0
Example
To set an id of 6 for this client, define this parameter as:
[FlowMonitorMeasurer]
user_id=6
Date code format governs the frequency of file creation when write_multiple_files
. Whenever Scopemon detects a change in the date code, it automatically triggers new result files. A timestamp with this date code is then appended to the filename.
string
yyyyMMdd
Example
To write results every hour, define this parameter as:
[FlowMonitorMeasurer]
write_multiple_files=true
write_date_code_format=yyyyMMdd-hh
File suffix string when forming a filename for measurement result files.
string
Example
If defined for example as “MyMeasurement”, the resulting filename is “flows_MyMeasurement.txt”.
[FlowMonitorMeasurer]
write_flowmap_to_file=true
write_filename_suffix=MyMeasurement
When true, flow measurement results are written to file.
true
- Results are written to filefalse
- Results are not written to filefalse
Example
[FlowMonitorMeasurer]
write_flowmap_to_file=true
When true, flow results are written to multiple files. By default, one file is created for each day. For configuring multiple file writing frequency, see write_date_code_format.
true
- Results are written to multiple filesfalse
- All results are written into a single filefalse
Example
[FlowMonitorMeasurer]
write_flowmap_to_file=true
write_multiple_files=true
Set to override the path where measurement result files are stored. Use /
as the directory separator.
string
Example
[FlowMonitorMeasurer]
write_flowmap_to_file=true
write_path=c:/temp