Documentation
¶
Index ¶
- func Close(ctx context.Context) error
- func Init(exporter trace.SpanExporter, res *resource.Resource, fractions ...float64)
- func InitWithConfig(appName string, appEnv string, appVersion string, jaegerAgentHost string, ...)
- func NewConsoleExporter() (sdkTrace.SpanExporter, error)
- func NewFileExporter(filename string) (sdkTrace.SpanExporter, *os.File, error)
- func NewJaegerAgentExporter(host string, port string) (sdkTrace.SpanExporter, error)
- func NewJaegerExporter(url string, opts ...JaegerOption) (sdkTrace.SpanExporter, error)
- func NewResource(opts ...ResourceOption) *resource.Resource
- type JaegerOption
- type ResourceOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Init ¶
func Init(exporter trace.SpanExporter, res *resource.Resource, fractions ...float64)
Init 初始化链路跟踪,fraction为分数,默认为1.0,值>=1.0表示全部链路都采样, 值<=0表示全部都不采样,0<值<1只采样百分比
func InitWithConfig ¶ added in v1.4.0
func InitWithConfig(appName string, appEnv string, appVersion string, jaegerAgentHost string, jaegerAgentPort string, jaegerSamplingRate float64)
InitWithConfig 根据配置初始化链路跟踪,fraction为分数,默认为1.0,值>=1.0表示全部链路都采样, 值<=0表示全部都不采样,0<值<1只采样百分比
func NewConsoleExporter ¶
func NewConsoleExporter() (sdkTrace.SpanExporter, error)
NewConsoleExporter 输出到控台
func NewFileExporter ¶
NewFileExporter 输出到文件,程序结束前要关闭文件句柄
func NewJaegerAgentExporter ¶
func NewJaegerAgentExporter(host string, port string) (sdkTrace.SpanExporter, error)
NewJaegerAgentExporter use jaeger agent as exporter, e.g. host=localhost port=6831
func NewJaegerExporter ¶
func NewJaegerExporter(url string, opts ...JaegerOption) (sdkTrace.SpanExporter, error)
NewJaegerExporter use jaeger collector as exporter, e.g. default url=http://localhost:14268/api/traces
func NewResource ¶
func NewResource(opts ...ResourceOption) *resource.Resource
NewResource returns a resource describing this application.
Types ¶
type ResourceOption ¶
type ResourceOption interface {
// contains filtered or unexported methods
}
ResourceOption modifying struct field values by means of an interface
func WithAttributes ¶
func WithAttributes(attributes map[string]string) ResourceOption
WithAttributes set service attributes
func WithEnvironment ¶
func WithEnvironment(environment string) ResourceOption
WithEnvironment set service environment
func WithServiceName ¶
func WithServiceName(name string) ResourceOption
WithServiceName set service name
func WithServiceVersion ¶
func WithServiceVersion(version string) ResourceOption
WithServiceVersion set service version