BGP and VRF metrics (#204)
* first steps to metrics * next small step * fixed tests * added comments * postponed RouterAccepted and RoutesRejected to next step * read update counters * added test * added missing test file * Route not used any more * added metrics for session state and time since establish * increased test coverage, time since establish impl. * added prom collector * added metrics endpoint to BGP example * added metrics for VRF * removed commented metrics * fixed logging inconsistency in example * Update main.go * gofmt * fixed typo
Showing
- examples/bgp/main.go 18 additions, 0 deletionsexamples/bgp/main.go
- metrics/bgp/adapter/prom/bgp_prom_adapter.go 111 additions, 0 deletionsmetrics/bgp/adapter/prom/bgp_prom_adapter.go
- metrics/vrf/adapter/prom/vrf_prom_adapter.go 52 additions, 0 deletionsmetrics/vrf/adapter/prom/vrf_prom_adapter.go
- protocols/bgp/metrics/bgp_address_family_metrics.go 16 additions, 0 deletionsprotocols/bgp/metrics/bgp_address_family_metrics.go
- protocols/bgp/metrics/bgp_metrics.go 7 additions, 0 deletionsprotocols/bgp/metrics/bgp_metrics.go
- protocols/bgp/metrics/bgp_peer_metrics.go 40 additions, 0 deletionsprotocols/bgp/metrics/bgp_peer_metrics.go
- protocols/bgp/server/fsm.go 23 additions, 8 deletionsprotocols/bgp/server/fsm.go
- protocols/bgp/server/fsm_counters.go 11 additions, 0 deletionsprotocols/bgp/server/fsm_counters.go
- protocols/bgp/server/fsm_established.go 5 additions, 0 deletionsprotocols/bgp/server/fsm_established.go
- protocols/bgp/server/metrics_service.go 100 additions, 0 deletionsprotocols/bgp/server/metrics_service.go
- protocols/bgp/server/metrics_service_test.go 299 additions, 0 deletionsprotocols/bgp/server/metrics_service_test.go
- protocols/bgp/server/peer.go 3 additions, 0 deletionsprotocols/bgp/server/peer.go
- protocols/bgp/server/server.go 21 additions, 1 deletionprotocols/bgp/server/server.go
- protocols/bgp/server/update_sender.go 2 additions, 0 deletionsprotocols/bgp/server/update_sender.go
- routingtable/locRIB/loc_rib.go 2 additions, 5 deletionsroutingtable/locRIB/loc_rib.go
- routingtable/mock_client.go 3 additions, 2 deletionsroutingtable/mock_client.go
- routingtable/vrf/metrics.go 37 additions, 0 deletionsroutingtable/vrf/metrics.go
- routingtable/vrf/metrics/rib_metrics.go 16 additions, 0 deletionsroutingtable/vrf/metrics/rib_metrics.go
- routingtable/vrf/metrics/vrf_metrics.go 10 additions, 0 deletionsroutingtable/vrf/metrics/vrf_metrics.go
- routingtable/vrf/metrics_test.go 83 additions, 0 deletionsroutingtable/vrf/metrics_test.go
metrics/bgp/adapter/prom/bgp_prom_adapter.go
0 → 100644
metrics/vrf/adapter/prom/vrf_prom_adapter.go
0 → 100644
protocols/bgp/metrics/bgp_metrics.go
0 → 100644
protocols/bgp/metrics/bgp_peer_metrics.go
0 → 100644
protocols/bgp/server/fsm_counters.go
0 → 100644
protocols/bgp/server/metrics_service.go
0 → 100644
protocols/bgp/server/metrics_service_test.go
0 → 100644
routingtable/vrf/metrics.go
0 → 100644
routingtable/vrf/metrics/rib_metrics.go
0 → 100644
routingtable/vrf/metrics/vrf_metrics.go
0 → 100644
routingtable/vrf/metrics_test.go
0 → 100644
Please register or sign in to comment