Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Operations OperationsStarted = "mulval.operations.started" // counter OperationsCompleted = "mulval.operations.completed" // counter, attrs: status, type OperationDuration = "mulval.operations.duration" // histogram, attrs: type, status // Concurrency OperationsActive = "mulval.operations.active" // updowncounter // NATS NATSReconnect = "mulval.nats.reconnect" // counter // Dependencies PostgreSQLUp = "mulval.pgsql.up" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct {
// Operations
OperationsStarted metric.Int64Counter
OperationsCompleted metric.Int64Counter
OperationDuration metric.Float64Histogram
// Concurrency
OperationsActive metric.Int64UpDownCounter
// NATS
NATSReconnect metric.Int64Counter
// Dependencies
PostgreSQLUp metric.Int64ObservableGauge
}
Metrics holds all initialized instruments. Constructed once at startup via New() and passed to wherever needed, or accessed via a global if your pattern requires it.
Click to show internal directories.
Click to hide internal directories.