Documentation ¶
Index ¶
- func ContextWithFw4Tag(ctx context.Context, fw4Tag *Fw4Tag) context.Context
- func TraceStateKey(qualifiedTenantId configuration.QualifiedTenantId) string
- func UpdateTraceFlags(ctx trace.SpanContext, tag *Fw4Tag) trace.SpanContext
- func UpdateTracestate(ctx trace.SpanContext, tag Fw4Tag) trace.SpanContext
- type Fw4Tag
- func EmptyTag() Fw4Tag
- func Fw4TagFromContext(ctx context.Context) *Fw4Tag
- func GetMatchingFw4FromTracestate(ts trace.TraceState, qualifiedTenantId configuration.QualifiedTenantId) (Fw4Tag, error)
- func GetMatchingFw4FromXDynatrace(xDt string, qualifiedTenantId configuration.QualifiedTenantId) (Fw4Tag, error)
- func NewFw4Tag(clusterId, tenantId int32, spanContext trace.SpanContext) *Fw4Tag
- func ParseTracestateEntryValue(entryValue string) (Fw4Tag, error)
- func ParseXDynatrace(header string) (Fw4Tag, error)
- func (fw4 Fw4Tag) EncodedLinkID() int32
- func (fw4 Fw4Tag) HasEntryAgentID() bool
- func (fw4 Fw4Tag) HasEntryTagID() bool
- func (fw4 Fw4Tag) HasTagDepth() bool
- func (fw4 Fw4Tag) IsIgnored() bool
- func (fw4 Fw4Tag) LinkID() int32
- func (fw4 Fw4Tag) Propagate(ctx trace.SpanContext) *Fw4Tag
- func (fw4 Fw4Tag) SpanContext() trace.SpanContext
- func (fw4 Fw4Tag) String() string
- func (fw4 Fw4Tag) ToTracestateEntryValue() string
- func (fw4 Fw4Tag) ToTracestateEntryValueWithoutTraceId() string
- func (fw4 Fw4Tag) ToXDynatrace() string
- func (fw4 Fw4Tag) TraceStateKey() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithFw4Tag ¶
func TraceStateKey ¶
func TraceStateKey(qualifiedTenantId configuration.QualifiedTenantId) string
func UpdateTraceFlags ¶
func UpdateTraceFlags(ctx trace.SpanContext, tag *Fw4Tag) trace.SpanContext
func UpdateTracestate ¶
func UpdateTracestate(ctx trace.SpanContext, tag Fw4Tag) trace.SpanContext
Types ¶
type Fw4Tag ¶
type Fw4Tag struct { AgentID int32 TagID int32 ServerID int32 ClusterID int32 TenantID int32 PathInfo uint32 // Extension fields CustomBlob string TraceID trace.TraceID SpanID trace.SpanID // contains filtered or unexported fields }
func Fw4TagFromContext ¶
func GetMatchingFw4FromTracestate ¶
func GetMatchingFw4FromTracestate(ts trace.TraceState, qualifiedTenantId configuration.QualifiedTenantId) (Fw4Tag, error)
func GetMatchingFw4FromXDynatrace ¶
func GetMatchingFw4FromXDynatrace(xDt string, qualifiedTenantId configuration.QualifiedTenantId) (Fw4Tag, error)
func ParseXDynatrace ¶
func (Fw4Tag) EncodedLinkID ¶ added in v1.279.1
func (Fw4Tag) HasEntryAgentID ¶
func (Fw4Tag) HasEntryTagID ¶
func (Fw4Tag) HasTagDepth ¶
func (Fw4Tag) SpanContext ¶
func (fw4 Fw4Tag) SpanContext() trace.SpanContext
func (Fw4Tag) ToTracestateEntryValue ¶
func (Fw4Tag) ToTracestateEntryValueWithoutTraceId ¶
func (Fw4Tag) ToXDynatrace ¶
func (Fw4Tag) TraceStateKey ¶
Click to show internal directories.
Click to hide internal directories.