package
1.8.2
Repository: https://github.com/bnkamalesh/goapp.git
Documentation: pkg.go.dev

# Functions

Global gets global apm instance.
New initializes APM service using options provided It has an internal tracer and meter created for the application It can also access the tracerprovider and meteterprovider, so we can integrate otel with other client (redis/kakfa...).
No description provided by the author
NewMeter create a global meter provider and a custom meter obj for the application's own usage we need both obj because the provider helps us integrate with other third party sdk like redis/kafka.
New create a global tracerProvider and a custom tracer for the application own usage we need both obj because tracerProvider is the way to integrate with other otel sdk.
No description provided by the author
SetGlobal sets global apm instance.

# Variables

TimeBucketsFast suits if expected response time is very high: 1ms..100ms This buckets suits for cache storages (in-memory cache, Memcache, Redis).
TimeBucketsMedium suits for most of GO APIs, where response time is between 50ms..500ms.
TimeBucketsSlow suits for relatively slow services, where expected response time is > 500ms.

# Structs

APM is the application performance monitoring service.
Meter - metric service.
Options used for apm initialization.
Tracer represents common wrapper on any customTracer.

# Type aliases

No description provided by the author