otel

package
v0.0.0-...-21114aa Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMeterProvider

func NewMeterProvider(meterExporter metric.Exporter) *metric.MeterProvider

NewMeterProvider 使用给定的指标导出器创建新的指标提供程序

func NewMetricExporter

func NewMetricExporter() (metric.Exporter, error)

NewMetricExporter 创建新的指标导出器

func NewPropagator

func NewPropagator() propagation.TextMapPropagator

NewPropagator 创建新的传播器

func NewTraceExporter

func NewTraceExporter() (trace.SpanExporter, error)

NewTraceExporter 创建新的跟踪导出器

func NewTraceProvider

func NewTraceProvider(traceExporter trace.SpanExporter) *trace.TracerProvider

NewTraceProvider 使用给定的跟踪导出器创建新的跟踪提供程序

func TraceHttp

func TraceHttp(ctx context.Context, r *gin.Engine, tracerName string) error

TraceHttp 配置 Trace HTTP 服务器

Types

type InfoResp

type InfoResp struct {
	Version     string `json:"version"`
	ServiceName string `json:"serviceName"`
}

type MiddlewareBuilder

type MiddlewareBuilder struct {
	Tracer trace.Tracer
}

func (MiddlewareBuilder) Build

func (m MiddlewareBuilder) Build(instrumentationName string) gin.HandlerFunc

Jump to

Keyboard shortcuts

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