Aggregator Telemetry - Type 5
The Type 5 Aggregator is similar to the Interface Stats Telemetry from the core plugin, but it adds bandwidth stats and timestamps.
Requirements
Aggregator Type 5 telemetry was introduced in the Aggregator Plugin in version 1.0.88. To begin streaming the telemetry:
- Install and configure the Netify Agent
- Install and configure a Sink Plugin for receiving the telemetry
- Install and configure the Aggregator Plugin
- Set the aggregator property to 5
- Modify the Sink Configuration
- Source
- Aggregator Plugin
- Plugin Release
- 1.0.88
Flat vs. Nested Formats
The aggregator formats are available in two different formats. The flat format is well suited for importing into databases, creating CSVs, and managing other row-based solutions. The nested format is well suited for cache keys, internal data structures in memory, and other key-based solutions.
Flat
{
"key1": "key value1",
"key2": "key value2",
"key3": "key value3",
"data1": "aggregate data1",
"data2": "aggregate data2",
"data3": "aggregate data3"
}
Nested
{
"key value1": {
"key value2": {
"key value3": {
"data1": "aggregate data1",
"data2": "aggregate data2",
"data3": "aggregate data3"
}
}
}
}
Configuration
Attributes
Please review the upload/download conventions documentation for context on local and other prefixes.
capture_dropped
integercapture_filtered
integerdiscarded
integerdiscarded_bytes
integerethernet
integerflow_dropped
integermax_flows in /etc/netifyd.conf to a non-zero value will limit the number of flows the agent tracks, thereby restricting CPU and memory in the event of traffic patterns that the hardware may not be able to support.
icmp
integerifname
stringigmp
integerip
integerip_bytes
integerlargest_bytes
integerlocal_bytes
integerlocal_packets
integermpls
integerother_bytes
integerother_packets
integerpppoe
integerraw
integertcp
integertcp_resets
integertcp_seq_errors
integerudp
integervlan
integerwire_bytes
integerAggregator Type 5 Attributes - Example
{
"log_time_end": 1745002518,
"log_time_start": 1745002508,
"stats": [
{
"capture_dropped": 0,
"capture_filtered": 0,
"discarded": 11,
"discarded_bytes": 552,
"ethernet": 83084,
"flow_dropped": 0,
"fragmented": 0,
"icmp": 1,
"ifname": "wlp1s0",
"igmp": 0,
"ip": 83073,
"ip_bytes": 153700217,
"largest_bytes": 26130,
"local_bytes": 151480246,
"local_packets": 53358,
"mpls": 0,
"other_bytes": 2227891,
"other_packets": 29738,
"pppoe": 0,
"queue_dropped": 0,
"raw": 83084,
"tcp": 83044,
"tcp_resets": 2,
"tcp_seq_errors": 0,
"udp": 28,
"vlan": 0,
"wire_bytes": 155693969
}
]
}