[PR #382] [MERGED] Enhance status command #12555

Closed
opened 2026-08-05 02:06:10 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/382
Author: @mlsmaycon
Created: 7/3/2022
Status: Merged
Merged: 7/5/2022
Merged by: @mlsmaycon

Base: mainHead: enhance-status-command


📝 Commits (8)

  • 828cf68 Enhance status command
  • 96f0584 fix status tests
  • b6ddc6d Remove peer from status recorder after closing conn
  • 8c431c9 Wording case
  • ded33e0 Support filters by IPs and Conn Status
  • 7da8384 Changed output order
  • 0f6eee8 Clean local peer status and parse empty IP
  • 84630db Fix ineffectual assignment to peersConnected

📊 Changes

10 files changed (+978 additions, -128 deletions)

View changed files

📝 client/cmd/status.go (+249 -11)
📝 client/internal/connect.go (+1 -0)
📝 client/internal/engine.go (+6 -4)
📝 client/internal/peer/status.go (+4 -4)
📝 client/internal/peer/status_test.go (+3 -3)
📝 client/proto/daemon.pb.go (+603 -103)
📝 client/proto/daemon.proto (+43 -1)
📝 client/server/server.go (+45 -2)
📝 client/status/status.go (+8 -0)
📝 client/status/status_test.go (+16 -0)

📄 Description

Print peer status from the package

Added --detail flag for detailed status output

Preview of output

# show summary - daemon status, management, signal status and peer conn status ()
$ netbird status

Management: Connected
Signal: Connected
IP: 100.82.112.100/16
Interface type: Kernel|UserSpace
Peers: 19/20 Connected

#shows all peers
$ netbird status --detail

Management: Connected to https://api.netbird.io:33073
Signal: Connected to https://signal.netbird.io:33073
IP: 100.82.112.100/16
Interface type: Kernel|UserSpace

Peers:
...
peer: 
  NetBird IP: 100.82.112.157
  PubKey: kn2lknklenfkjwnklc
  Status: Connected|Connecting|Disconnected
  -- detail -- 
  Connection type: P2P|Relayed
  Direct: True
  ICE candidate (Local/Remote): host/prflx
  Last connection update: 2022-07-03 23:56:30.393623 +0000 UTC
  ...
19/20 Connected

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/382 **Author:** [@mlsmaycon](https://github.com/mlsmaycon) **Created:** 7/3/2022 **Status:** ✅ Merged **Merged:** 7/5/2022 **Merged by:** [@mlsmaycon](https://github.com/mlsmaycon) **Base:** `main` ← **Head:** `enhance-status-command` --- ### 📝 Commits (8) - [`828cf68`](https://github.com/netbirdio/netbird/commit/828cf689024e453642f546399f436e1b7c0231cf) Enhance status command - [`96f0584`](https://github.com/netbirdio/netbird/commit/96f058458bce5c1933fb560ad813e06a3733839e) fix status tests - [`b6ddc6d`](https://github.com/netbirdio/netbird/commit/b6ddc6d163adb30fbdf19ba0d93f028b71790893) Remove peer from status recorder after closing conn - [`8c431c9`](https://github.com/netbirdio/netbird/commit/8c431c963950105ee8aa2a1c2da6c10e57b7a809) Wording case - [`ded33e0`](https://github.com/netbirdio/netbird/commit/ded33e0636e122068821a6917881759ec6bf43eb) Support filters by IPs and Conn Status - [`7da8384`](https://github.com/netbirdio/netbird/commit/7da8384f4262ac528697a39d3e346d5ab4f665a6) Changed output order - [`0f6eee8`](https://github.com/netbirdio/netbird/commit/0f6eee882ed36d3ae5c25926c9a94638e6fc2fa9) Clean local peer status and parse empty IP - [`84630db`](https://github.com/netbirdio/netbird/commit/84630db44f6590a0dc6d0377bed69e32023601b0) Fix ineffectual assignment to peersConnected ### 📊 Changes **10 files changed** (+978 additions, -128 deletions) <details> <summary>View changed files</summary> 📝 `client/cmd/status.go` (+249 -11) 📝 `client/internal/connect.go` (+1 -0) 📝 `client/internal/engine.go` (+6 -4) 📝 `client/internal/peer/status.go` (+4 -4) 📝 `client/internal/peer/status_test.go` (+3 -3) 📝 `client/proto/daemon.pb.go` (+603 -103) 📝 `client/proto/daemon.proto` (+43 -1) 📝 `client/server/server.go` (+45 -2) 📝 `client/status/status.go` (+8 -0) 📝 `client/status/status_test.go` (+16 -0) </details> ### 📄 Description Print peer status from the package Added --detail flag for detailed status output Preview of output ```shell # show summary - daemon status, management, signal status and peer conn status () $ netbird status Management: Connected Signal: Connected IP: 100.82.112.100/16 Interface type: Kernel|UserSpace Peers: 19/20 Connected #shows all peers $ netbird status --detail Management: Connected to https://api.netbird.io:33073 Signal: Connected to https://signal.netbird.io:33073 IP: 100.82.112.100/16 Interface type: Kernel|UserSpace Peers: ... peer: NetBird IP: 100.82.112.157 PubKey: kn2lknklenfkjwnklc Status: Connected|Connecting|Disconnected -- detail -- Connection type: P2P|Relayed Direct: True ICE candidate (Local/Remote): host/prflx Last connection update: 2022-07-03 23:56:30.393623 +0000 UTC ... 19/20 Connected ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 02:06:10 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#12555