mirror of
https://github.com/tailscale/tailscale.git
synced 2025-05-02 21:51:06 +00:00
write monitor line by line
This commit is contained in:
parent
55acbdbe0d
commit
a0c39ea016
@ -11,7 +11,6 @@ import (
|
|||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
"slices"
|
"slices"
|
||||||
"strings"
|
|
||||||
|
|
||||||
"tailscale.com/ipn"
|
"tailscale.com/ipn"
|
||||||
"tailscale.com/ipn/ipnstate"
|
"tailscale.com/ipn/ipnstate"
|
||||||
@ -87,15 +86,20 @@ func (m *monitor) handleSummaryStatus(w http.ResponseWriter, r *http.Request) {
|
|||||||
lines = append(lines, fmt.Sprintf("%s\t\t%d\t%d\t%t", name, p.RxBytes, p.TxBytes, p.Active))
|
lines = append(lines, fmt.Sprintf("%s\t\t%d\t%d\t%t", name, p.RxBytes, p.TxBytes, p.Active))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
slices.Sort(lines)
|
|
||||||
peerTxt := strings.Join(lines, "\n") + "\n"
|
|
||||||
|
|
||||||
_, err = w.Write([]byte(fmt.Sprintf("RaftState: %s\n", s.RaftState)))
|
_, err = w.Write([]byte(fmt.Sprintf("RaftState: %s\n", s.RaftState)))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("monitor: error writing status: %v", err)
|
log.Printf("monitor: error writing status: %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
w.Write([]byte(peerTxt))
|
|
||||||
|
slices.Sort(lines)
|
||||||
|
for _, l := range lines {
|
||||||
|
_, err = w.Write([]byte(fmt.Sprintf("%s\n", l)))
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("monitor: error writing status: %v", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *monitor) handleNetmap(w http.ResponseWriter, r *http.Request) {
|
func (m *monitor) handleNetmap(w http.ResponseWriter, r *http.Request) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user