Features Request: Enhance Connectivity Troubleshooting #559

Closed
opened 2025-11-20 05:13:47 -05:00 by saavagebueno · 2 comments
Owner

Originally created by @hotline007 on GitHub (Dec 25, 2023).

Hi Team,

First, I would like to thank you for your great effort,
the status -d command output is something good for troubleshooting the peer connectivity and also for checking the connection type between peers. but this becomes a very difficult way, especially in 150, 200+ peers environment. and to retrieve that output I have to be physically or remotely with the user. sometimes even remote access is not possible for some users.

So it will be very handy to have this information in the portal under each peer, i should click on the peer and you can put another tab like the system info that allows us to see all the connected peers with their status and connection type.
and search bar, filters would be great to search by name, IP, or connection status.

Thank you again and looking forward.

Originally created by @hotline007 on GitHub (Dec 25, 2023). Hi Team, First, I would like to thank you for your great effort, the status -d command output is something good for troubleshooting the peer connectivity and also for checking the connection type between peers. but this becomes a very difficult way, especially in 150, 200+ peers environment. and to retrieve that output I have to be physically or remotely with the user. sometimes even remote access is not possible for some users. So it will be very handy to have this information in the portal under each peer, i should click on the peer and you can put another tab like the system info that allows us to see all the connected peers with their status and connection type. and search bar, filters would be great to search by name, IP, or connection status. Thank you again and looking forward.
saavagebueno added the enhancementclientdashboard labels 2025-11-20 05:13:47 -05:00
Author
Owner

@jiangslee commented on GitHub (Dec 29, 2023):

There is a temporary solution, I hope it can help you, and I also hope Netbird has a UI or in the portal to filter each peers connection information.

netbird status --json | jq '.peers.details[]|select(.status=="Connected" and .connectionType=="Relayed")'                                       

{
  "fqdn": "mypeer.netbird.selfhosted",
  "netbirdIp": "100.124.***.85",
  "publicKey": "uxKyCK6Fm5Amk***h1aAKvz0+Nj0=",
  "status": "Connected",
  "lastStatusUpdate": "2023-12-29T16:57:36.311651+08:00",
  "connectionType": "Relayed",
  "direct": false,
  "iceCandidateType": {
    "local": "relay",
    "remote": "relay"
  }
}
@jiangslee commented on GitHub (Dec 29, 2023): There is a temporary solution, I hope it can help you, and I also hope Netbird has a UI or in the portal to filter each peers connection information. ``` netbird status --json | jq '.peers.details[]|select(.status=="Connected" and .connectionType=="Relayed")' { "fqdn": "mypeer.netbird.selfhosted", "netbirdIp": "100.124.***.85", "publicKey": "uxKyCK6Fm5Amk***h1aAKvz0+Nj0=", "status": "Connected", "lastStatusUpdate": "2023-12-29T16:57:36.311651+08:00", "connectionType": "Relayed", "direct": false, "iceCandidateType": { "local": "relay", "remote": "relay" } } ```
Author
Owner

@nazarewk commented on GitHub (Apr 17, 2025):

I believe this is covered by https://github.com/netbirdio/netbird/issues/3136 , feel free to comment if you think it's not.

@nazarewk commented on GitHub (Apr 17, 2025): I believe this is covered by https://github.com/netbirdio/netbird/issues/3136 , feel free to comment if you think it's not.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#559