Add BGP/BFD session health tab to Network Health page - #1707
jpinsonneau wants to merge 6 commits into
Conversation
Show CNO OVN-Kubernetes platform alerts under a read-only Platform context on Network Health, with Global/Nodes views parallel to NetObserv. Platform alerts are visible for troubleshooting but excluded from the NetObserv health score. Co-authored-by: Cursor <cursoragent@cursor.com>
Prometheus rule labels do not expose the PrometheusRule CR prometheus label, so select OVN alerts by group name instead of a prometheus match filter. Co-authored-by: Cursor <cursoragent@cursor.com>
Surface aggregated alert counts and status icons on top-level tabs so users can spot issues before switching between NetObserv and Platform. Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce a third context tab (BGP) alongside NetObserv and Platform for monitoring BGP and BFD session alerts from frr-k8s. The tab displays alerts grouped globally and per-peer, with summary cards showing critical/warning/info counts. Also adds ASN enrichment support: bgpEnrichment feature flag, SrcASN/ DstASN flow fields, ASN column/filter/grouping configuration, and common ASN filter with endpoint category fallback. Includes Go mock data for standalone development. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Summary
frrk8s_*Prometheus metricsbgpEnrichmentfeature flag,SrcASN/DstASNflow fields, ASN columns/filters/grouping in topology scopes, and common ASN filter with endpoint category fallbackDependencies
bgp-cloud-connectorPrometheusRules deployed on the cluster (BGPSessionHealth/BFDSessionHealthgroups withfrrk8s_*metrics)netobserv-operator(static-frontend-config.yaml)Test plan
frrk8s_*metrics exist