tracing

package module
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

README

tracing

tracing package helps to create ydb-go-sdk opentracing traces

Usage

import (
    "github.com/ydb-platform/ydb-go-sdk/v3"
    "github.com/ydb-platform/ydb-go-sdk/v3/trace"
    ydbOpentracing "github.com/ydb-platform/ydb-go-sdk-opentracing"
    jaegerConfig "github.com/uber/jaeger-client-go/config"
)

...
    // init jaeger client
    tracer, closer, err := jaegerConfig.Configuration{
        ServiceName: serviceName,
        Sampler: &jaegerConfig.SamplerConfig{
            Type:  "const",
            Param: 1,
        },
        Reporter: &jaegerConfig.ReporterConfig{
            LogSpans:            true,
            BufferFlushInterval: 1 * time.Second,
            LocalAgentHostPort:  tracerURL,
        },
    }.NewTracer()
    if err != nil {
        panic(err)
    }

    db, err := ydb.Open(
        ctx,
        os.Getenv("YDB_CONNECTION_STRING"),
        ydbOpentracing.WithTraces(trace.DetailsAll),
    )

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Coordination added in v0.1.0

func Coordination(details trace.Details) (t trace.Coordination)

func DatabaseSQL added in v0.8.0

func DatabaseSQL(details trace.Details) (t trace.DatabaseSQL)

DatabaseSQL makes trace.DatabaseSQL with logging events from details

func Discovery added in v0.1.0

func Discovery(details trace.Details) (t trace.Discovery)

func Driver

func Driver(details trace.Details) (t trace.Driver)

Driver makes Driver with publishing traces

func Ratelimiter added in v0.1.0

func Ratelimiter(details trace.Details) (t trace.Ratelimiter)

func Retry added in v0.1.0

func Retry(details trace.Details) (t trace.Retry)

func Scheme added in v0.1.0

func Scheme(details trace.Details) (t trace.Scheme)

func Scripting added in v0.1.0

func Scripting(details trace.Details) (t trace.Scripting)

func Table

func Table(details trace.Details) (t trace.Table)

Table makes table.ClientTrace with solomon metrics publishing

func WithTraces added in v0.1.0

func WithTraces(details trace.Details) ydb.Option

Types

This section is empty.

Directories

Path Synopsis
internal
str
cmd/bench Module

Jump to

Keyboard shortcuts

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