Releases: sflow/host-sflow
hsflowd
Docker Swarm: the appearance and disappearance of short-lived containers is now handled smoothly, with per-container network stats picked up directly from /proc.
Each mod-pcap tap is now reported as just one sFlow data-source which means that if the container-to-vport mapping fails the traffic is still reported (with inputPort or outputPort field missing) and can still be attributed to the service. It also means that the sFlow collector can de-duplicate correctly if the same traffic is monitored via two taps. This brings mod-pcap into line with the way that Open vSwitch sends packets samples with one data-source per bridge. A new "vport" option in the pcap configuration looks like this:
pcap { dev=eth0 vport=on }
This forces hsflowd to report counter-samples for any vport interfaces detected. If the device being tapped is in fact a bridge:
pcap { dev=virbr0 }
then vport=on is the default.
hsflowd
hsflowd
hsflowd
Major reworking of the Linux port. Allows single rpm to be built with dynamic loadable modules for optional features. Supports systemd scheduling. Optional features can be compiled in using the "FEATURES" variable. For example:
make FEATURES="ULOG NFLOG PCAP DOCKER KVM OVS"
or:
make -k FEATURES=ALL
See INSTALL.Linux for more details.
hsflowd
hsflowd
Run counter-polling and packet-sampling in separate threads, so that a blocking call in the polling thread cannot stall the processing of packet samples.
Fix bug introduced in 1.29.0 that reversed sampling direction for Cumulus Linux packet-samples.
Avoid trying to read optical DOM stats from a module that does not support it.
hsflowd
Allow reporting on both containers and VMs at the same time (e.g. "make LIBVIRT=yes DOCKER=yes").
Improve container lifecycle so that containers are removed promptly after they exit.
Eliminate use of /etc/hsflowd.state file for mapping container/VM to sFlow dsIndex. Replaced with hashing scheme.
Reduce counter-polling overhead by refreshing interface counters only when necessary.