blob: 5f0bc9131deae581d2d3f14cafc9757340dfe1d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// SPDX-License-Identifier: GPL-3.0-or-later
package windows
import (
"time"
"github.com/netdata/netdata/go/go.d.plugin/pkg/prometheus"
)
const (
metricSysSystemUpTime = "windows_system_system_up_time"
metricSysThreads = "windows_system_threads"
)
func (w *Windows) collectSystem(mx map[string]int64, pms prometheus.Series) {
if !w.cache.collection[collectorSystem] {
w.cache.collection[collectorSystem] = true
w.addSystemCharts()
}
px := "system_"
if pm := pms.FindByName(metricSysSystemUpTime); pm.Len() > 0 {
mx[px+"up_time"] = time.Now().Unix() - int64(pm.Max())
}
if pm := pms.FindByName(metricSysThreads); pm.Len() > 0 {
mx[px+"threads"] = int64(pm.Max())
}
}
|