master
go 46 lines 1.01 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package activemq
4
5 import "github.com/netdata/netdata/go/plugins/plugin/framework/collectorapi"
6
7 type (
8 // Charts is an alias for collectorapi.Charts
9 Charts = collectorapi.Charts
10 // Dims is an alias for collectorapi.Dims
11 Dims = collectorapi.Dims
12 )
13
14 var charts = Charts{
15 {
16 ID: "%s_%s_messages",
17 Title: "%s Messages",
18 Units: "messages/s",
19 Fam: "",
20 Ctx: "activemq.messages",
21 Dims: Dims{
22 {ID: "%s_%s_enqueued", Name: "enqueued", Algo: collectorapi.Incremental},
23 {ID: "%s_%s_dequeued", Name: "dequeued", Algo: collectorapi.Incremental},
24 },
25 },
26 {
27 ID: "%s_%s_unprocessed_messages",
28 Title: "%s Unprocessed Messages",
29 Units: "messages",
30 Fam: "",
31 Ctx: "activemq.unprocessed_messages",
32 Dims: Dims{
33 {ID: "%s_%s_unprocessed", Name: "unprocessed"},
34 },
35 },
36 {
37 ID: "%s_%s_consumers",
38 Title: "%s Consumers",
39 Units: "consumers",
40 Fam: "",
41 Ctx: "activemq.consumers",
42 Dims: Dims{
43 {ID: "%s_%s_consumers", Name: "consumers"},
44 },
45 },
46 }