firehol/netdata

View on GitHub
src/go/plugin/go.d/modules/postfix/charts.go

Summary

Maintainability
A
0 mins
Test Coverage
// SPDX-License-Identifier: GPL-3.0-or-later

package postfix

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

const (
    prioPostfixQueueEmailsCount = module.Priority + iota
    prioPostfixQueueSize
)

var charts = module.Charts{
    queueEmailsCountChart.Copy(),
    queueSizeChart.Copy(),
}

var (
    queueEmailsCountChart = module.Chart{
        ID:       "postfix_queue_emails",
        Title:    "Postfix Queue Emails",
        Units:    "emails",
        Fam:      "queue",
        Ctx:      "postfix.qemails",
        Type:     module.Line,
        Priority: prioPostfixQueueEmailsCount,
        Dims: module.Dims{
            {ID: "emails"},
        },
    }
    queueSizeChart = module.Chart{
        ID:       "postfix_queue_size",
        Title:    "Postfix Queue Size",
        Units:    "KiB",
        Fam:      "queue",
        Ctx:      "postfix.qsize",
        Type:     module.Area,
        Priority: prioPostfixQueueSize,
        Dims: module.Dims{
            {ID: "size"},
        },
    }
)