master
go 44 lines 948 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package postfix
4
5 import (
6 "github.com/netdata/netdata/go/plugins/plugin/framework/collectorapi"
7 )
8
9 const (
10 prioPostfixQueueEmailsCount = collectorapi.Priority + iota
11 prioPostfixQueueSize
12 )
13
14 var charts = collectorapi.Charts{
15 queueEmailsCountChart.Copy(),
16 queueSizeChart.Copy(),
17 }
18
19 var (
20 queueEmailsCountChart = collectorapi.Chart{
21 ID: "postfix_queue_emails",
22 Title: "Postfix Queue Emails",
23 Units: "emails",
24 Fam: "queue",
25 Ctx: "postfix.qemails",
26 Type: collectorapi.Line,
27 Priority: prioPostfixQueueEmailsCount,
28 Dims: collectorapi.Dims{
29 {ID: "emails"},
30 },
31 }
32 queueSizeChart = collectorapi.Chart{
33 ID: "postfix_queue_size",
34 Title: "Postfix Queue Size",
35 Units: "KiB",
36 Fam: "queue",
37 Ctx: "postfix.qsize",
38 Type: collectorapi.Area,
39 Priority: prioPostfixQueueSize,
40 Dims: collectorapi.Dims{
41 {ID: "size"},
42 },
43 }
44 )