Documentation
¶
Overview ¶
Package tracing contains middlewares that will add spans to existing traces.
Index ¶
- func ChannelCacheMiddleware(tracer opentracing.Tracer, cache things.ChannelCache) things.ChannelCache
- func ChannelRepositoryMiddleware(tracer opentracing.Tracer, repo things.ChannelRepository) things.ChannelRepository
- func ThingCacheMiddleware(tracer opentracing.Tracer, cache things.ThingCache) things.ThingCache
- func ThingRepositoryMiddleware(tracer opentracing.Tracer, repo things.ThingRepository) things.ThingRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChannelCacheMiddleware ¶
func ChannelCacheMiddleware(tracer opentracing.Tracer, cache things.ChannelCache) things.ChannelCache
ChannelCacheMiddleware tracks request and their latency, and adds spans to context.
func ChannelRepositoryMiddleware ¶
func ChannelRepositoryMiddleware(tracer opentracing.Tracer, repo things.ChannelRepository) things.ChannelRepository
ChannelRepositoryMiddleware tracks request and their latency, and adds spans to context.
func ThingCacheMiddleware ¶
func ThingCacheMiddleware(tracer opentracing.Tracer, cache things.ThingCache) things.ThingCache
ThingCacheMiddleware tracks request and their latency, and adds spans to context.
func ThingRepositoryMiddleware ¶
func ThingRepositoryMiddleware(tracer opentracing.Tracer, repo things.ThingRepository) things.ThingRepository
ThingRepositoryMiddleware tracks request and their latency, and adds spans to context.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.