telemetry

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: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BusinessEventRecorder

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

BusinessEventRecorder registrador de eventos de negocio con tracing

func NewBusinessEventRecorder

func NewBusinessEventRecorder(otelProvider *telemetry.OpenTelemetryProvider, logger logger.Logger) *BusinessEventRecorder

NewBusinessEventRecorder crea un registrador de eventos de negocio

func (*BusinessEventRecorder) RecordEvent

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

RecordEvent registra un evento de negocio con tracing

type CacheTracingWrapper

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

CacheTracingWrapper wrapper para operaciones de cache

func NewCacheTracingWrapper

func NewCacheTracingWrapper(otelProvider *telemetry.OpenTelemetryProvider, logger logger.Logger) *CacheTracingWrapper

NewCacheTracingWrapper crea un wrapper para tracing de cache

func (*CacheTracingWrapper) TraceOperation

func (w *CacheTracingWrapper) TraceOperation(ctx gin.Context, operation, key string, fn func() (bool, error)) error

TraceOperation wrapper para operaciones de cache

type DatabaseTracingWrapper

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

DatabaseTracingWrapper wrapper para operaciones de base de datos

func NewDatabaseTracingWrapper

func NewDatabaseTracingWrapper(otelProvider *telemetry.OpenTelemetryProvider, logger logger.Logger) *DatabaseTracingWrapper

NewDatabaseTracingWrapper crea un wrapper para tracing de BD

func (*DatabaseTracingWrapper) TraceQuery

func (w *DatabaseTracingWrapper) TraceQuery(ctx gin.Context, operation, table, query string, fn func() error) error

TraceQuery wrapper para queries de base de datos

type OpenTelemetryMiddleware

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

OpenTelemetryMiddleware middleware para integrar OpenTelemetry con Gin

func NewOpenTelemetryMiddleware

func NewOpenTelemetryMiddleware(otelProvider *telemetry.OpenTelemetryProvider, logger logger.Logger, serviceName string) *OpenTelemetryMiddleware

NewOpenTelemetryMiddleware crea un nuevo middleware de OpenTelemetry

func (*OpenTelemetryMiddleware) MetricsMiddleware

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

MetricsMiddleware middleware de métricas para Gin

func (*OpenTelemetryMiddleware) TracingMiddleware

func (m *OpenTelemetryMiddleware) TracingMiddleware() gin.HandlerFunc

TracingMiddleware middleware de tracing para Gin

Jump to

Keyboard shortcuts

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