Files
obsx/doc.go
2026-03-23 01:16:18 +03:00

18 lines
550 B
Go

// Package obsx provides observability setup for the platform: metrics (Prometheus)
// and tracing (OpenTelemetry).
//
// # Quick Start
//
// // Tracing
// shutdown, err := obsx.SetupTracer(ctx, obsx.TracerConfig{
// ServiceName: "my-service",
// Endpoint: "localhost:4317",
// })
// defer shutdown(ctx)
//
// // Metrics
// metrics := obsx.NewMetrics(obsx.MetricsConfig{Namespace: "myapp"})
// reqCounter := metrics.Counter("requests_total", "Total requests", "method", "status")
// http.Handle("/metrics", metrics.Handler())
package obsx