netbird metrics #748

Open
opened 2025-11-20 05:16:51 -05:00 by saavagebueno · 8 comments
Owner

Originally created by @hoozecn on GitHub (Mar 28, 2024).

Is your feature request related to a problem? Please describe.

We would like to have a dashboard to show the mesh network if is working well from node to node and create alerts when connective problem occurs, for instance

  • node interface is down
  • connection between nodes fallback from P2P to Relay (for some reason)
  • ping latency

Describe the solution you'd like

  1. make the client expose metrics with prometheus sdk via an http port

Describe alternatives you've considered

  1. a new exporter project that can communicate with netbird client and expose the metrics

Additional context
We use netbird to create a private network, so that all nodes in our global K8s network can communicate with Nodes that not in the K8s cluster securely.

Originally created by @hoozecn on GitHub (Mar 28, 2024). **Is your feature request related to a problem? Please describe.** We would like to have a dashboard to show the mesh network if is working well from node to node and create alerts when connective problem occurs, for instance - node interface is down - connection between nodes fallback from P2P to Relay (for some reason) - ping latency **Describe the solution you'd like** 1. make the client expose metrics with prometheus sdk via an http port **Describe alternatives you've considered** 1. a new exporter project that can communicate with netbird client and expose the metrics **Additional context** We use netbird to create a private network, so that all nodes in our global K8s network can communicate with Nodes that not in the K8s cluster securely.
saavagebueno added the feature-requestclient labels 2025-11-20 05:16:51 -05:00
Author
Owner

@AUMakarov commented on GitHub (May 3, 2024):

+1

@AUMakarov commented on GitHub (May 3, 2024): +1
Author
Owner

@gecube commented on GitHub (Aug 27, 2024):

agree, we need some additional metrics exposed in prometheus

@gecube commented on GitHub (Aug 27, 2024): agree, we need some additional metrics exposed in prometheus
Author
Owner

@maxcoolmakarov commented on GitHub (Aug 27, 2024):

+1

@maxcoolmakarov commented on GitHub (Aug 27, 2024): +1
Author
Owner

@mlsmaycon commented on GitHub (Aug 27, 2024):

We need to check how much this could increase the binary size if we use a library like "go.opentelemetry.io/otel/metric" (used in management and signal).

We also have some options to get some information using the status command with flags like the ones described in https://docs.netbird.io/how-to/cli#status

@mlsmaycon commented on GitHub (Aug 27, 2024): We need to check how much this could increase the binary size if we use a library like "go.opentelemetry.io/otel/metric" (used in management and signal). We also have some options to get some information using the status command with flags like the ones described in https://docs.netbird.io/how-to/cli#status
Author
Owner

@Aurel004 commented on GitHub (Mar 6, 2025):

Hi, is it on the roadmap now ?

@Aurel004 commented on GitHub (Mar 6, 2025): Hi, is it on the roadmap now ?
Author
Owner

@zorek187 commented on GitHub (Mar 20, 2025):

+1

@zorek187 commented on GitHub (Mar 20, 2025): +1
Author
Owner

@dkrhodes commented on GitHub (Mar 25, 2025):

we implemented an exporter

https://github.com/gocloudio/netbird-exporter

@dkrhodes commented on GitHub (Mar 25, 2025): we implemented an exporter https://github.com/gocloudio/netbird-exporter
Author
Owner

@matanbaruch commented on GitHub (May 31, 2025):

For anyone looking for api exporter
https://github.com/matanbaruch/netbird-api-exporter

@matanbaruch commented on GitHub (May 31, 2025): For anyone looking for api exporter https://github.com/matanbaruch/netbird-api-exporter
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#748