metrics

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BusinessEventRecorder added in v1.0.0

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

BusinessEventRecorder proporciona una interfaz para registrar eventos de negocio

func NewBusinessEventRecorder added in v1.0.0

func NewBusinessEventRecorder(m *metrics.PrometheusMetrics, logger logger.Logger) *BusinessEventRecorder

NewBusinessEventRecorder crea un nuevo registrador de eventos de negocio

func (*BusinessEventRecorder) RecordAPICall added in v1.0.0

func (r *BusinessEventRecorder) RecordAPICall(endpoint, method, tenantID string, duration time.Duration, statusCode int)

RecordAPICall registra una llamada API específica

func (*BusinessEventRecorder) RecordEvent added in v1.0.0

func (r *BusinessEventRecorder) RecordEvent(eventType, tenantID string, data map[string]interface{})

RecordEvent registra un evento de negocio

func (*BusinessEventRecorder) RecordUserLogin added in v1.0.0

func (r *BusinessEventRecorder) RecordUserLogin(userID, tenantID string, successful bool)

RecordUserLogin registra un login de usuario

type CacheMetricsRecorder added in v1.0.0

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

CacheMetricsRecorder registra métricas específicas de cache

func NewCacheMetricsRecorder added in v1.0.0

func NewCacheMetricsRecorder(m *metrics.PrometheusMetrics, logger logger.Logger) *CacheMetricsRecorder

NewCacheMetricsRecorder crea un nuevo registrador de métricas de cache

func (*CacheMetricsRecorder) RecordOperation added in v1.0.0

func (r *CacheMetricsRecorder) RecordOperation(operation string, duration time.Duration, hit bool, err error)

RecordOperation registra una operación de cache

func (*CacheMetricsRecorder) UpdateStats added in v1.0.0

func (r *CacheMetricsRecorder) UpdateStats(hitRatio float64, totalKeys int)

UpdateStats actualiza estadísticas generales del cache

type DatabaseMetricsRecorder added in v1.0.0

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

DatabaseMetricsRecorder registra métricas específicas de base de datos

func NewDatabaseMetricsRecorder added in v1.0.0

func NewDatabaseMetricsRecorder(m *metrics.PrometheusMetrics, logger logger.Logger) *DatabaseMetricsRecorder

NewDatabaseMetricsRecorder crea un nuevo registrador de métricas de BD

func (*DatabaseMetricsRecorder) RecordQuery added in v1.0.0

func (r *DatabaseMetricsRecorder) RecordQuery(operation, table string, duration time.Duration, err error)

RecordQuery registra una query de base de datos

func (*DatabaseMetricsRecorder) UpdateConnections added in v1.0.0

func (r *DatabaseMetricsRecorder) UpdateConnections(active, idle, max int)

UpdateConnections actualiza las métricas de conexiones de BD

type MetricsMiddleware

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

MetricsMiddleware proporciona middleware de métricas para Gin

func NewMetricsMiddleware added in v1.0.0

func NewMetricsMiddleware(m *metrics.PrometheusMetrics, logger logger.Logger) *MetricsMiddleware

NewMetricsMiddleware crea un nuevo middleware de métricas

func (*MetricsMiddleware) GinMiddleware added in v1.0.0

func (m *MetricsMiddleware) GinMiddleware() gin.HandlerFunc

GinMiddleware devuelve el middleware de Gin para métricas

func (*MetricsMiddleware) SystemMetricsCollector added in v1.0.0

func (m *MetricsMiddleware) SystemMetricsCollector(ctx context.Context)

SystemMetricsCollector inicia la recolección automática de métricas del sistema

Jump to

Keyboard shortcuts

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