MCPcopy
hub / github.com/wavetermdev/waveterm / generateSingleServerData

Function generateSingleServerData

pkg/wshrpc/wshremote/sysinfo.go:49–62  ·  view source on GitHub ↗
(client *wshutil.WshRpc, connName string)

Source from the content-addressed store, hash-verified

47}
48
49func generateSingleServerData(client *wshutil.WshRpc, connName string) {
50 now := time.Now()
51 values := make(map[string]float64)
52 getCpuData(values)
53 getMemData(values)
54 tsData := wshrpc.TimeSeriesData{Ts: now.UnixMilli(), Values: values}
55 event := wps.WaveEvent{
56 Event: wps.Event_SysInfo,
57 Scopes: []string{connName},
58 Data: tsData,
59 Persist: 1024,
60 }
61 wshclient.EventPublishCommand(client, event, &wshrpc.RpcOpts{NoResponse: true})
62}
63
64func RunSysInfoLoop(client *wshutil.WshRpc, connName string) {
65 defer func() {

Callers 1

RunSysInfoLoopFunction · 0.85

Calls 3

EventPublishCommandFunction · 0.92
getCpuDataFunction · 0.85
getMemDataFunction · 0.85

Tested by

no test coverage detected