feat(topology): SNMP LLDP/CDP and NetFlow/IPFIX/sFlow v5 collectors with topology functions by ktsaou · Pull Request #21702 · netdata/netdata
src/go/plugin/go.d/collector/snmp/testdata/config.yaml
Added topology autoprobe configuration
src/go/plugin/go.d/collector/snmp/testdata/ATTRIBUTION.md
Attribution for 116 LibreNMS SNMP fixtures
src/go/plugin/go.d/collector/snmp/metadata.yaml
Added topology function metadata and autoprobe config
src/go/plugin/go.d/collector/snmp/func_topology.go
New topology function handler for SNMP
src/go/plugin/go.d/collector/snmp/func_router.go
Added topology handler registration
src/go/plugin/go.d/collector/snmp/ddsnmp/profile.go
Added FinalizeProfiles and HasExtension helpers
src/go/plugin/go.d/collector/snmp/config.go
Added TopologyConfig struct
src/go/plugin/go.d/agent/jobmgr/funcshandler.go
Added ResponseType support in function responses
src/go/pkg/topology/types.go
New unified topology schema types
src/go/pkg/funcapi/response.go
Added ResponseType field to MethodConfig and FunctionResponse
src/crates/netdata-netflow/netflow-plugin/src/tiering.rs
New tiered flow aggregation (1m/5m/1h)
src/crates/netdata-netflow/netflow-plugin/src/routing_bioris.rs
BioRIS gRPC routing enrichment client
src/crates/netdata-netflow/netflow-plugin/src/rollup.rs
Rollup key generation for aggregated tiers
src/crates/netdata-netflow/netflow-plugin/src/network_sources.rs
Remote network source fetcher with jq transforms
src/crates/netdata-netflow/netflow-plugin/src/main.rs
NetFlow plugin binary with flows function handler
src/crates/netdata-netflow/netflow-plugin/src/ingest.rs
Flow ingestion service with journal writers
src/crates/netdata-netflow/netflow-plugin/proto/*.proto
BioRIS protobuf definitions
src/crates/netdata-netflow/netflow-plugin/configs/netflow.yaml
Default NetFlow plugin configuration
src/crates/netdata-netflow/netflow-plugin/build.rs
Protobuf compilation build script
src/crates/netdata-netflow/netflow-plugin/README.md
NetFlow plugin documentation
src/crates/journal-log-writer/src/log/mod.rs
Added EntryTimestamps with monotonic clamping
src/crates/journal-log-writer/src/log/config.rs
Added machine_id_suffix configuration
src/crates/journal-log-writer/src/log/chain.rs
Added tail_monotonic_for_boot for restart seeding
src/crates/journal-engine/src/logs/query.rs
Added output_fields projection for query optimization
src/crates/journal-common/src/time.rs
Added RealtimeClock::observe for monotonic timestamp observation
src/collectors/network-viewer.plugin/network-viewer.c
Added topology:network-viewer function for L7 topology
packaging/makeself/install-or-update.sh
Added netflow-plugin to installer permissions
packaging/installer/functions.sh
Added ENABLE_PLUGIN_NETFLOW CMake option
packaging/cmake/pkg-files/deb/plugin-netflow/postinst
Debian postinst for netflow-plugin permissions
packaging/cmake/Modules/Packaging.cmake
Added netflow-plugin component packaging
CMakeLists.txt
Added netflow-plugin build integration
.github/workflows/snmp-netflow-sim-tests.yml
CI workflow for SNMP simulator tests