Documentation
¶
Index ¶
- type AttributeAction
- type BatchProcessorConfig
- type Config
- type DeploymentConfig
- type DeploymentProber
- type ExporterConfig
- type ExtensionsConfig
- type ExtractK8sMetadataConfig
- type FilterProcessorConfig
- type K8sAttributesProcessorConfig
- type LoggingConfig
- type LoggingExporterConfig
- type MemoryLimiterConfig
- type MetricsConfig
- type OTELCollectorConfig
- type OTLPExporterConfig
- type OTLPServiceConfig
- type PipelineConfig
- type PipelinesConfig
- type PodAssociation
- type PodAssociations
- type ProcessorsConfig
- type ReceiverConfig
- type Reconciler
- type ResourceProcessorConfig
- type RetryOnFailureConfig
- type SendingQueueConfig
- type ServiceConfig
- type TLSConfig
- type TelemetryConfig
- type TraceConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeAction ¶
type BatchProcessorConfig ¶
type Config ¶
type Config struct {
BaseName string
Namespace string
OverrideConfigMap types.NamespacedName
Deployment DeploymentConfig
Service ServiceConfig
Overrides overrides.Config
}
type DeploymentConfig ¶
type DeploymentProber ¶
type ExporterConfig ¶
type ExporterConfig struct {
OTLP OTLPExporterConfig `yaml:"otlp,omitempty"`
OTLPHTTP OTLPExporterConfig `yaml:"otlphttp,omitempty"`
Logging LoggingExporterConfig `yaml:"logging,omitempty"`
}
type ExtensionsConfig ¶
type ExtractK8sMetadataConfig ¶
type ExtractK8sMetadataConfig struct {
Metadata []string `yaml:"metadata"`
}
type FilterProcessorConfig ¶
type FilterProcessorConfig struct {
Traces TraceConfig `yaml:"traces,omitempty"`
}
type K8sAttributesProcessorConfig ¶
type K8sAttributesProcessorConfig struct {
AuthType string `yaml:"auth_type"`
Passthrough bool `yaml:"passthrough"`
Extract ExtractK8sMetadataConfig `yaml:"extract"`
PodAssociation []PodAssociations `yaml:"pod_association"`
}
type LoggingConfig ¶
type LoggingConfig struct {
Level string `yaml:"level"`
}
type LoggingExporterConfig ¶
type LoggingExporterConfig struct {
Verbosity string `yaml:"verbosity"`
}
type MemoryLimiterConfig ¶
type MetricsConfig ¶
type MetricsConfig struct {
Address string `yaml:"address"`
}
type OTELCollectorConfig ¶
type OTELCollectorConfig struct {
Receivers ReceiverConfig `yaml:"receivers"`
Exporters ExporterConfig `yaml:"exporters"`
Processors ProcessorsConfig `yaml:"processors"`
Extensions ExtensionsConfig `yaml:"extensions"`
Service OTLPServiceConfig `yaml:"service"`
}
type OTLPExporterConfig ¶
type OTLPExporterConfig struct {
Endpoint string `yaml:"endpoint,omitempty"`
Headers map[string]string `yaml:"headers,omitempty"`
TLS TLSConfig `yaml:"tls,omitempty"`
SendingQueue SendingQueueConfig `yaml:"sending_queue,omitempty"`
RetryOnFailure RetryOnFailureConfig `yaml:"retry_on_failure,omitempty"`
}
type OTLPServiceConfig ¶
type OTLPServiceConfig struct {
Pipelines PipelinesConfig `yaml:"pipelines,omitempty"`
Telemetry TelemetryConfig `yaml:"telemetry,omitempty"`
Extensions []string `yaml:"extensions,omitempty"`
}
type PipelineConfig ¶
type PipelinesConfig ¶
type PipelinesConfig struct {
Traces PipelineConfig `yaml:"traces"`
}
type PodAssociation ¶
type PodAssociations ¶
type PodAssociations struct {
Sources []PodAssociation `yaml:"sources"`
}
type ProcessorsConfig ¶
type ProcessorsConfig struct {
Batch BatchProcessorConfig `yaml:"batch,omitempty"`
MemoryLimiter MemoryLimiterConfig `yaml:"memory_limiter,omitempty"`
K8sAttributes K8sAttributesProcessorConfig `yaml:"k8sattributes,omitempty"`
Resource ResourceProcessorConfig `yaml:"resource,omitempty"`
Filter FilterProcessorConfig `yaml:"filter,omitempty"`
}
type ReceiverConfig ¶
type Reconciler ¶
type Reconciler struct {
client.Client
Scheme *runtime.Scheme
// contains filtered or unexported fields
}
func NewReconciler ¶
func NewReconciler(client client.Client, config Config, prober DeploymentProber, scheme *runtime.Scheme, handler *overrides.Handler) *Reconciler
func (*Reconciler) SetupWithManager ¶
func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error
type ResourceProcessorConfig ¶
type ResourceProcessorConfig struct {
Attributes []AttributeAction `yaml:"attributes"`
}
type RetryOnFailureConfig ¶
type SendingQueueConfig ¶
type ServiceConfig ¶
type ServiceConfig struct {
OTLPServiceName string
}
type TelemetryConfig ¶
type TelemetryConfig struct {
Metrics MetricsConfig `yaml:"metrics"`
Logs LoggingConfig `yaml:"logs"`
}
type TraceConfig ¶
type TraceConfig struct {
Span []string `yaml:"span"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.