Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetStartTime ¶
GetStartTime 从 gin.Context 中获取请求开始时间
func GinMiddleware ¶
func GinMiddleware(serviceName string) gin.HandlerFunc
GinMiddleware 返回一个 Gin 中间件,用于添加链路追踪和指标统计
Types ¶
type OpenTelemetry ¶
type OpenTelemetry struct {
Tp *trace.TracerProvider
Mp *metric.MeterProvider
Lp *sdklog.LoggerProvider
// contains filtered or unexported fields
}
func NewOpenTelemetry ¶
func NewOpenTelemetry(ctx context.Context, name, version string, telemetry *configitem.Telemetry, options ...Option) (*OpenTelemetry, error)
type Option ¶ added in v0.2.0
type Option func(*OpenTelemetry)
Option configures an OpenTelemetry resource before its lifecycle starts.
func WithLoggerManager ¶ added in v0.2.0
func WithLoggerManager(manager *modularlog.LoggerManager) Option
WithLoggerManager attaches the OTLP log sink only after telemetry setup.
Click to show internal directories.
Click to hide internal directories.