Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/SumoLogic/sumologic-otel-collector
/ types & classes
Types & classes
221 in github.com/SumoLogic/sumologic-otel-collector
⨍
Functions
1,154
◇
Types & classes
221
↓ 25 callers
TypeAlias
PodIdentifier
PodIdentifier is a custom type to represent IP Address or Pod UID
pkg/processor/k8sprocessor/kube/kube.go:51
↓ 13 callers
FuncType
action
func(context *actionContext) error
pkg/tools/otelcol-config/flag_actions.go:13
↓ 8 callers
TypeAlias
traceKey
traceKey is defined since sync.Map requires a comparable type, isolating it on its own type to help track usage.
pkg/processor/cascadingfilterprocessor/processor.go:65
↓ 4 callers
Struct
handler
pkg/receiver/jobreceiver/output/event/handler.go:17
↓ 1 callers
TypeAlias
Action
Action specifies how to handle the lookup result.
pkg/processor/lookupprocessor/config.go:17
↓ 1 callers
TypeAlias
ContextID
ContextID specifies where to apply the lookup. Matches the semantic used by geoipprocessor.
pkg/processor/lookupprocessor/config.go:38
↓ 1 callers
TypeAlias
contextKey
pkg/receiver/jobreceiver/output/consumer/consumer.go:38
↓ 1 callers
TypeAlias
pdataTimestampByValue
pkg/processor/metricfrequencyprocessor/pdata.go:11
↓ 1 callers
TypeAlias
strAddr
pkg/processor/k8sprocessor/processor_test.go:316
FuncType
APIClientsetProvider
APIClientsetProvider defines a func type that initializes and return a new kubernetes Clientset object.
pkg/processor/k8sprocessor/kube/kube.go:84
Struct
APIConfig
APIConfig contains options relevant to connecting to the K8s API
pkg/receiver/rawk8seventsreceiver/k8sconfig.go:58
Struct
Association
Association represents one association rule
pkg/processor/k8sprocessor/kube/kube.go:228
Struct
Associations
Associations represent a list of rules for Pod metadata associations with resources
pkg/processor/k8sprocessor/kube/kube.go:223
Struct
AttributeCfg
AttributeCfg holds a universal config specification for a given key
pkg/processor/cascadingfilterprocessor/config/config.go:80
Struct
AttributeConfig
AttributeConfig defines a single attribute enrichment rule.
pkg/processor/lookupprocessor/config.go:81
FuncType
AttributeMapOpt
func(attributeMap pcommon.Map)
pkg/receiver/telegrafreceiver/metric_opt.go:72
Struct
AttributeRange
AttributeRange defines min/max range for single entry
pkg/processor/cascadingfilterprocessor/config/config.go:74
TypeAlias
AuthType
AuthType describes the type of authentication to use for the K8s API
pkg/receiver/rawk8seventsreceiver/k8sconfig.go:34
TypeAlias
Batch
Batch is the type of batches held by the Batcher.
pkg/processor/cascadingfilterprocessor/idbatcher/id_batcher.go:34
Interface
Batcher
Batcher behaves like a pipeline of batches that has a fixed number of batches in the pipe and a new batch being built outside of the pipe. Items can b
pkg/processor/cascadingfilterprocessor/idbatcher/id_batcher.go:42
Struct
Buff
pkg/tools/udpdemux/main.go:66
Interface
Builder
Builder builds a consumer
pkg/receiver/jobreceiver/output/consumer/consumer.go:28
Struct
Cache
Cache implements a simple LRU cache with TTL support. Uses a map for O(1) lookups and tracks insertion order for LRU eviction.
pkg/processor/lookupprocessor/lookupsource/cache.go:40
Struct
CacheConfig
pkg/processor/lookupprocessor/lookupsource/cache.go:14
Interface
Client
Client defines the main interface that allows querying pods by metadata.
pkg/processor/k8sprocessor/kube/kube.go:59
FuncType
ClientProvider
ClientProvider defines a func type that returns a new Client.
pkg/processor/k8sprocessor/kube/kube.go:66
FuncType
CloseFunc
CloseFunc
pkg/receiver/jobreceiver/output/consumer/consumer.go:18
Interface
CommonFlagSet
otelcolbuilder/cmd/flags.go:73
Struct
ConfDir
pkg/tools/otelcol-config/conf_loader.go:18
Struct
Config
Config defines configuration for the receiver.
pkg/receiver/rawk8seventsreceiver/config.go:22
Struct
Config
Config for monitoringjob receiver
pkg/receiver/jobreceiver/config.go:13
Struct
Config
Config for the output stage Dynamic configuration uses key 'type' to establish the configuration type
pkg/receiver/jobreceiver/output/config.go:35
Struct
Config
Config defines configuration for the telegraf receiver.
pkg/receiver/telegrafreceiver/config.go:22
Struct
Config
Config defines configuration for Source processor.
pkg/processor/sourceprocessor/config.go:18
Struct
Config
Config defines configuration for k8s attributes processor.
pkg/processor/k8sprocessor/config.go:22
Struct
Config
pkg/processor/lookupprocessor/config.go:56
Struct
Config
Config is the configuration for the DNS lookup source.
pkg/processor/lookupprocessor/internal/source/dns/dns.go:32
Struct
Config
pkg/processor/lookupprocessor/internal/source/noop/noop.go:15
Struct
Config
Config is the configuration for the YAML lookup source.
pkg/processor/lookupprocessor/internal/source/yaml/yaml.go:23
Struct
Config
Config defines configuration for metricfrequencyprocessor.
pkg/processor/metricfrequencyprocessor/config.go:8
Struct
Config
Config holds the configuration for cascading-filter-based sampling.
pkg/processor/cascadingfilterprocessor/config/config.go:109
Struct
Config
Config holds the configuration for tail-based sampling.
pkg/processor/sumologicsyslogprocessor/config.go:18
Struct
Config
Config has the configuration for the opamp extension.
pkg/extension/opampextension/config.go:31
Struct
ConfigFragment
ConfigFragment is part of a larger opamp configuration structure. To avoid creating a dependency on other packages, we only specify what is needed for
pkg/configprovider/opampprovider/provider.go:38
Struct
ContainerAnnotationsConfig
pkg/processor/sourceprocessor/config.go:41
FuncType
CreateDefaultConfigFunc
func() SourceConfig
pkg/processor/lookupprocessor/lookupsource/factory.go:24
Struct
CreateSettings
pkg/processor/lookupprocessor/lookupsource/factory.go:16
FuncType
CreateSourceFunc
func(ctx context.Context, settings CreateSettings, cfg SourceConfig) (Source, error)
pkg/processor/lookupprocessor/lookupsource/factory.go:22
Interface
DataPoint
pkg/receiver/telegrafreceiver/converter_test.go:658
Struct
DataPoint
pkg/processor/metricfrequencyprocessor/metriccache.go:12
TypeAlias
Decision
Decision gives the status of sampling decision.
pkg/processor/cascadingfilterprocessor/sampling/policy.go:47
Interface
DropTraceEvaluator
DropTraceEvaluator implements a cascading policy evaluator, which checks if trace should be dropped completely before making any other operations
pkg/processor/cascadingfilterprocessor/sampling/policy.go:77
Struct
EventConfig
EventConfig handles output as if it is a monitoring job. Should emit a single event per command execution summarizing the execution.
pkg/receiver/jobreceiver/output/event/config.go:17
Struct
EventConfigFactory
pkg/receiver/jobreceiver/output/event/config.go:34
Struct
ExcludeConfig
ExcludeConfig represent a list of Pods to exclude
pkg/processor/k8sprocessor/config.go:244
Struct
ExcludePodConfig
ExcludePodConfig represent a Pod name to ignore
pkg/processor/k8sprocessor/config.go:249
Struct
ExcludePods
ExcludePods represent a Pod name to ignore
pkg/processor/k8sprocessor/kube/kube.go:239
Struct
Excludes
Excludes represent a list of Pods to ignore
pkg/processor/k8sprocessor/kube/kube.go:234
Struct
Execution
pkg/receiver/jobreceiver/command/command.go:60
Struct
ExecutionConfig
ExecutionConfig defines the configuration for execution of a monitoringjob process
pkg/receiver/jobreceiver/config.go:21
Struct
ExecutionRequest
ExecutionRequest describes an external command to be executed.
pkg/receiver/jobreceiver/command/command.go:23
Struct
ExecutionResponse
ExecutionResponse provides the response information of an ExecutionRequest.
pkg/receiver/jobreceiver/command/command.go:149
Struct
ExecutionSummary
ExecutionSummary describes a command execution
pkg/receiver/jobreceiver/output/consumer/consumer.go:21
Struct
ExtractConfig
ExtractConfig section allows specifying extraction rules to extract data from k8s pod specs.
pkg/processor/k8sprocessor/config.go:61
Struct
ExtractionFieldTags
ExtractionFieldTags is used to describe selected exported key names for the extracted data
pkg/processor/k8sprocessor/kube/kube.go:169
Struct
ExtractionRules
ExtractionRules is used to specify the information that needs to be extracted from pods and added to the spans as tags.
pkg/processor/k8sprocessor/kube/kube.go:141
FuncType
FactoryOption
func(*lookupProcessorFactory)
pkg/processor/lookupprocessor/factory.go:28
Struct
FakeController
pkg/processor/k8sprocessor/kube/fake_informer.go:84
Struct
FakeInformer
pkg/processor/k8sprocessor/kube/fake_informer.go:29
Interface
Fetcher
pkg/receiver/jobreceiver/asset/fetcher.go:16
Struct
FieldExtractConfig
FieldExtractConfig allows specifying an extraction rule to extract a value from exactly one field. The field accepts a list FilterExtractConfig map.
pkg/processor/k8sprocessor/config.go:152
Struct
FieldExtractionRule
FieldExtractionRule is used to specify which fields to extract from pod fields and inject into spans as attributes.
pkg/processor/k8sprocessor/kube/kube.go:212
Struct
FieldFilter
FieldFilter represents exactly one filter by field rule.
pkg/processor/k8sprocessor/kube/kube.go:127
Struct
FieldFilterConfig
FieldFilterConfig allows specifying exactly one filter by a field. It can be used to represent a label or generic field filter.
pkg/processor/k8sprocessor/config.go:210
Struct
FilterConfig
FilterConfig section allows specifying filters to filter pods by labels, fields, namespaces, nodes, etc.
pkg/processor/k8sprocessor/config.go:160
Struct
Filters
Filters is used to instruct the client on how to filter out k8s pods. Right now only filters supported are the ones supported by k8s API itself for pe
pkg/processor/k8sprocessor/kube/kube.go:118
FuncType
InformerProvider
InformerProvider defines a function type that returns a new SharedInformer. It is used to allow passing custom shared informers to the watch client.
pkg/processor/k8sprocessor/kube/informer.go:34
Interface
Interface
Interface consumes command output and emits telemetry data
pkg/receiver/jobreceiver/output/consumer/consumer.go:13
Interface
JobRunner
pkg/receiver/jobreceiver/builder/config.go:17
Interface
JobRunnerBuilder
pkg/receiver/jobreceiver/builder/config.go:13
FuncType
ListerWatcherFactory
Function type for creating ListerWatcher objects. Used for injecting mocks into k8s informers.
pkg/receiver/rawk8seventsreceiver/receiver.go:69
Struct
LogEntriesConfig
LogEntriesConfig handles output as if it is a stream of distinct log events
pkg/receiver/jobreceiver/output/logentries/config.go:24
Struct
LogEntriesConfigFactory
pkg/receiver/jobreceiver/output/logentries/config.go:60
FuncType
LookupFunc
LookupFunc performs a lookup for the given key. Returns (value, found, error): - If found=true, value contains the lookup result - If found=false, the
pkg/processor/lookupprocessor/lookupsource/source.go:17
Struct
Manager
pkg/receiver/jobreceiver/asset/manager.go:12
Interface
MetricConverter
pkg/receiver/telegrafreceiver/converter.go:29
FuncType
MetricOpt
MetricOpt is an option func that takes in a pmetric.Metric and manipulates it.
pkg/receiver/telegrafreceiver/metric_opt.go:26
Interface
Namer
pkg/processor/k8sprocessor/kube/client.go:578
Struct
NumericAttributeCfg
NumericAttributeCfg holds the configurable settings to create a numeric attribute filter sampling policy evaluator.
pkg/processor/cascadingfilterprocessor/config/config.go:53
Struct
ObjectOwner
ObjectOwner keeps single entry
pkg/processor/k8sprocessor/kube/owner.go:52
FuncType
Option
Option represents a configuration option that can be passes. to the k8s-tagger
pkg/processor/k8sprocessor/options.go:60
Interface
OwnerAPI
OwnerAPI describes functions that could allow retrieving owner info
pkg/processor/k8sprocessor/kube/owner.go:61
Struct
OwnerCache
OwnerCache is a simple structure which aids querying for owners
pkg/processor/k8sprocessor/kube/owner.go:70
FuncType
OwnerProvider
OwnerProvider allows to dynamically assign constructor
pkg/processor/k8sprocessor/kube/owner.go:40
Struct
Pod
Pod represents a kubernetes pod.
pkg/processor/k8sprocessor/kube/kube.go:87
Struct
PodAssociationConfig
PodAssociationConfig contain single rule how to associate Pod metadata with logs, spans and metrics
pkg/processor/k8sprocessor/config.go:227
Interface
PolicyEvaluator
PolicyEvaluator implements a cascading policy evaluator, which makes a sampling decision for a given trace when requested.
pkg/processor/cascadingfilterprocessor/sampling/policy.go:70
Struct
PropertiesCfg
PropertiesCfg holds the configurable settings to create a duration filter
pkg/processor/cascadingfilterprocessor/config/config.go:40
Struct
Provider
pkg/configprovider/globprovider/provider.go:35
Struct
Provider
Provider is an OpAmp configuration provider. It requires a GlobProvider to load the contents of the supplied remote configuration directory.
pkg/configprovider/opampprovider/provider.go:64
next →
1–100 of 221, ranked by callers