summaryrefslogtreecommitdiffstats
path: root/src/go/plugin/go.d/modules/tor/charts.go
blob: 1e2a1ef971450410651e30dc6f6cba1e19b749f2 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// SPDX-License-Identifier: GPL-3.0-or-later

package tor

import (
	"github.com/netdata/netdata/go/plugins/plugin/go.d/agent/module"
)

const (
	prioTraffic = module.Priority + iota
	prioUptime
)

var charts = module.Charts{
	trafficChart.Copy(),
	uptimeChart.Copy(),
}

var trafficChart = module.Chart{
	ID:       "traffic",
	Title:    "Tor Traffic",
	Units:    "KiB/s",
	Fam:      "traffic",
	Ctx:      "tor.traffic",
	Type:     module.Area,
	Priority: prioTraffic,
	Dims: module.Dims{
		{ID: "traffic/read", Name: "read", Algo: module.Incremental, Div: 1024},
		{ID: "traffic/written", Name: "write", Algo: module.Incremental, Mul: -1, Div: 1024},
	},
}

var uptimeChart = module.Chart{
	ID:       "uptime",
	Title:    "Tor Uptime",
	Units:    "seconds",
	Fam:      "uptime",
	Ctx:      "tor.uptime",
	Priority: prioUptime,
	Dims: module.Dims{
		{ID: "uptime"},
	},
}