MCPcopy Index your code

hub / github.com/SumoLogic/sumologic-otel-collector / types & classes

Types & classes221 in github.com/SumoLogic/sumologic-otel-collector

↓ 25 callersTypeAliasPodIdentifier
PodIdentifier is a custom type to represent IP Address or Pod UID
pkg/processor/k8sprocessor/kube/kube.go:51
↓ 13 callersFuncTypeaction
func(context *actionContext) error
pkg/tools/otelcol-config/flag_actions.go:13
↓ 8 callersTypeAliastraceKey
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 callersStructhandler
pkg/receiver/jobreceiver/output/event/handler.go:17
↓ 1 callersTypeAliasAction
Action specifies how to handle the lookup result.
pkg/processor/lookupprocessor/config.go:17
↓ 1 callersTypeAliasContextID
ContextID specifies where to apply the lookup. Matches the semantic used by geoipprocessor.
pkg/processor/lookupprocessor/config.go:38
↓ 1 callersTypeAliascontextKey
pkg/receiver/jobreceiver/output/consumer/consumer.go:38
↓ 1 callersTypeAliaspdataTimestampByValue
pkg/processor/metricfrequencyprocessor/pdata.go:11
↓ 1 callersTypeAliasstrAddr
pkg/processor/k8sprocessor/processor_test.go:316
FuncTypeAPIClientsetProvider
APIClientsetProvider defines a func type that initializes and return a new kubernetes Clientset object.
pkg/processor/k8sprocessor/kube/kube.go:84
StructAPIConfig
APIConfig contains options relevant to connecting to the K8s API
pkg/receiver/rawk8seventsreceiver/k8sconfig.go:58
StructAssociation
Association represents one association rule
pkg/processor/k8sprocessor/kube/kube.go:228
StructAssociations
Associations represent a list of rules for Pod metadata associations with resources
pkg/processor/k8sprocessor/kube/kube.go:223
StructAttributeCfg
AttributeCfg holds a universal config specification for a given key
pkg/processor/cascadingfilterprocessor/config/config.go:80
StructAttributeConfig
AttributeConfig defines a single attribute enrichment rule.
pkg/processor/lookupprocessor/config.go:81
FuncTypeAttributeMapOpt
func(attributeMap pcommon.Map)
pkg/receiver/telegrafreceiver/metric_opt.go:72
StructAttributeRange
AttributeRange defines min/max range for single entry
pkg/processor/cascadingfilterprocessor/config/config.go:74
TypeAliasAuthType
AuthType describes the type of authentication to use for the K8s API
pkg/receiver/rawk8seventsreceiver/k8sconfig.go:34
TypeAliasBatch
Batch is the type of batches held by the Batcher.
pkg/processor/cascadingfilterprocessor/idbatcher/id_batcher.go:34
InterfaceBatcher
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
StructBuff
pkg/tools/udpdemux/main.go:66
InterfaceBuilder
Builder builds a consumer
pkg/receiver/jobreceiver/output/consumer/consumer.go:28
StructCache
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
StructCacheConfig
pkg/processor/lookupprocessor/lookupsource/cache.go:14
InterfaceClient
Client defines the main interface that allows querying pods by metadata.
pkg/processor/k8sprocessor/kube/kube.go:59
FuncTypeClientProvider
ClientProvider defines a func type that returns a new Client.
pkg/processor/k8sprocessor/kube/kube.go:66
FuncTypeCloseFunc
CloseFunc
pkg/receiver/jobreceiver/output/consumer/consumer.go:18
InterfaceCommonFlagSet
otelcolbuilder/cmd/flags.go:73
StructConfDir
pkg/tools/otelcol-config/conf_loader.go:18
StructConfig
Config defines configuration for the receiver.
pkg/receiver/rawk8seventsreceiver/config.go:22
StructConfig
Config for monitoringjob receiver
pkg/receiver/jobreceiver/config.go:13
StructConfig
Config for the output stage Dynamic configuration uses key 'type' to establish the configuration type
pkg/receiver/jobreceiver/output/config.go:35
StructConfig
Config defines configuration for the telegraf receiver.
pkg/receiver/telegrafreceiver/config.go:22
StructConfig
Config defines configuration for Source processor.
pkg/processor/sourceprocessor/config.go:18
StructConfig
Config defines configuration for k8s attributes processor.
pkg/processor/k8sprocessor/config.go:22
StructConfig
pkg/processor/lookupprocessor/config.go:56
StructConfig
Config is the configuration for the DNS lookup source.
pkg/processor/lookupprocessor/internal/source/dns/dns.go:32
StructConfig
pkg/processor/lookupprocessor/internal/source/noop/noop.go:15
StructConfig
Config is the configuration for the YAML lookup source.
pkg/processor/lookupprocessor/internal/source/yaml/yaml.go:23
StructConfig
Config defines configuration for metricfrequencyprocessor.
pkg/processor/metricfrequencyprocessor/config.go:8
StructConfig
Config holds the configuration for cascading-filter-based sampling.
pkg/processor/cascadingfilterprocessor/config/config.go:109
StructConfig
Config holds the configuration for tail-based sampling.
pkg/processor/sumologicsyslogprocessor/config.go:18
StructConfig
Config has the configuration for the opamp extension.
pkg/extension/opampextension/config.go:31
StructConfigFragment
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
StructContainerAnnotationsConfig
pkg/processor/sourceprocessor/config.go:41
FuncTypeCreateDefaultConfigFunc
func() SourceConfig
pkg/processor/lookupprocessor/lookupsource/factory.go:24
StructCreateSettings
pkg/processor/lookupprocessor/lookupsource/factory.go:16
FuncTypeCreateSourceFunc
func(ctx context.Context, settings CreateSettings, cfg SourceConfig) (Source, error)
pkg/processor/lookupprocessor/lookupsource/factory.go:22
InterfaceDataPoint
pkg/receiver/telegrafreceiver/converter_test.go:658
StructDataPoint
pkg/processor/metricfrequencyprocessor/metriccache.go:12
TypeAliasDecision
Decision gives the status of sampling decision.
pkg/processor/cascadingfilterprocessor/sampling/policy.go:47
InterfaceDropTraceEvaluator
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
StructEventConfig
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
StructEventConfigFactory
pkg/receiver/jobreceiver/output/event/config.go:34
StructExcludeConfig
ExcludeConfig represent a list of Pods to exclude
pkg/processor/k8sprocessor/config.go:244
StructExcludePodConfig
ExcludePodConfig represent a Pod name to ignore
pkg/processor/k8sprocessor/config.go:249
StructExcludePods
ExcludePods represent a Pod name to ignore
pkg/processor/k8sprocessor/kube/kube.go:239
StructExcludes
Excludes represent a list of Pods to ignore
pkg/processor/k8sprocessor/kube/kube.go:234
StructExecution
pkg/receiver/jobreceiver/command/command.go:60
StructExecutionConfig
ExecutionConfig defines the configuration for execution of a monitoringjob process
pkg/receiver/jobreceiver/config.go:21
StructExecutionRequest
ExecutionRequest describes an external command to be executed.
pkg/receiver/jobreceiver/command/command.go:23
StructExecutionResponse
ExecutionResponse provides the response information of an ExecutionRequest.
pkg/receiver/jobreceiver/command/command.go:149
StructExecutionSummary
ExecutionSummary describes a command execution
pkg/receiver/jobreceiver/output/consumer/consumer.go:21
StructExtractConfig
ExtractConfig section allows specifying extraction rules to extract data from k8s pod specs.
pkg/processor/k8sprocessor/config.go:61
StructExtractionFieldTags
ExtractionFieldTags is used to describe selected exported key names for the extracted data
pkg/processor/k8sprocessor/kube/kube.go:169
StructExtractionRules
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
FuncTypeFactoryOption
func(*lookupProcessorFactory)
pkg/processor/lookupprocessor/factory.go:28
StructFakeController
pkg/processor/k8sprocessor/kube/fake_informer.go:84
StructFakeInformer
pkg/processor/k8sprocessor/kube/fake_informer.go:29
InterfaceFetcher
pkg/receiver/jobreceiver/asset/fetcher.go:16
StructFieldExtractConfig
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
StructFieldExtractionRule
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
StructFieldFilter
FieldFilter represents exactly one filter by field rule.
pkg/processor/k8sprocessor/kube/kube.go:127
StructFieldFilterConfig
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
StructFilterConfig
FilterConfig section allows specifying filters to filter pods by labels, fields, namespaces, nodes, etc.
pkg/processor/k8sprocessor/config.go:160
StructFilters
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
FuncTypeInformerProvider
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
InterfaceInterface
Interface consumes command output and emits telemetry data
pkg/receiver/jobreceiver/output/consumer/consumer.go:13
InterfaceJobRunner
pkg/receiver/jobreceiver/builder/config.go:17
InterfaceJobRunnerBuilder
pkg/receiver/jobreceiver/builder/config.go:13
FuncTypeListerWatcherFactory
Function type for creating ListerWatcher objects. Used for injecting mocks into k8s informers.
pkg/receiver/rawk8seventsreceiver/receiver.go:69
StructLogEntriesConfig
LogEntriesConfig handles output as if it is a stream of distinct log events
pkg/receiver/jobreceiver/output/logentries/config.go:24
StructLogEntriesConfigFactory
pkg/receiver/jobreceiver/output/logentries/config.go:60
FuncTypeLookupFunc
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
StructManager
pkg/receiver/jobreceiver/asset/manager.go:12
InterfaceMetricConverter
pkg/receiver/telegrafreceiver/converter.go:29
FuncTypeMetricOpt
MetricOpt is an option func that takes in a pmetric.Metric and manipulates it.
pkg/receiver/telegrafreceiver/metric_opt.go:26
InterfaceNamer
pkg/processor/k8sprocessor/kube/client.go:578
StructNumericAttributeCfg
NumericAttributeCfg holds the configurable settings to create a numeric attribute filter sampling policy evaluator.
pkg/processor/cascadingfilterprocessor/config/config.go:53
StructObjectOwner
ObjectOwner keeps single entry
pkg/processor/k8sprocessor/kube/owner.go:52
FuncTypeOption
Option represents a configuration option that can be passes. to the k8s-tagger
pkg/processor/k8sprocessor/options.go:60
InterfaceOwnerAPI
OwnerAPI describes functions that could allow retrieving owner info
pkg/processor/k8sprocessor/kube/owner.go:61
StructOwnerCache
OwnerCache is a simple structure which aids querying for owners
pkg/processor/k8sprocessor/kube/owner.go:70
FuncTypeOwnerProvider
OwnerProvider allows to dynamically assign constructor
pkg/processor/k8sprocessor/kube/owner.go:40
StructPod
Pod represents a kubernetes pod.
pkg/processor/k8sprocessor/kube/kube.go:87
StructPodAssociationConfig
PodAssociationConfig contain single rule how to associate Pod metadata with logs, spans and metrics
pkg/processor/k8sprocessor/config.go:227
InterfacePolicyEvaluator
PolicyEvaluator implements a cascading policy evaluator, which makes a sampling decision for a given trace when requested.
pkg/processor/cascadingfilterprocessor/sampling/policy.go:70
StructPropertiesCfg
PropertiesCfg holds the configurable settings to create a duration filter
pkg/processor/cascadingfilterprocessor/config/config.go:40
StructProvider
pkg/configprovider/globprovider/provider.go:35
StructProvider
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