metrics

package
v0.0.0-...-c3677c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorReconcileEIPsCount                   = stats.Int64("error.reconcileEIPs", "The number of time failing to reconcile elastic IPs", stats.UnitNone)
	ErrorReconcileAZsCount                    = stats.Int64("error.reconcileAZs", "The number of time failing to reconcile availability zones", stats.UnitNone)
	ErrorPruneLastUsedIPsCount                = stats.Int64("error.pruneLastUsedIPs", "The number of time failing to prune last used IP addreses", stats.UnitNone)
	ErrorReconcileBranchENIAttachmentsCount   = stats.Int64("error.reconcileBranchENIAttachments", "The number of time failing to reconcile branch ENI attachments", stats.UnitNone)
	ErrorGCBranchENIsCount                    = stats.Int64("error.gcBranchENIs", "The number of time failing to GC branch ENIs", stats.UnitNone)
	ErrorDeleteExcessBranchENIsCount          = stats.Int64("error.deleteExcessBranchENIs", "The number of time failing to delete excess branch ENIs", stats.UnitNone)
	ErrorDetachUnusedBranchENIsCount          = stats.Int64("error.detachUnusedBranchENIs", "The number of time failing to detach unused branch ENIs", stats.UnitNone)
	ErrorDeleteFailedAssignmentsCount         = stats.Int64("error.deleteFailedAssignments", "The number of time failing to delete failed assignments", stats.UnitNone)
	ErrorReconcileSubnetsCount                = stats.Int64("error.reconcileSubnets", "The number of time failing to reconcile subnets", stats.UnitNone)
	ErrorReconcileBranchENIsCount             = stats.Int64("error.reconcileBranchENIs", "The number of time failing to reconcile branch ENIs", stats.UnitNone)
	ErrorReconcileTrunkENIsCount              = stats.Int64("error.reconcileTrunkENIs", "The number of time failing to reconcile trunk ENIs", stats.UnitNone)
	ErrorAssociateBranchENICount              = stats.Int64("error.associateBranchENI", "The number of time failing to finish branch ENI association", stats.UnitNone)
	ErrorDisassociateBranchENICount           = stats.Int64("error.disassociateBranchENI", "The number of time failing to finish branch ENI disassociation", stats.UnitNone)
	ErrorReconcileSGsCount                    = stats.Int64("error.reconcileSGs", "The number of time failing to reconcile security groups", stats.UnitNone)
	ErrorReconcileSubnetCIDRReservationsCount = stats.Int64("error.reconcileSubnetCIDRReservations", "The number of time failing to reconcile subnet CIDR reservations", stats.UnitNone)
	ErrorMonitorRouteTableCount               = stats.Int64("error.monitorRouteTable", "The number of time failing to monitor route table", stats.UnitNone)

	ReconcileEIPsLatency                   = stats.Int64("loop.reconcileEIPs.latency", "The latency to reconcile elastic IPs", stats.UnitMilliseconds)
	ReconcileAZsLatency                    = stats.Int64("loop.reconcileAZs.latency", "The latency to reconcile availability zones", stats.UnitMilliseconds)
	PruneLastUsedIPsLatency                = stats.Int64("loop.pruneLastUsedIPs.latency", "The latency to prune last used IPs", stats.UnitMilliseconds)
	ReconcileBranchENIAttachmentsLatency   = stats.Int64("loop.reconcileBranchENIAttachments.latency", "The latency to reconcile branch ENI attachments", stats.UnitMilliseconds)
	GCBranchENIsLatency                    = stats.Int64("loop.gcBranchENIs.latency", "The latency to GC branch ENIs", stats.UnitMilliseconds)
	DeleteExcessBranchENIsLatency          = stats.Int64("loop.deleteExcessBranchENIs.latency", "The latency to delete excess branch ENIs", stats.UnitMilliseconds)
	DetachUnusedBranchENIsLatency          = stats.Int64("loop.detachUnusedBranchENIs.latency", "The latency to detach unused branch ENIs", stats.UnitMilliseconds)
	DeleteFailedAssignmentsLatency         = stats.Int64("loop.deleteFailedAssignments.latency", "The latency to delete failed assignments", stats.UnitMilliseconds)
	ReconcileSubnetsLatency                = stats.Int64("loop.reconcileSubnets.latency", "The latency to reconcile subnets", stats.UnitMilliseconds)
	ReconcileBranchENIsLatency             = stats.Int64("loop.reconcileBranchENIs.latency", "The latency to reconcile branch ENIs", stats.UnitMilliseconds)
	ReconcileTrunkENIsLatency              = stats.Int64("loop.reconcileTrunkENIs.latency", "The latency to reconcile trunk ENIs", stats.UnitMilliseconds)
	AssociateBranchENILatency              = stats.Int64("loop.associateBranchENI.latency", "The latency to associate branch ENI", stats.UnitMilliseconds)
	DisassociateBranchENILatency           = stats.Int64("loop.disassociateBranchENI.latency", "The latency to disassociate branch ENI", stats.UnitMilliseconds)
	ReconcileSGsLatency                    = stats.Int64("loop.reconcileSGs.latency", "The latency to reconcile security groups", stats.UnitMilliseconds)
	ReconcileSubnetCIDRReservationsLatency = stats.Int64("loop.reconcileSubnetCIDRReservations.latency", "The latency to reconcile subnet CIDR reservations", stats.UnitMilliseconds)
	MonitorRouteTableLatency               = stats.Int64("loop.monitorRouteTable.latency", "The latency to monitor route table", stats.UnitMilliseconds)
)

Functions

This section is empty.

Types

type Collector

type Collector struct {
	// contains filtered or unexported fields
}

func NewCollector

func NewCollector(ctx context.Context, db *sql.DB, config *CollectorConfig) *Collector

func (*Collector) Start

func (c *Collector) Start()

type CollectorConfig

type CollectorConfig struct {
	// The interval to collect table metrics.
	// If 0, then disable collecting table metrics.
	TableMetricsInterval time.Duration
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL