Documentation ¶
Index ¶
- Variables
- func GinHttpTrace(notTrace ...string) gin.HandlerFunc
- type CompletedConfig
- type Config
- type Tracing
- func (*Tracing) Descriptor() ([]byte, []int)deprecated
- func (x *Tracing) GetEnable() bool
- func (x *Tracing) GetJaeger() *Tracing_Jaeger
- func (x *Tracing) GetServiceName() string
- func (x *Tracing) GetType() Tracing_Type
- func (*Tracing) ProtoMessage()
- func (x *Tracing) ProtoReflect() protoreflect.Message
- func (x *Tracing) Reset()
- func (x *Tracing) String() string
- type Tracing_Jaeger
- func (*Tracing_Jaeger) Descriptor() ([]byte, []int)deprecated
- func (x *Tracing_Jaeger) GetReporter() *Tracing_Jaeger_Reporter
- func (x *Tracing_Jaeger) GetSampler() *Tracing_Jaeger_Sampler
- func (*Tracing_Jaeger) ProtoMessage()
- func (x *Tracing_Jaeger) ProtoReflect() protoreflect.Message
- func (x *Tracing_Jaeger) Reset()
- func (x *Tracing_Jaeger) String() string
- type Tracing_Jaeger_Reporter
- func (*Tracing_Jaeger_Reporter) Descriptor() ([]byte, []int)deprecated
- func (x *Tracing_Jaeger_Reporter) GetLocalAgentHostPort() string
- func (*Tracing_Jaeger_Reporter) ProtoMessage()
- func (x *Tracing_Jaeger_Reporter) ProtoReflect() protoreflect.Message
- func (x *Tracing_Jaeger_Reporter) Reset()
- func (x *Tracing_Jaeger_Reporter) String() string
- type Tracing_Jaeger_Sampler
- func (*Tracing_Jaeger_Sampler) Descriptor() ([]byte, []int)deprecated
- func (x *Tracing_Jaeger_Sampler) GetParam() float32
- func (x *Tracing_Jaeger_Sampler) GetServerUrl() string
- func (x *Tracing_Jaeger_Sampler) GetType() Tracing_Jaeger_Sampler_Type
- func (*Tracing_Jaeger_Sampler) ProtoMessage()
- func (x *Tracing_Jaeger_Sampler) ProtoReflect() protoreflect.Message
- func (x *Tracing_Jaeger_Sampler) Reset()
- func (x *Tracing_Jaeger_Sampler) String() string
- type Tracing_Jaeger_Sampler_Type
- func (Tracing_Jaeger_Sampler_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Tracing_Jaeger_Sampler_Type) Enum() *Tracing_Jaeger_Sampler_Type
- func (Tracing_Jaeger_Sampler_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Tracing_Jaeger_Sampler_Type) Number() protoreflect.EnumNumber
- func (x Tracing_Jaeger_Sampler_Type) String() string
- func (Tracing_Jaeger_Sampler_Type) Type() protoreflect.EnumType
- type Tracing_Type
- func (Tracing_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Tracing_Type) Enum() *Tracing_Type
- func (Tracing_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Tracing_Type) Number() protoreflect.EnumNumber
- func (x Tracing_Type) String() string
- func (Tracing_Type) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( Tracing_Type_name = map[int32]string{ 0: "uber_jaeger", 1: "zipkin", } Tracing_Type_value = map[string]int32{ "uber_jaeger": 0, "zipkin": 1, } )
Enum value maps for Tracing_Type.
var ( Tracing_Jaeger_Sampler_Type_name = map[int32]string{ 0: "const", 1: "probabilistic", 2: "rateLimiting", 3: "remote", } Tracing_Jaeger_Sampler_Type_value = map[string]int32{ "const": 0, "probabilistic": 1, "rateLimiting": 2, "remote": 3, } )
Enum value maps for Tracing_Jaeger_Sampler_Type.
var File_opentrace_proto protoreflect.FileDescriptor
Functions ¶
func GinHttpTrace ¶
func GinHttpTrace(notTrace ...string) gin.HandlerFunc
Types ¶
type CompletedConfig ¶
type CompletedConfig struct {
// contains filtered or unexported fields
}
type Config ¶
type Config struct { GetViper func() *viper.Viper // If set, overrides params below Proto Tracing Validator *validator.Validate }
func NewViperConfig ¶ added in v0.0.17
NewViperConfig returns a Config struct with the global viper instance key representing a sub tree of this instance. NewViperConfig is case-insensitive for a key.
func (*Config) Complete ¶
func (c *Config) Complete() CompletedConfig
Complete fills in any fields not set that are required to have valid data and can be derived from other fields. If you're going to `ApplyOptions`, do that first. It's mutating the receiver.
type Tracing ¶ added in v0.0.17
type Tracing struct { Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` Type Tracing_Type `protobuf:"varint,2,opt,name=type,proto3,enum=sole.api.v1.viper.opentrace.Tracing_Type" json:"type,omitempty"` Jaeger *Tracing_Jaeger `protobuf:"bytes,3,opt,name=jaeger,proto3" json:"jaeger,omitempty"` ServiceName string `protobuf:"bytes,4,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // contains filtered or unexported fields }
func (*Tracing) Descriptor
deprecated
added in
v0.0.17
func (*Tracing) GetJaeger ¶ added in v0.0.17
func (x *Tracing) GetJaeger() *Tracing_Jaeger
func (*Tracing) GetServiceName ¶ added in v0.0.17
func (*Tracing) GetType ¶ added in v0.0.17
func (x *Tracing) GetType() Tracing_Type
func (*Tracing) ProtoMessage ¶ added in v0.0.17
func (*Tracing) ProtoMessage()
func (*Tracing) ProtoReflect ¶ added in v0.0.17
func (x *Tracing) ProtoReflect() protoreflect.Message
type Tracing_Jaeger ¶ added in v0.0.17
type Tracing_Jaeger struct { Reporter *Tracing_Jaeger_Reporter `protobuf:"bytes,1,opt,name=reporter,proto3" json:"reporter,omitempty"` Sampler *Tracing_Jaeger_Sampler `protobuf:"bytes,2,opt,name=sampler,proto3" json:"sampler,omitempty"` // contains filtered or unexported fields }
func (*Tracing_Jaeger) Descriptor
deprecated
added in
v0.0.17
func (*Tracing_Jaeger) Descriptor() ([]byte, []int)
Deprecated: Use Tracing_Jaeger.ProtoReflect.Descriptor instead.
func (*Tracing_Jaeger) GetReporter ¶ added in v0.0.17
func (x *Tracing_Jaeger) GetReporter() *Tracing_Jaeger_Reporter
func (*Tracing_Jaeger) GetSampler ¶ added in v0.0.17
func (x *Tracing_Jaeger) GetSampler() *Tracing_Jaeger_Sampler
func (*Tracing_Jaeger) ProtoMessage ¶ added in v0.0.17
func (*Tracing_Jaeger) ProtoMessage()
func (*Tracing_Jaeger) ProtoReflect ¶ added in v0.0.17
func (x *Tracing_Jaeger) ProtoReflect() protoreflect.Message
func (*Tracing_Jaeger) Reset ¶ added in v0.0.17
func (x *Tracing_Jaeger) Reset()
func (*Tracing_Jaeger) String ¶ added in v0.0.17
func (x *Tracing_Jaeger) String() string
type Tracing_Jaeger_Reporter ¶ added in v0.0.17
type Tracing_Jaeger_Reporter struct { // LocalAgentHostPort instructs reporter to send spans to jaeger-agent at this address LocalAgentHostPort string `protobuf:"bytes,1,opt,name=local_agent_host_port,json=localAgentHostPort,proto3" json:"local_agent_host_port,omitempty"` // contains filtered or unexported fields }
Reporter configures the reporter. All fields are optional.
func (*Tracing_Jaeger_Reporter) Descriptor
deprecated
added in
v0.0.17
func (*Tracing_Jaeger_Reporter) Descriptor() ([]byte, []int)
Deprecated: Use Tracing_Jaeger_Reporter.ProtoReflect.Descriptor instead.
func (*Tracing_Jaeger_Reporter) GetLocalAgentHostPort ¶ added in v0.0.17
func (x *Tracing_Jaeger_Reporter) GetLocalAgentHostPort() string
func (*Tracing_Jaeger_Reporter) ProtoMessage ¶ added in v0.0.17
func (*Tracing_Jaeger_Reporter) ProtoMessage()
func (*Tracing_Jaeger_Reporter) ProtoReflect ¶ added in v0.0.17
func (x *Tracing_Jaeger_Reporter) ProtoReflect() protoreflect.Message
func (*Tracing_Jaeger_Reporter) Reset ¶ added in v0.0.17
func (x *Tracing_Jaeger_Reporter) Reset()
func (*Tracing_Jaeger_Reporter) String ¶ added in v0.0.17
func (x *Tracing_Jaeger_Reporter) String() string
type Tracing_Jaeger_Sampler ¶ added in v0.0.17
type Tracing_Jaeger_Sampler struct { // server_url is the address of jaeger-agent's HTTP sampling server ServerUrl string `protobuf:"bytes,1,opt,name=server_url,json=serverUrl,proto3" json:"server_url,omitempty"` Type Tracing_Jaeger_Sampler_Type `protobuf:"varint,2,opt,name=type,proto3,enum=sole.api.v1.viper.opentrace.Tracing_Jaeger_Sampler_Type" json:"type,omitempty"` // Param is a value passed to the sampler. // Valid values for Param field are: // - for "const" sampler, 0 or 1 for always false/true respectively // - for "probabilistic" sampler, a probability between 0 and 1 // - for "rateLimiting" sampler, the number of spans per second // - for "remote" sampler, param is the same as for "probabilistic" // and indicates the initial sampling rate before the actual one // is received from the mothership. Param float32 `protobuf:"fixed32,3,opt,name=param,proto3" json:"param,omitempty"` // contains filtered or unexported fields }
Sampler allows initializing a non-default sampler. All fields are optional.
func (*Tracing_Jaeger_Sampler) Descriptor
deprecated
added in
v0.0.17
func (*Tracing_Jaeger_Sampler) Descriptor() ([]byte, []int)
Deprecated: Use Tracing_Jaeger_Sampler.ProtoReflect.Descriptor instead.
func (*Tracing_Jaeger_Sampler) GetParam ¶ added in v0.0.17
func (x *Tracing_Jaeger_Sampler) GetParam() float32
func (*Tracing_Jaeger_Sampler) GetServerUrl ¶ added in v0.0.17
func (x *Tracing_Jaeger_Sampler) GetServerUrl() string
func (*Tracing_Jaeger_Sampler) GetType ¶ added in v0.0.17
func (x *Tracing_Jaeger_Sampler) GetType() Tracing_Jaeger_Sampler_Type
func (*Tracing_Jaeger_Sampler) ProtoMessage ¶ added in v0.0.17
func (*Tracing_Jaeger_Sampler) ProtoMessage()
func (*Tracing_Jaeger_Sampler) ProtoReflect ¶ added in v0.0.17
func (x *Tracing_Jaeger_Sampler) ProtoReflect() protoreflect.Message
func (*Tracing_Jaeger_Sampler) Reset ¶ added in v0.0.17
func (x *Tracing_Jaeger_Sampler) Reset()
func (*Tracing_Jaeger_Sampler) String ¶ added in v0.0.17
func (x *Tracing_Jaeger_Sampler) String() string
type Tracing_Jaeger_Sampler_Type ¶ added in v0.0.17
type Tracing_Jaeger_Sampler_Type int32
Type specifies the type of the sampler: const, probabilistic, rateLimiting, or remote
const ( Tracing_Jaeger_Sampler_const Tracing_Jaeger_Sampler_Type = 0 Tracing_Jaeger_Sampler_probabilistic Tracing_Jaeger_Sampler_Type = 1 Tracing_Jaeger_Sampler_rateLimiting Tracing_Jaeger_Sampler_Type = 2 Tracing_Jaeger_Sampler_remote Tracing_Jaeger_Sampler_Type = 3 )
func (Tracing_Jaeger_Sampler_Type) Descriptor ¶ added in v0.0.17
func (Tracing_Jaeger_Sampler_Type) Descriptor() protoreflect.EnumDescriptor
func (Tracing_Jaeger_Sampler_Type) Enum ¶ added in v0.0.17
func (x Tracing_Jaeger_Sampler_Type) Enum() *Tracing_Jaeger_Sampler_Type
func (Tracing_Jaeger_Sampler_Type) EnumDescriptor
deprecated
added in
v0.0.17
func (Tracing_Jaeger_Sampler_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Tracing_Jaeger_Sampler_Type.Descriptor instead.
func (Tracing_Jaeger_Sampler_Type) Number ¶ added in v0.0.17
func (x Tracing_Jaeger_Sampler_Type) Number() protoreflect.EnumNumber
func (Tracing_Jaeger_Sampler_Type) String ¶ added in v0.0.17
func (x Tracing_Jaeger_Sampler_Type) String() string
func (Tracing_Jaeger_Sampler_Type) Type ¶ added in v0.0.17
func (Tracing_Jaeger_Sampler_Type) Type() protoreflect.EnumType
type Tracing_Type ¶ added in v0.0.17
type Tracing_Type int32
const ( Tracing_uber_jaeger Tracing_Type = 0 //uber-jaeger Tracing_zipkin Tracing_Type = 1 //zipkin )
func (Tracing_Type) Descriptor ¶ added in v0.0.17
func (Tracing_Type) Descriptor() protoreflect.EnumDescriptor
func (Tracing_Type) Enum ¶ added in v0.0.17
func (x Tracing_Type) Enum() *Tracing_Type
func (Tracing_Type) EnumDescriptor
deprecated
added in
v0.0.17
func (Tracing_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Tracing_Type.Descriptor instead.
func (Tracing_Type) Number ¶ added in v0.0.17
func (x Tracing_Type) Number() protoreflect.EnumNumber
func (Tracing_Type) String ¶ added in v0.0.17
func (x Tracing_Type) String() string
func (Tracing_Type) Type ¶ added in v0.0.17
func (Tracing_Type) Type() protoreflect.EnumType