- [Breaking] Rewrite
presets.coralogixExporter.pipelinefromstringtoarrayto allow enabling exporter on 2 pipelines at once.
- [Fix] Support templating for
presets.resourceDetection.deploymentEnvironmentName.
- [Feat] Allow setting
deployment.environment.nameviapresets.resourceDetection.deploymentEnvironmentName.
- [Feat] Update Collector to v0.128.0
- [Feat] Add Helm chart metadata to telemetry resource attributes.
- [Fix] Recover metrics
k8s_node_allocatable_cpu__cpuandk8s_node_allocatable_memory__Byink8sclusterreceiveron the collector side
- [Fix] Fix
commandtemplate helper when using the Supervisor preset.
- [Fix] Fix
imagetemplate helper when using the Supervisor preset and when using the Collector CRDs.
- [Feat] Add an alpha
supervisorpreset under thefleetManagementpreset - [Feat] Certain attributes related to the
fleetManagementpreset are now added as non-identifying attributes even whenk8sResourceAttributespreset is disabled.
- [Fix] Add error mode
silentfor managed fields removal in thekubernetesResourcespreset
- [Feat] Allow transforming Kubernetes Resources using custom OTTL statements via
presets.kubernetesResources.transformStatements
- [Feat] Allow dropping managed fields from Kubernetes resources via
presets.kubernetesResources.dropManagedFields.enabled
- [Feat] Allow disabling periodic Kubernetes resource collection via
presets.kubernetesResources.periodicCollection.enabled
- [Feat] Allow filtering Kubernetes Resources using custom OTTL statements via
presets.kubernetesResources.filterStatements
- [Fix] Add
KUBE_NODE_NAMEenv var when fleet management preset is enabled
- [Feat] Make coralogixExporter preset pipeline configurable via
presets.coralogixExporter.pipeline
- [Feat] Make collector metrics preset pipeline configurable via
presets.collectorMetrics.pipeline
- [Feat] Make resource detection preset pipeline configurable via
presets.resourceDetection.pipeline
- [Feat] Extend
k8sResourceAttributespreset withservice.nameand configurablecx.agent.type
- [Feat] Add
semconvpreset fortransform/semconvprocessor to maphttp.request.methodtohttp.method
- [Feat] Add
k8sResourceAttributespreset to populate service telemetry resource attributes with Kubernetes metadata
- [Feat] Allow configuring
max_recv_msg_size_mibfor the OTLP receiver viapresets.otlpReceiver.maxRecvMsgSizeMiB(default 20 MiB)
- [Feat] Make extraction of
k8s.pod.uidandk8s.pod.start_timeconfigurable viapresets.kubernetesAttributes.podUid.enabledandpresets.kubernetesAttributes.podStartTime.enabled
- [Feat] Make Kubernetes attributes node filter configurable via
presets.kubernetesAttributes.nodeFilter.enabledand automatically injectK8S_NODE_NAMEenv var when enabled
- [Feat] Make k8s.node.name resource attribute injection configurable via
presets.resourceDetection.k8sNodeName.enabled
- [Feat] Add pprof preset for profiling
- [Feat] Add zpages preset for debugging
- [Feat] Add otlp receiver preset to support receiving otlp trace data
- [Breaking] Remove batch processor from default values.yaml
- [Feat] Remove otlp receiver from default values.yaml, enabled otlpReceiver preset instead.
- [Feat] Make cluster metrics collection interval configurable through preset
- [Feat] Add optional custom Kubernetes metrics for dashboards via
presets.clusterMetrics.customMetrics
- [Feat] Add default node resource environment variables when
resourceDetectionpreset is enabled
- [Feat] Add statsdReceiver preset
- [Feat] Enhance
kubernetesEventspreset withresource/kube-eventsandtransform/kube-eventsprocessors - [Feat] Make cluster name configurable via
presets.kubernetesEvents.clusterName
- [Feat] Add coralogixExporter preset
- [Feat] Add batch processor preset
- [Update]
kubeletstatsreceiver: setcollect_all_network_interfacesonpods
- [Feat] Update Collector to v0.126.0
- [Fix] Fix utilization metric name and unit in
kubeletMetricspreset to keep the metrics' backward compatibility for dashboards
- [Feat] Add resourceDetection preset to add system and environment information to resource attributes
- [Feat] Add zipkin receiver preset to support receiving Zipkin-formatted trace data via HTTP on port 9411
- [Breaking] Removes zipkin ports and receiver from default config. Use zipkinReceiver preset instead.
- [Feat] Add Jaeger receiver preset to support receiving Jaeger data in all supported protocols (grpc, thrift_http, thrift_compact, thrift_binary)
- [Breaking] Removes jaeger ports and receiver from default config. Use jaegerReceiver preset instead.
- [Fix] Add
metricstransformertokubeletMetricspreset to keep the metrics' backward compatibility for dashboards
- [Feat] Update Collector to v0.125.0
- [Fix] Configure
kubeletstatsreceiverto enable network metrics collection from all available interfaces on Node level
- [Fix] Fix collectorMetrics scrape interval setting
- [Fix] Fix collectorMetrics preset schema validation
- [Fix] Fix collectorMetrics preset scrapeInterval setting.
- [Fix] Fix target allocator namespace.
- [Fix] Fix managementState for Collector CRD.
- [Fix] Fix rendering of securityContext and podSecurityContext for Collector CRD.
- [Feat] Add collectorMetrics preset to collect collector's own metrics using Prometheus receiver
- [Feat] Update Collector to v0.124.1
- [Breaking] We are moving to ghcr image registry instead of dockerhub, as OTel doesn't use dockerhub due to rate limits.
- [Feat] Add scrapeAll preset to collect all cadisor metrics
- [Fix] fix dbMetrics use db.collection.name instead of db.collection_name
- [Feat] Update Collector to v0.123.0
- [Feat] Update Collector to v0.122.1
- [Fix] Filter only Pods from standard Kubernetes Workloads in kubernetesResource preset.
- [Fix] Filter only Pods from standard Kubernetes Workloads in kubernetesResource preset.
- [Fix] extraDimensions support for dbMetrics in spanMetrics preset
- [Fix] extraDimensions support for dbMetrics in spanMetrics preset
- [Feat] Add extraDimensions support for dbMetrics in spanMetrics preset
- [Fix] Configure hostEntityEvents preset to require hostMetrics preset to be enabled
- [Fix] Fix OpentelemetryCollector crd generation
- [Fix] Fix OpentelemetryCollector crd generation
- [Feat] Add profiling preset
- [Feat] Update Collector to v0.121.0
- [Feat] Add headSampling preset to configure probabilistic sampling for traces
- [Feat] Update Collector to v0.120.0
- [Fix] Change telemetry.metrics.address to metric reader
- [Feat] Update Collector to v0.119.0
- [Fix] Filter only Pods from standard kubernetes Workloads in kubernetesResource presets.
- [Fix]
spanMetrics.transformStatementsare correctly created even whenspanMetrics.dbMetricsis not enabled.
- [Feat] Add support for CUSTOM autoscaling mode alongside HPA mode
- [Feat] Ensure the
memory_limiterprocessor is always the first in the pipeline.
- [Feat] Update Collector to v0.118.0
- [Feat] Add configuration for startup probe.
- [Feat] Add extraConfig to allow adding extra processors, receivers, exporters, and connectors to the collector.
- [Fix] Add missing
source_identifiertopresets.logsCollection.multilineConfigs
- [Feat] Bump collector version to
0.117.0
- [Feat] change entity endpoint version to v1
- [Feat] add entity interval for objects coming from kubernetesResources preset.
- [Feat] Bump collector version to
0.116.1
- [Fix] Revert the change in metrics telemetry service host from
0.0.0.0to${env:MY_POD_IP}since open-telemetry/opentelemetry-operator#3531 is merged and released. If you are using the OpenTelemetry Operator and the Collector CRD, please update the Operator to version0.116.0or later.
- [Feat] Add job name to pod association for k8s attributes.
- [Feat] Bump collector version to
0.115.1
- [Fix] Target Allocator configmap name conflicting with collector configmap.
- [Fix] Create the Target Allocator service only when applicable.
- [Feat] Adding new configs to the Target Allocator.
- [Fix] Make the metrics telemetry service listen on
0.0.0.0instead of using shell var expansion to resolve the pod IP.
- [Feat] Add the new
errorTrackingpreset.
- [Fix] Add missing
max_batch_sizeto all applicable recombine processors in thelogsCollectionpreset.
- [Feat] add azure/ec2 resource detecion for kubernetes resource collection.
- [Feat] Add support for scraping cadvisor metrics per node on daemonset
- [Feat] add aks/eks/gcp resource detecion for kubernetes resource collection.
- [Feat] logsCollection preset allow changing max_batch_size
- [Fix] Revert collector version to
0.111.0due to open-telemetry/opentelemetry-collector-contrib#35990
- [Feat] Bump collector version to
0.112.0
- [Fix] dbMetrics wrongly generated filter connector instead of filter processor
- [Fix] dbMetrics silent transform/db processor
- [Feat] add dbMetrics option to spanmetrics preset
- [Fix] agent_description.non_identifying_attributes expected a map, got 'slice'
- [Fix] Change opamp poll interval to 2 minutes
- [Fix] Allow changing spanmetrics namespace
- [Feat] Bump collector version to
0.108.0
- [Feat] Add support for taeget allocator static config.
- [Feat] Bump collector version to
0.108.0
- [Fix] ignore process name not found errors for hostmetrics process preset
- [Feat] Bump collector version to
0.107.0
- [Fix] add k8s.cluster.name to resource catalog events
- [Feat] Allow configuration of scrape interval value for target allocator prometheus custom resources.
- [Feat] add more system attributes to host entity event preset
- [Fix] Add fleet management preset
- [Feat] add more attributes to host entity event preset
- [Fix] ignore exe errors for hostmetrics process preset
- [Feat] Bump collector version to
0.106.1
- [Feat] Bump collector version to
0.106.0
- [Feat] add host entity event preset
- [Feat] add kubernetes resource preset
- [Feat] add process option for hostmetrics preset.
- [Feat] Bump collector version to
0.104.0
- [Fix] Allow configuring max_unmatched_batch_size in multilineConfigs. Default is changed to max_unmatched_batch_size=1.
- [Fix] Fix spanMetrics.spanNameReplacePattern preset does not work
- [Fix] Remove logging exporter from the list of default exporters
- [Feat] Bump collector version to
0.102.1
- [Fix] add target allocator events and getting secrets permissions.
- [Feat] spanMetrics preset allow extraDimensions and apply config to all spanmetrics processors.
- [Feat] Bump collector version to
0.101.0
- [Feat] loadBalancing preset add dns resolver interval and timeout duration options.
- [Feat] Bump collector version to
0.100.0 - [Feat] kubernetesExtraMetrics preset add container cpu throttling metrics.
- [Fix] reduceResourceAttributes preset will now work when metadata preset is manually set in processors.
- [Feat] Bump collector version to
0.99.0
- [Fix] When routing processor with batch is used make sure routing is last
- [Feat] Add metrics expiration configuration to the span metrics preset
- [Feat] Bump collector version to
0.97.0
- [Fix] Operator generate CRD missing environment variables
- [Feat] Add new reduceResourceAttributes preset, which removes uids and other unnecessary resource attributes from metrics.
- [Fix] Allow setting collectionInterval on spanMetricsMulti preset.
- [Feat] Add new span metrics preset which supports different buckets per ottl expression.
- [FIX] logsCollection, make force_flush_period configureable and disable by default
- [FIX] Add logsCollection fix for empty log lines.
- [FIX] Adjust target allocator config to work properly with label pod / service monitor selectors.
- [CHORE] Bump Collector to 0.96.0
- [CHORE] Adjust target allocator config to be compatible with newer version of target allocator
- [Fix] Ensure batch processor is always the last on in the pipeline.
- [Feat] Exclude collector's debug / logging exporters logs, when collecting collector logs.
- [CHORE] Pull upstream changes
- [CHORE] Bump Collector to 0.93.0
- [Fix] Go memory limit
- [Feat] Log Collector retry on failure enabled.
- [FIX] Fix Target Allocator endpointslices issue
- [CHORE] Pull upstream changes
- [CHORE] Bump Collector to 0.91.0
- [CHORE] Enable Go memory limit feature flag by default.
- [FEAT] Add gke/autopilot distribution.
- [FIX] Fix k8s.deployment.name transformation, in case the attribute already exists.
- [FIX] Kubelet Stats use Node IP instead of Node name.
- [FEAT] Add feature for replace patterns in span metrics preset.
- [FEAT] Add spanmetricsconnector preset.
- [BREAKING] Remove scraping of kube-state-metrics from kubernetesExtraMetrics preset.
- [FIX] Append transform processor to the processor list instead of prepend
- [FIX] Allow setting kube-state-metrics pod name.
- [FIX] Add k8s.deployment.name attribute workaround for all signals
- [CHORE] Bump Collector to 0.88.0
- [FEAT] Add support for creating PriorityClass.
- [FIX] Set insecure_skip_verify: true for kubelstats preset. See https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.87.0 breaking changes section.
- [CHORE] Bump Collector to 0.87.0
- [CHORE] Bump Collector to 0.86.0
- [CHORE] Pull upstream changes
- [CHORE] Bump Collector to 0.85.0
- [CHORE] Bump Collector to 0.84.0
- [FIX] hostmetrics don't scrape /run/containerd/runc/* for filesystem metrics
- Add metadata preset, to allow users add k8s.cluster.name and cx.otel_integration.name
- Fix nodeSelector, affinity and tolerations CRD Generation