[GH-ISSUE #4555] allow viewing peer connection status in dashboard #9395

Open
opened 2026-08-05 01:21:58 -04:00 by saavagebueno · 3 comments
Owner

Originally created by @scroguard on GitHub (Sep 28, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4555

Is your feature request related to a problem? Please describe.
not necessarily, other than it's a slight inconvenience for me.

Describe the solution you'd like
i am running the self-hosted version.when you run a netbird status -d, you can see a full connection status of each of the endpoints, including if they are connected directly to each other or via a relay. i think it would be a useful addition to be able to see the connection type status (p2p vs relay) in the peers section of the dashboard. if it's already available there, i've missed it.

i think adding this as an additional piece of information in the accessible peers section would be the perfect spot for it.

Describe alternatives you've considered
obviously you can drop to the command line from any client and find this information, but seeing it in the web ui would be a great enhancement.

Originally created by @scroguard on GitHub (Sep 28, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4555 **Is your feature request related to a problem? Please describe.** not necessarily, other than it's a slight inconvenience for me. **Describe the solution you'd like** i am running the self-hosted version.when you run a netbird status -d, you can see a full connection status of each of the endpoints, including if they are connected directly to each other or via a relay. i think it would be a useful addition to be able to see the connection type status (p2p vs relay) in the peers section of the dashboard. if it's already available there, i've missed it. i think adding this as an additional piece of information in the accessible peers section would be the perfect spot for it. **Describe alternatives you've considered** obviously you can drop to the command line from any client and find this information, but seeing it in the web ui would be a great enhancement.
saavagebueno added the feature-request label 2026-08-05 01:21:58 -04:00
Author
Owner

@nazarewk commented on GitHub (Sep 29, 2025):

Thanks for the suggestion, but I don't think there is a meaningful chance to implement this in this form.

We are simply not tracking this status at all on the backend as the whole thing (rightfully so) happens directly between the Peers and might put an unnecessary strain on the backend if it were to be added.

However, we are exploring various ideas of remotely (from the management) initiated commands for the clients https://github.com/netbirdio/netbird/issues/3136

<!-- gh-comment-id:3346419878 --> @nazarewk commented on GitHub (Sep 29, 2025): Thanks for the suggestion, but I don't think there is a meaningful chance to implement this in this form. We are simply not tracking this status at all on the backend as the whole thing (rightfully so) happens directly between the Peers and might put an unnecessary strain on the backend if it were to be added. However, we are exploring various ideas of remotely (from the management) initiated commands for the clients https://github.com/netbirdio/netbird/issues/3136
Author
Owner

@scroguard commented on GitHub (Sep 29, 2025):

just a thought, but if the clients simply reported their status every X amount of time and it was logged in the database somewhere, this might not be much of a strain on the backend as it is not responsible for directly figuring this out, only logging the status that was provided to it.

i do like the idea of remote initiated commands!

<!-- gh-comment-id:3347172660 --> @scroguard commented on GitHub (Sep 29, 2025): just a thought, but if the clients simply reported their status every X amount of time and it was logged in the database somewhere, this might not be much of a strain on the backend as it is not responsible for directly figuring this out, only logging the status that was provided to it. i do like the idea of remote initiated commands!
Author
Owner

@PowershellScripter commented on GitHub (Oct 1, 2025):

@scroguard if they implement a client side api call maybe even an http webhook, I believe there are docker containers that will listen to the webhook requests and display the information of the requests in a dashboard. Might even be able to make a grafana dashboard that can display different pieces of information based on that.

Technically, even without them adding this functionality, there are several ways to build a script to place on the clients to do webhooks and use the json formatted netbird status every 15 seconds to poll back to the webhook docker container.

<!-- gh-comment-id:3358421478 --> @PowershellScripter commented on GitHub (Oct 1, 2025): @scroguard if they implement a client side api call maybe even an http webhook, I believe there are docker containers that will listen to the webhook requests and display the information of the requests in a dashboard. Might even be able to make a grafana dashboard that can display different pieces of information based on that. Technically, even without them adding this functionality, there are several ways to build a script to place on the clients to do webhooks and use the json formatted netbird status every 15 seconds to poll back to the webhook docker container.
Sign in to join this conversation.
No Label feature-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#9395