Versions in this module Expand all Collapse all v1 v1.0.0 Dec 1, 2023 Changes in this version + const Aerospike + const Attempt + const Clickhouse + const Failure + const Mongo + const MySQL + const PostgreSQL + var CustomBuckets = []float64 + func RegisterGoBuildInfo() + type BrokerIncrementObserver interface + IncBrokerMessagesReads func(queue, result string) + IncBrokerMessagesWrites func(queue, result string) + NewBrokerWriteTimer func(queue string) *prometheus.Timer + type BrokerMetrics struct + func NewBrokerMetrics() *BrokerMetrics + func (m *BrokerMetrics) IncBrokerMessagesReads(queue, result string) + func (m *BrokerMetrics) IncBrokerMessagesWrites(queue, result string) + func (m *BrokerMetrics) NewBrokerWriteTimer(queue string) *prometheus.Timer + type CacheIncrementer interface + IncHits func(operation string) + IncMisses func(operation string) + type CacheMetrics struct + func NewCacheMetrics() *CacheMetrics + func (m *CacheMetrics) IncHits(operation string) + func (m *CacheMetrics) IncMisses(operation string) + type DBIncrementObserver interface + IncDatabaseDeletes func(db, operation, result string) + IncDatabaseInserts func(db, operation, result string) + IncDatabaseSelects func(db, operation, result string) + IncDatabaseUpdates func(db, operation, result string) + NewDatabaseDeleteTimer func(db, operation string) *prometheus.Timer + NewDatabaseInsertTimer func(db, operation string) *prometheus.Timer + NewDatabaseSelectTimer func(db, operation string) *prometheus.Timer + NewDatabaseUpdateTimer func(db, operation string) *prometheus.Timer + type DBMetrics struct + func NewDBMetrics() *DBMetrics + func (m *DBMetrics) IncDatabaseDeletes(db, operation, result string) + func (m *DBMetrics) IncDatabaseInserts(db, operation, result string) + func (m *DBMetrics) IncDatabaseSelects(db, operation, result string) + func (m *DBMetrics) IncDatabaseUpdates(db, operation, result string) + func (m *DBMetrics) NewDatabaseDeleteTimer(db, operation string) *prometheus.Timer + func (m *DBMetrics) NewDatabaseInsertTimer(db, operation string) *prometheus.Timer + func (m *DBMetrics) NewDatabaseSelectTimer(db, operation string) *prometheus.Timer + func (m *DBMetrics) NewDatabaseUpdateTimer(db, operation string) *prometheus.Timer + type HTTPIncrementObserver interface + IncOutgoingHTTPRequests func(destination, endpoint, result string) + NewOutgoingHTTPRequestTimer func(destination, endpoint string) *prometheus.Timer + type HTTPMetrics struct + func NewHTTPMetrics() *HTTPMetrics + func (m *HTTPMetrics) IncOutgoingHTTPRequests(destination, endpoint, result string) + func (m *HTTPMetrics) NewOutgoingHTTPRequestTimer(destination, endpoint string) *prometheus.Timer + type ProcessingIncrementObserver interface + DecInFlight func(operationName string) + IncEntitiesProcessed func(entityType, result string) + IncInFlight func(operationName string) + NewEntityProcessingTimer func(entityType string) *prometheus.Timer + type ProcessingMetrics struct + func NewProcessingMetrics() *ProcessingMetrics + func (m *ProcessingMetrics) DecInFlight(operationName string) + func (m *ProcessingMetrics) IncEntitiesProcessed(entityType, result string) + func (m *ProcessingMetrics) IncInFlight(operationName string) + func (m *ProcessingMetrics) NewEntityProcessingTimer(entityType string) *prometheus.Timer