filtermatcher

package
v0.0.0-...-8ff3c68 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2023 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttributeMatcher

type AttributeMatcher struct {
	Key string
	// If both AttributeValue and StringFilter are nil only check for key existence.
	AttributeValue *valueIdentifier
	// StringFilter is needed to match against a regular expression
	StringFilter filterset.FilterSet
}

AttributeMatcher is a attribute key/value pair to match to.

type AttributesMatcher

type AttributesMatcher []AttributeMatcher

func NewAttributesMatcher

func NewAttributesMatcher(config filterset.Config, attributes []filterconfig.Attribute) (AttributesMatcher, error)

func (AttributesMatcher) Match

func (ma AttributesMatcher) Match(attrs pcommon.Map) bool

Match attributes specification against a span/log.

type PropertiesMatcher

type PropertiesMatcher struct {
	// contains filtered or unexported fields
}

PropertiesMatcher allows matching a span against various span properties.

func NewMatcher

NewMatcher creates a span Matcher that matches based on the given MatchProperties.

func (*PropertiesMatcher) Match

func (mp *PropertiesMatcher) Match(attributes pcommon.Map, resource pcommon.Resource, library pcommon.InstrumentationScope) bool

Match matches a span or log to a set of properties.

Jump to

Keyboard shortcuts

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