chore: cleanup move private packages to internal (#1665)

This commit is contained in:
Jan-Otto Kröpke
2024-10-03 20:34:45 +02:00
committed by GitHub
parent 5d95610c84
commit 7e9976efd3
50 changed files with 1301 additions and 1301 deletions

View File

@@ -9,7 +9,7 @@ import (
"github.com/alecthomas/kingpin/v2"
"github.com/prometheus-community/windows_exporter/internal/perflib"
types2 "github.com/prometheus-community/windows_exporter/internal/types"
"github.com/prometheus-community/windows_exporter/internal/types"
"github.com/prometheus/client_golang/prometheus"
"github.com/yusufpapurcu/wmi"
)
@@ -22,8 +22,8 @@ type Config struct {
}
var ConfigDefaults = Config{
ServerInclude: types2.RegExpAny,
ServerExclude: types2.RegExpEmpty,
ServerInclude: types.RegExpAny,
ServerExclude: types.RegExpEmpty,
}
type Collector struct {
@@ -147,253 +147,253 @@ func (c *Collector) Build(logger *slog.Logger, _ *wmi.Client) error {
logger.Info("smtp collector is in an experimental state! Metrics for this collector have not been tested.")
c.badMailedMessagesBadPickupFileTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "badmailed_messages_bad_pickup_file_total"),
prometheus.BuildFQName(types.Namespace, Name, "badmailed_messages_bad_pickup_file_total"),
"Total number of malformed pickup messages sent to badmail",
[]string{"site"},
nil,
)
c.badMailedMessagesGeneralFailureTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "badmailed_messages_general_failure_total"),
prometheus.BuildFQName(types.Namespace, Name, "badmailed_messages_general_failure_total"),
"Total number of messages sent to badmail for reasons not associated with a specific counter",
[]string{"site"},
nil,
)
c.badMailedMessagesHopCountExceededTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "badmailed_messages_hop_count_exceeded_total"),
prometheus.BuildFQName(types.Namespace, Name, "badmailed_messages_hop_count_exceeded_total"),
"Total number of messages sent to badmail because they had exceeded the maximum hop count",
[]string{"site"},
nil,
)
c.badMailedMessagesNDROfDSNTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "badmailed_messages_ndr_of_dns_total"),
prometheus.BuildFQName(types.Namespace, Name, "badmailed_messages_ndr_of_dns_total"),
"Total number of Delivery Status Notifications sent to badmail because they could not be delivered",
[]string{"site"},
nil,
)
c.badMailedMessagesNoRecipientsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "badmailed_messages_no_recipients_total"),
prometheus.BuildFQName(types.Namespace, Name, "badmailed_messages_no_recipients_total"),
"Total number of messages sent to badmail because they had no recipients",
[]string{"site"},
nil,
)
c.badMailedMessagesTriggeredViaEventTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "badmailed_messages_triggered_via_event_total"),
prometheus.BuildFQName(types.Namespace, Name, "badmailed_messages_triggered_via_event_total"),
"Total number of messages sent to badmail at the request of a server event sink",
[]string{"site"},
nil,
)
c.bytesSentTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "bytes_sent_total"),
prometheus.BuildFQName(types.Namespace, Name, "bytes_sent_total"),
"Total number of bytes sent",
[]string{"site"},
nil,
)
c.bytesReceivedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "bytes_received_total"),
prometheus.BuildFQName(types.Namespace, Name, "bytes_received_total"),
"Total number of bytes received",
[]string{"site"},
nil,
)
c.categorizerQueueLength = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "categorizer_queue_length"),
prometheus.BuildFQName(types.Namespace, Name, "categorizer_queue_length"),
"Number of messages in the categorizer queue",
[]string{"site"},
nil,
)
c.connectionErrorsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "connection_errors_total"),
prometheus.BuildFQName(types.Namespace, Name, "connection_errors_total"),
"Total number of connection errors",
[]string{"site"},
nil,
)
c.currentMessagesInLocalDelivery = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "current_messages_in_local_delivery"),
prometheus.BuildFQName(types.Namespace, Name, "current_messages_in_local_delivery"),
"Number of messages that are currently being processed by a server event sink for local delivery",
[]string{"site"},
nil,
)
c.directoryDropsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "directory_drops_total"),
prometheus.BuildFQName(types.Namespace, Name, "directory_drops_total"),
"Total number of messages placed in a drop directory",
[]string{"site"},
nil,
)
c.dsnFailuresTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "dsn_failures_total"),
prometheus.BuildFQName(types.Namespace, Name, "dsn_failures_total"),
"Total number of failed DSN generation attempts",
[]string{"site"},
nil,
)
c.dnsQueriesTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "dns_queries_total"),
prometheus.BuildFQName(types.Namespace, Name, "dns_queries_total"),
"Total number of DNS lookups",
[]string{"site"},
nil,
)
c.etrnMessagesTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "etrn_messages_total"),
prometheus.BuildFQName(types.Namespace, Name, "etrn_messages_total"),
"Total number of ETRN messages received by the server",
[]string{"site"},
nil,
)
c.inboundConnectionsCurrent = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "inbound_connections_current"),
prometheus.BuildFQName(types.Namespace, Name, "inbound_connections_current"),
"Total number of connections currently inbound",
[]string{"site"},
nil,
)
c.inboundConnectionsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "inbound_connections_total"),
prometheus.BuildFQName(types.Namespace, Name, "inbound_connections_total"),
"Total number of inbound connections received",
[]string{"site"},
nil,
)
c.localQueueLength = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "local_queue_length"),
prometheus.BuildFQName(types.Namespace, Name, "local_queue_length"),
"Number of messages in the local queue",
[]string{"site"},
nil,
)
c.localRetryQueueLength = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "local_retry_queue_length"),
prometheus.BuildFQName(types.Namespace, Name, "local_retry_queue_length"),
"Number of messages in the local retry queue",
[]string{"site"},
nil,
)
c.mailFilesOpen = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "mail_files_open"),
prometheus.BuildFQName(types.Namespace, Name, "mail_files_open"),
"Number of handles to open mail files",
[]string{"site"},
nil,
)
c.messageBytesReceivedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "message_bytes_received_total"),
prometheus.BuildFQName(types.Namespace, Name, "message_bytes_received_total"),
"Total number of bytes received in messages",
[]string{"site"},
nil,
)
c.messageBytesSentTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "message_bytes_sent_total"),
prometheus.BuildFQName(types.Namespace, Name, "message_bytes_sent_total"),
"Total number of bytes sent in messages",
[]string{"site"},
nil,
)
c.messageDeliveryRetriesTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "message_delivery_retries_total"),
prometheus.BuildFQName(types.Namespace, Name, "message_delivery_retries_total"),
"Total number of local deliveries that were retried",
[]string{"site"},
nil,
)
c.messageSendRetriesTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "message_send_retries_total"),
prometheus.BuildFQName(types.Namespace, Name, "message_send_retries_total"),
"Total number of outbound message sends that were retried",
[]string{"site"},
nil,
)
c.messagesCurrentlyUndeliverable = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_currently_undeliverable"),
prometheus.BuildFQName(types.Namespace, Name, "messages_currently_undeliverable"),
"Number of messages that have been reported as currently undeliverable by routing",
[]string{"site"},
nil,
)
c.messagesDeliveredTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_delivered_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_delivered_total"),
"Total number of messages delivered to local mailboxes",
[]string{"site"},
nil,
)
c.messagesPendingRouting = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_pending_routing"),
prometheus.BuildFQName(types.Namespace, Name, "messages_pending_routing"),
"Number of messages that have been categorized but not routed",
[]string{"site"},
nil,
)
c.messagesReceivedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_received_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_received_total"),
"Total number of inbound messages accepted",
[]string{"site"},
nil,
)
c.messagesRefusedForAddressObjectsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_refused_for_address_objects_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_refused_for_address_objects_total"),
"Total number of messages refused due to no address objects",
[]string{"site"},
nil,
)
c.messagesRefusedForMailObjectsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_refused_for_mail_objects_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_refused_for_mail_objects_total"),
"Total number of messages refused due to no mail objects",
[]string{"site"},
nil,
)
c.messagesRefusedForSizeTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_refused_for_size_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_refused_for_size_total"),
"Total number of messages rejected because they were too big",
[]string{"site"},
nil,
)
c.messagesSentTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_sent_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_sent_total"),
"Total number of outbound messages sent",
[]string{"site"},
nil,
)
c.messagesSubmittedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "messages_submitted_total"),
prometheus.BuildFQName(types.Namespace, Name, "messages_submitted_total"),
"Total number of messages submitted to queuing for delivery",
[]string{"site"},
nil,
)
c.ndrsGeneratedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "ndrs_generated_total"),
prometheus.BuildFQName(types.Namespace, Name, "ndrs_generated_total"),
"Total number of non-delivery reports that have been generated",
[]string{"site"},
nil,
)
c.outboundConnectionsCurrent = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "outbound_connections_current"),
prometheus.BuildFQName(types.Namespace, Name, "outbound_connections_current"),
"Number of connections currently outbound",
[]string{"site"},
nil,
)
c.outboundConnectionsRefusedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "outbound_connections_refused_total"),
prometheus.BuildFQName(types.Namespace, Name, "outbound_connections_refused_total"),
"Total number of connection attempts refused by remote sites",
[]string{"site"},
nil,
)
c.outboundConnectionsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "outbound_connections_total"),
prometheus.BuildFQName(types.Namespace, Name, "outbound_connections_total"),
"Total number of outbound connections attempted",
[]string{"site"},
nil,
)
c.pickupDirectoryMessagesRetrievedTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "pickup_directory_messages_retrieved_total"),
prometheus.BuildFQName(types.Namespace, Name, "pickup_directory_messages_retrieved_total"),
"Total number of messages retrieved from the mail pick-up directory",
[]string{"site"},
nil,
)
c.queueFilesOpen = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "queue_files_open"),
prometheus.BuildFQName(types.Namespace, Name, "queue_files_open"),
"Number of handles to open queue files",
[]string{"site"},
nil,
)
c.remoteQueueLength = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "remote_queue_length"),
prometheus.BuildFQName(types.Namespace, Name, "remote_queue_length"),
"Number of messages in the remote queue",
[]string{"site"},
nil,
)
c.remoteRetryQueueLength = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "remote_retry_queue_length"),
prometheus.BuildFQName(types.Namespace, Name, "remote_retry_queue_length"),
"Number of messages in the retry queue for remote delivery",
[]string{"site"},
nil,
)
c.routingTableLookupsTotal = prometheus.NewDesc(
prometheus.BuildFQName(types2.Namespace, Name, "routing_table_lookups_total"),
prometheus.BuildFQName(types.Namespace, Name, "routing_table_lookups_total"),
"Total number of routing table lookups",
[]string{"site"},
nil,
@@ -404,7 +404,7 @@ func (c *Collector) Build(logger *slog.Logger, _ *wmi.Client) error {
// Collect sends the metric values for each metric
// to the provided prometheus Metric channel.
func (c *Collector) Collect(ctx *types2.ScrapeContext, logger *slog.Logger, ch chan<- prometheus.Metric) error {
func (c *Collector) Collect(ctx *types.ScrapeContext, logger *slog.Logger, ch chan<- prometheus.Metric) error {
logger = logger.With(slog.String("collector", Name))
if err := c.collect(ctx, logger, ch); err != nil {
logger.Error("failed collecting smtp metrics",
@@ -465,7 +465,7 @@ type PerflibSMTPServer struct {
RoutingTableLookupsTotal float64 `perflib:"Routing Table Lookups Total"`
}
func (c *Collector) collect(ctx *types2.ScrapeContext, logger *slog.Logger, ch chan<- prometheus.Metric) error {
func (c *Collector) collect(ctx *types.ScrapeContext, logger *slog.Logger, ch chan<- prometheus.Metric) error {
logger = logger.With(slog.String("collector", Name))
var dst []PerflibSMTPServer