Documentation ¶
Rendered for windows/amd64
Index ¶
Constants ¶
View Source
const Name = "smtp"
Variables ¶
View Source
var ConfigDefaults = Config{ ServerInclude: types.RegExpAny, ServerExclude: types.RegExpEmpty, }
Functions ¶
This section is empty.
Types ¶
type Collector ¶ added in v0.27.0
type Collector struct {
// contains filtered or unexported fields
}
func NewWithFlags ¶
func NewWithFlags(app *kingpin.Application) *Collector
func (*Collector) Collect ¶ added in v0.27.0
func (c *Collector) Collect(ctx *types.ScrapeContext, ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
func (*Collector) GetPerfCounter ¶ added in v0.27.0
type PerflibSMTPServer ¶
type PerflibSMTPServer struct { Name string BadmailedMessagesBadPickupFileTotal float64 `perflib:"Badmailed Messages (Bad Pickup File)"` BadmailedMessagesGeneralFailureTotal float64 `perflib:"Badmailed Messages (General Failure)"` BadmailedMessagesHopCountExceededTotal float64 `perflib:"Badmailed Messages (Hop Count Exceeded)"` BadmailedMessagesNDROfDSNTotal float64 `perflib:"Badmailed Messages (NDR of DSN)"` BadmailedMessagesNoRecipientsTotal float64 `perflib:"Badmailed Messages (No Recipients)"` BadmailedMessagesTriggeredViaEventTotal float64 `perflib:"Badmailed Messages (Triggered via Event)"` BytesSentTotal float64 `perflib:"Bytes Sent Total"` BytesReceivedTotal float64 `perflib:"Bytes Received Total"` CategorizerQueueLength float64 `perflib:"Categorizer Queue Length"` ConnectionErrorsTotal float64 `perflib:"Total Connection Errors"` CurrentMessagesInLocalDelivery float64 `perflib:"Current Messages in Local Delivery"` DirectoryDropsTotal float64 `perflib:"Directory Drops Total"` DNSQueriesTotal float64 `perflib:"DNS Queries Total"` DSNFailuresTotal float64 `perflib:"Total DSN Failures"` ETRNMessagesTotal float64 `perflib:"ETRN Messages Total"` InboundConnectionsCurrent float64 `perflib:"Inbound Connections Current"` InboundConnectionsTotal float64 `perflib:"Inbound Connections Total"` LocalQueueLength float64 `perflib:"Local Queue Length"` LocalRetryQueueLength float64 `perflib:"Local Retry Queue Length"` MailFilesOpen float64 `perflib:"Number of MailFiles Open"` MessageBytesReceivedTotal float64 `perflib:"Message Bytes Received Total"` MessageBytesSentTotal float64 `perflib:"Message Bytes Sent Total"` MessageDeliveryRetriesTotal float64 `perflib:"Message Delivery Retries"` MessageSendRetriesTotal float64 `perflib:"Message Send Retries"` MessagesCurrentlyUndeliverable float64 `perflib:"Messages Currently Undeliverable"` MessagesDeliveredTotal float64 `perflib:"Messages Delivered Total"` MessagesPendingRouting float64 `perflib:"Messages Pending Routing"` MessagesReceivedTotal float64 `perflib:"Messages Received Total"` MessagesRefusedForAddressObjectsTotal float64 `perflib:"Messages Refused for Address Objects"` MessagesRefusedForMailObjectsTotal float64 `perflib:"Messages Refused for Mail Objects"` MessagesRefusedForSizeTotal float64 `perflib:"Messages Refused for Size"` MessagesSentTotal float64 `perflib:"Messages Sent Total"` MessagesSubmittedTotal float64 `perflib:"Total messages submitted"` NDRsGeneratedTotal float64 `perflib:"NDRs Generated"` OutboundConnectionsCurrent float64 `perflib:"Outbound Connections Current"` OutboundConnectionsRefusedTotal float64 `perflib:"Outbound Connections Refused"` OutboundConnectionsTotal float64 `perflib:"Outbound Connections Total"` QueueFilesOpen float64 `perflib:"Number of QueueFiles Open"` PickupDirectoryMessagesRetrievedTotal float64 `perflib:"Pickup Directory Messages Retrieved Total"` RemoteQueueLength float64 `perflib:"Remote Queue Length"` RemoteRetryQueueLength float64 `perflib:"Remote Retry Queue Length"` RoutingTableLookupsTotal float64 `perflib:"Routing Table Lookups Total"` }
PerflibSMTPServer Perflib: "SMTP Server".
Click to show internal directories.
Click to hide internal directories.