diff --git a/cmd/ris-mirror/rismirror/metrics/ris_mirror_metrics.go b/cmd/ris-mirror/rismirror/metrics/ris_mirror_metrics.go new file mode 100644 index 0000000000000000000000000000000000000000..5b81d2870972404931fd655be19054aa54f30a4b --- /dev/null +++ b/cmd/ris-mirror/rismirror/metrics/ris_mirror_metrics.go @@ -0,0 +1,24 @@ +package metrics + +import ( + "net" + + vrf_metrics "github.com/bio-routing/bio-rd/routingtable/vrf/metrics" +) + +// RISMirrorMetrics contains per router BMP metrics +type RISMirrorMetrics struct { + Routers []*RISMirrorRouterMetrics +} + +// RISMirrorRouterMetrics contains a routers RIS mirror metrics +type RISMirrorRouterMetrics struct { + // Routers IP Address + Address net.IP + + // SysName of the monitored router + SysName string + + // VRFMetrics represent per VRF metrics + VRFMetrics []*vrf_metrics.VRFMetrics +}