Documentation ¶
Index ¶
- Variables
- func Bool(k string, v bool) attribute.KeyValue
- func BoolSlice(k string, v []bool) attribute.KeyValue
- func ErrorCode() codes.Code
- func ErrorRecording(ctx context.Context, err error)
- func Float64(k string, v float64) attribute.KeyValue
- func Float64Slice(k string, v []float64) attribute.KeyValue
- func Int(k string, v int) attribute.KeyValue
- func Int64(k string, v int64) attribute.KeyValue
- func Int64Slice(k string, v []int64) attribute.KeyValue
- func IntSlice(k string, v []int) attribute.KeyValue
- func SetAttribute(ctx context.Context, name string, value string)
- func SpanFromContext(ctx context.Context) trace.Span
- func SpanID(ctx context.Context) string
- func String(k, v string) attribute.KeyValue
- func StringSlice(k string, v []string) attribute.KeyValue
- func Stringer(k string, v fmt.Stringer) attribute.KeyValue
- func TraceID(ctx context.Context) string
- func WithStackTrace(b bool) trace.SpanEndEventOption
- type Config
- type ConfigTag
- type Logs
- type Metrics
- type Options
- type Traces
Constants ¶
This section is empty.
Variables ¶
View Source
var LogProvider otellog.LoggerProvider
View Source
var MeterProvider metric.MeterProvider
View Source
var TraceProvider sdktrace.TracerProvider
Functions ¶
func ErrorRecording ¶
func Float64Slice ¶
Float64Slice creates a attribute.KeyValue with a FLOAT64SLICE Value type.
func Int64Slice ¶
Int64Slice creates a attribute.KeyValue with an INT64SLICE Value type.
func StringSlice ¶
StringSlice creates a attribute.KeyValue with a STRINGSLICE Value type.
func Stringer ¶
Stringer creates a new key-value pair with a passed name and a string value generated by the passed Stringer interface.
func WithStackTrace ¶
func WithStackTrace(b bool) trace.SpanEndEventOption
Types ¶
type Config ¶
type Config struct { TenantID string AccessToken string LogHost string Tp *sdktrace.TracerProvider Mp *sdkmetric.MeterProvider Lp *sdklog.LoggerProvider // contains filtered or unexported fields }
type ConfigTag ¶
type ConfigTag string
const ( PauseMetrics ConfigTag = "pauseMetrics" // Boolean - disable all metrics PauseDefaultMetrics ConfigTag = "pauseDefaultMetrics" // Boolean - disable default runtime metrics PauseTraces ConfigTag = "pauseTraces" // Boolean - disable all traces PauseLogs ConfigTag = "pauseLogs" // Boolean - disable all logs PauseProfiling ConfigTag = "pauseProfiling" // Boolean - disable profiling Debug ConfigTag = "debug" // Boolean - enable debug in console DebugLogFile ConfigTag = "debugLogFile" // Boolean - get logs files for debug mode Service ConfigTag = "service" // String - Service Name e.g: "My-Service" Target ConfigTag = "target" // String - Target e.g: "http://mxl-otelcol.service-availability.apps.ocpthikadev01.safaricom.net" Workspace ConfigTag = "workspaceId" // String - Workspace Name e.g: "My-Workspace" Token ConfigTag = "accessToken" // String - Token string found at agent installation CustomResourceAttributes ConfigTag = "customResourceAttributes" // map[string]interface{} )
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
func NewMetrics ¶
func NewMetrics() *Metrics
func (*Metrics) Initialize ¶
func (t *Metrics) Initialize()
Click to show internal directories.
Click to hide internal directories.