-
Notifications
You must be signed in to change notification settings - Fork 0
Update module github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector to v0.128.0 #18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
6cdbed2
to
d7638a7
Compare
d7638a7
to
5f3c131
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
c66904c
to
05375ea
Compare
05375ea
to
6f322a7
Compare
6f322a7
to
aff64c9
Compare
aff64c9
to
fdfb990
Compare
fdfb990
to
b56d5e9
Compare
b56d5e9
to
aec1cf6
Compare
|
aec1cf6
to
8bddaf7
Compare
8bddaf7
to
8abdf7e
Compare
8abdf7e
to
50e8ed8
Compare
50e8ed8
to
6a7ba9e
Compare
6a7ba9e
to
df4737c
Compare
df4737c
to
6bf9858
Compare
6bf9858
to
fca9637
Compare
fca9637
to
653bdf5
Compare
653bdf5
to
5b974b5
Compare
5b974b5
to
74f7023
Compare
…ib/connector/spanmetricsconnector to v0.128.0
74f7023
to
7115a84
Compare
This PR contains the following updates:
v0.93.0
->v0.128.0
Release Notes
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector)
v0.128.0
Compare Source
🛑 Breaking changes 🛑
pkg
: Remove the fields from category FrontDoorWebApplicationFirewallLog from the body log record and place them as log record attributes. (#39993)opampsupervisor
: Update passthrough logging to use Error for stderr pipe. (#40491)countconnector
: Upgrade profiles proto to 1.7.0 (#40285)elasticsearchexporter
: Upgrade profiles proto to 1.7.0 (#40285)golden
: Upgrade profiles proto to 1.7.0 (#40285)otelarrowexporter
: Configure the combined queue-batch facility, modifies the defaultssending_queue
settings. (#40211)Removes experimental batcher config, which was never recommended, and documents how to replace the formerly recommended concurrentbatchprocessor configuration.
ottl
: Upgrade profiles proto to 1.7.0 (#40285)redisstorageextension
: Add TLS support (#40185)TLS is now enabled by default. To disable TLS, use:
tls:
insecure: true
pkg/ottl
: Remove access to the profile lookup tables (#40227)the mapping_table, location_table, function_table, attribute_table, attribute_units, link_table, string_stable have been moved to a root dictionary attribute and are not part of profile anymore.
signaltometricsconnector
: Upgrade profiles proto to 1.7.0 (#40285)sqlserverreceiver
: Rename flags for enabling top query collection and query sample collection. (#40416)Renamed
top_query_collection.enabled
toevents."db.server.top_query".enabled
in top query collection.Renamed
query_sample_collection.enabled
toevents."db.server.query_sample".enabled
in query sample collection.🚩 Deprecations 🚩
receiver/hostmetrics
: Markhostmetrics.process.onWindowsUseNewGetProcesses
feature gate as stable (#32947)💡 Enhancements 💡
resourcedetectionprocessor
: Add the option to retrieve resource attributes from the K8s API server and EC2 api when the IMDS service is not available. (#39503)windowseventlogreceiver
: Add a boolean option to include thelog.record.original
attribute of each event record. (#40365)prometheusremotewritereceiver
: Improve observability about data ingestion (#37277)prometheusremotewritereceiver
: Add LRU cache for resource metrics in prometheusremotewritereceiver. (#37277)To avoid memory leaks, the receiver will now use a LRU cache to store resource metrics. The less recently used resource metrics are evicted from the cache given a maximum size. For now the maximum size is 1000.
prometheusremotewritereceiver
: Add a count of all successfully written samples when elements were processed. (#37277)resourcedetectionprocessor
: Add additional OS properties to resource detection:os.build.id
andos.name
(#39941)receivercreator
: Add an option to set default annotations to override the discovery logic (#37436)kafkaexporter
: Add an Alpha feature gateexporter.kafkaexporter.UseFranzGoClient
to use franz-go in the Kafka exporter for better performance. (#40364)This change adds an experimental opt-in support to use the franz-go client in the Kafka exporter.
The franz-go client is a high-performance Kafka client that can improve the performance of the Kafka exporter.
The default client remains sarama, which is used by the Kafka receiver and other components.
Enable the franz-go client by setting the
exporter.kafkaexporter.UseFranzGo
feature gate.receiver/cloudflare
: Enable the receiver to consume fields from Cloudflare containing a map (#40318)filelogreceiver
: The fingerprint of gzip compressed files is created by decompressing and reading the firstfingerprint_size
bytes. (#37772)This feature can be enabled via the following feature gate
--feature-gates=filelog.decompressFingerprint
. This can cause existing gzip files to be re-ingested because of changes in how fingerprints are computed.sqlserverreceiver
: add one attribute for performance_counter.object_name to deduplicate data (#40359)processor/k8sattributes
: Support extracting labels and annotations from k8s Deployments (#37957)receiver/k8s_cluster
: Add onDelete handler to emit the experimental entity delete events (#40278)datadogexporter
: Add support for host aliasing via resource attributedatadog.host.aliases
(#40409)prometheusremotewriteexproter
: Adds wal metrics to the Prometheus Remote Write Exporter. The new metrics are:otelcol_exporter_prometheusremotewrite_wal_reads
: The total number of WAL reads.otelcol_exporter_prometheusremotewrite_wal_reads_failures
: The total number of WAL reads failures.(#39556)
processor/resourcedetection
: addhost.interface
resource attribute tosystem
detector (#39419)pkg/ottl
: Addevent_name
path to the OTTL Log context (#40230)pkg/ottl
: Add metric.metadata as a valid OTTL path (#40214)pkg/ottl
: Add ability to compare slices/pcommon.Slice in OTTL Boolean Expressions (#40370)postgresqlreceiver
: add the ability to obtain query plan for top n queries (#39995)splunkenterprisereceiver
: Add search artifact size metrics to the existing search dispatch collection, which uses the /services/server/status/dispatch-artifacts API. (#40383)pkg/ottl
: Improve time parsing error messages by including the ctime directive instead of the go time layout (#35176)tlscheckreceiver
: Do not crash on target validation & implement better scrape errors (#40341)🧰 Bug fixes 🧰
elasticsearchexporter
: Fix a bug where unset span status code was being serialized as 'Unset' instead of being ignored (#39498)coralogixexporter
: Fix Authorization header not being set in metadata. (#40330)datadogexporter
: Fix automatic intial point dropping when converting cumulative monotonic sum metrics (#40426)The exporter turns OpenTelemetry's cumulative monotonic sum metrics into Datadog's (delta) count
metrics by computing the difference between successive points. The logic to determine whether the
first received value should be ignored or passed through as a delta was faulty, leading to large
spikes in metrics when the Collector restarts but the source application does not, which should
now be fixed.
azureauthextension
: Fix the scope retrieval issue for the client authentication of AzureAuthExtension. (#40032)kafkareceiver
: enforce a backoff mechanism on non-permanent errors, such as when the queue is full (#39580)exporter/datadog
: Addshostname_detection_timeout
configuration option for Datadog Exporter and sets default to 25 seconds. (#40373, #40377)pkg/translator/prometheusremotewrite
: Fix bug where metric metadata was sent with incorrect metric name if configuration includes 'namespace' (#39826)kafkaexporter
: Fix Snappy compression codec support for the Kafka exporter (#40288)kafkareceiver
: Don't restart the Kafka consumer on failed errors when message marking is enabled for them. (#39909)The Kafka consumer will now only be restarted due to failed messages if
both
message_marking::after
is true, andmessage_marking::on_error
is false.In this case the message will not be marked as consumed, and the consumer will
restart with an error.
libhoneyreceiver
: Fix response encoding for msgpack (#40413)The libhoneyreceiver now correctly encodes the response for msgpack.
This fixes the issue where the response was not being encoded correctly.
datadogexporter
: Send host metadata on new hosts. (#40409)datadogexporter
: configtls::insecure_skip_verify
is now taken into account in metrics path. (#40507, #40085)prometheusrecevier
: Add feature gate to allow enabling and disabling the Prometheus created timestamp zero ingestion feature flag. (#40245)signalfxexporter
: Fix invalid and missing host metadata when the collector is deployed in a containerized environment and | the host root filesystem is mounted to non-standard location. (#40218)Use the newly introduced
root_path
configuration option to specify the root path of the host filesystem.| This is required when the host root filesystem is mounted to a non-standard location.sqlserverreceiver
: Fix incorrect attribute name for database system name in the top query event collection. (#40361)Rename
db.server.name
todb.system.name
in SQL Server receiver to align with semantic conventions.sqlserverreceiver
: Fix scraping failure on SQL obfuscation on top query collection and query sample collection. (#40347)Collector will now report original SQL statement if the obfuscation is failed.
sumologicextension
: Be more tolerant of process discovery failures. (#40252)Discovered after a gopsutil update
opampsupervisor
: Supervisor now persists the remote config status to disk. This allows more accurate reporting of the remote config status. Also reports healthy status when not running the agent due to empty config (previous performance optimization). (#40467)receiver/faro
: Ensure that the Faro receiver waits for http server shutdown to complete before exiting. (#40331)v0.127.0
Compare Source
🛑 Breaking changes 🛑
sqlserverreceiver
: Zero values in delta attributes will be reported in top query collection. (#40041)This change includes the following attributes:
stefreceiver, stefexporter
: Updated to STEF 0.0.6, which had a breaking change in the format from 0.0.5 (#40058)🚀 New components 🚀
stefreceiver
: Update stability of STEF receiver to Alpha. (#40062)💡 Enhancements 💡
coralogixexporter
: Added a mechanism to drop telemetry data when rate limit, quota or authorization errors are encountered. (#40074)Added a new configuration option to the Coralogix exporter to enable a rate limiter mechanism.
The rate limiter mechanism is disabled by default. It can be configured using the following configuration options:
rate_limiter:
enabled: true
threshold: 10
duration: 1m
Where:
enabled
is a boolean flag to enable the rate limiter mechanism.threshold
is the number of errors to trigger the rate limiter mechanism (default: 10).duration
is the duration of the rate limit window (default: 1 minute).Note the number of errors is cumulative and reset after the duration has passed or a successful request is made.
coralogixexporter
: Print metrics causing the partial success response from the backend. (#40199)awss3receiver
: Add SQS support to the awss3receiver component (#36315)azuremonitorreceiver
: Add support for azureauthextension as a token provider for azuremonitorreceiver. (#39048)datadogreceiver
: Address semantic conventions noncompliance and add support for http/db (#36924)server.address
on client/producer/consumer spanskafkaexporter
: Allow kafka exporter to produce to topics based on metadata key values (#39208)Allows the Kafka exporter to dynamically use a signal's export target topic based
on the value of the pipeline's metadata, allowing dynamic signal routing.
faroreceiver, faroexporter
: Stability level changed from development to alpha. (#40000)processor/tailsampling
: Add first policy match decision to tailsampling processor (#36795)gitlabreceiver
: add GitLab pipeline tracing functionality (#35207)receiver/k8sclusterreceiver
: Added new resource attributesk8s.hpa.scaletargetref.kind
,k8s.hpa.scaletargetref.name
, andk8s.hpa.scaletargetref.apiversion
to thek8s.hpa
resource. These attributes are disabled by default. (#38768)datdogexporter, datadogconnector
: Graduate the datadog.EnableReceiveResourceSpansV2 feature gate to beta. (#40083)k8sobserver
: Add namespaces setting for scoping k8s client to specific namespaces (#39677)lokireceiver
: Add support for structured metadata in lokireceiver (#40095)awss3exporter
: Add the retry mode, max attempts and max backoff to the settings (#36264)receiver/netflow
: Adds additional common EtherTypes fornetwork.type
. (#40219)prometheusremotewriteexproter
: Adds wal metrics to the Prometheus Remote WRite Exporter. The new metrics are:otelcol_exporter_prometheusremotewrite_wal_writes
: The total number of WAL writes.otelcol_exporter_prometheusremotewrite_wal_writes_failures
: The total number of WAL write failures.(#39556)
sumologicexporter
: Change how infinity bounds are represented in histogram buckets so that the Sumologic backend can properly handle them. (#39904)k8sattributesprocessor
: Add option to configure automatic service resource attributes (#37114)Implements Service Attributes.
If you are using the file log receiver, you can now create the same resource attributes as traces (via OTLP) received
from an application instrumented with the OpenTelemetry Operator -
simply by adding the
extract: { metadata: ["service.namespace", "service.name", "service.version", "service.instance.id"] }
configuration to the
k8sattributesprocessor
processor.See the documentation for more details.
signaltometricsconnector
: Add support for parsing gauge metrics from any signal types (#37093)receiver/sqlserver
: Add new metric for disk IO rate on a resource pool (#39977)The new metric
sqlserver.resource_pool.disk.operations
is disabled by default.receiver/sqlserver
: Add new metricsqlserver.lock.wait.count
(#39892)This metric is disabled by default.
receiver/sqlserver
: Add new metric to track OS wait times (#39977)The new metric is named
sqlserver.os.wait.duration
and disabled by default.receiver/sqlserver
: Enablesqlserver.page.life_expectancy
metric for all configurations (#39940)This metric was originally only available when running on Windows, but is
now available for all configuration options, including direct connection.
Since this metric is enabled by default, users who have direct connection
configured will now have this metric emitted by default.
sqlserverreceiver
: Add configuration optiontop_query_collection.collection_interval
for top query collection to make the collection less frequent. (#40002)top_query_collection
feature.60s
🧰 Bug fixes 🧰
elasticsearchexporter
: Fix panic when encoding non-string scope attributes. (#37701)awsfirehosereceiver
: Parse encoding as a component ID, not just type, allowing for named encodings. (#39808)awsfirehosereceiver
: Fix decoding for OTLP-formatted metrics. (#39462)OTLP-formatted metrics were not being decoded correctly until now.
azuremonitorreceiver
: usemetrics
aggregation filter whenuse_batch_api: true
(#40079)googlecloudexporter
: Update the MapMonitoredResource mapping when the exporter.googlecloud.CustomMonitoredResources feature flag is used (#40186)golden
: Return an error on timeout without receiving any data (#40076)postgresqlreceiver
: fix too many top query got reported. top query should only report those queries were executed during the query interval (#39942)filelogreceiver
: Introduceutf8-raw
encoding to avoid replacing invalid bytes with \uFFFD when reading UTF-8 input. (#39653)internal/splunk
: Treat HTTP 403 Forbidden as a permanent error. (#39037)splunkhecexporter
,signalfxexporter
.spanmetricsconnector
: Fix bug causing span metrics calls count to be always 0 when using delta temporality (#40139)kafkareceiver, kafkaexporter
: Add support for named encoding extensions in kafkareceiver and kafkaexporter (#40142)libhoneyreceiver
: Handle paths without slashes at the end by adding them (#40070)exporter/datadog
: Correctly treat summary counts as cumulative monotonic sums instead of cumulative non-monotonic sums (#40176)opampsupervisor
: Fix bug in order of configuration composition and server start (#39949)First start the Supervisor's OpAMP server at a random port, then
compose the configuration for the agent with that port.
cmd/opampsupervisor
: Fix race condition where the Supervisor could report the wrong health status (#40207)opampsupervisor
: If there is a remote config, the supervisor now reports the remote config as applied and the correct hash on startup. (#40233)stefreceiver
: Correctly handle Shutdown request (#40082)The receiver now correctly Shutdown even if there are active connections
v0.126.0
Compare Source
🛑 Breaking changes 🛑
pkg
: Remove the fields from category AzureCdnAccessLog from the body log record and place them as log record attributes. (#39811)azuremonitorreceiver
: Renamed theauth
field tocredentials
in the azuremonitorreceiver configuration. (#39738)pkg/datadog
: Switch feature gate datadog.EnableOperationAndResourceNameV2 to beta. This gate affects exporter/datadog and connector/datadog. It modifies the logic for computing operation names from OTLP spans to produce shorter, more readable names and improve alignment with OpenTelemetry specifications. (#39895)Please see the migration guide for more details. https://docs.datadoghq.com/opentelemetry/migrate/migrate_operation_names/?tab=opentelemetrycollector
opampsupervisor
: Remnoveagent.health_check_port
. (#39908)The opampsupervisor no longer starts the collector with a default health check extension.
googlecloudpubsubreceiver
: Addignore_encoding_error
configuration to ignore decoding failures from the configured encoder (#38164)Introduce a setting to ignore errors when the configured encoder. It's advised to set this to
true
when usinga custom encoder, and use the new
receiver.googlecloudpubsub.encoding_error
metric to monitor the number of errors.Ignoring the error will cause the receiver to drop the message.
coralogixexporter
: Remove deprecated batcher config for coralogixexporter, use sending_queue::batch (#39960)sqlserverreceiver
: Update event properties (#39868)This change only applies to top query events and query sample events:
top query
todb.server.top_query
query sample
todb.server.query_sample
sqlserver.username
touser.name
in query sample eventreceiver/prometheus
: Upgradereceiver.prometheusreceiver.RemoveLegacyResourceAttributes
feature gate tobeta
stability (enabled by default) (#32814)Disable the
receiver.prometheusreceiver.RemoveLegacyResourceAttributes
feature gate to restore previous behavior. This feature gate will be removed in a future release.The feature gate is used to replace the following legacy resource attributes:
net.host.name
->server.address
net.host.port
->server.port
http.scheme
->url.scheme
🚩 Deprecations 🚩
googlecloudpubsubreceiver
: Add deprecation warning for the build-in encoders (#39371)The build-in encoders
cloud_logging
andraw_text
both have encoding extension alternatives and will be removedin version v0.132.0 of the collector.
processor/tailsampling
: The invert decisions (InvertSampled and InvertNotSampled) have been deprecated, please make use of drop policy to explicitly not sample select traces. (#39833)🚀 New components 🚀
golden
: Add a new CLI, golden, to run comparison of expected payloads over OTLP. (#39662)You can run golden with
--otlp-endpoint localhost:4317 --expected expected.yaml --write-expected --timeout 1m
confmap/googlesecretmanagerprovider
: Initial implementation of secrets manager provider. Allows fetch secrets from Google Secrets Manager (#39665)googlecloudlogentryencodingextension
: Update stability to alpha. (#37531)💡 Enhancements 💡
azuremonitorexxporter
: support logging exceptions for azuremonitor exporter (#38432)fileconsumer
: Support "compression:auto
" which automatically detects file compression type and ingests data. Currently, only gzip compressed files are auto detected. This allows for mix of compressed and uncompressed files to be ingested with the same filelogreceiver. (#37772)kafkaexporter
: Add compression level in kafka producer. (#39772)processor/metricstarttime
: Upgrade the stability toAlpha
(#39857)splunkenterprisereceiver
: addssplunk.indexer.rollingrestart.status
metric (#39023)carbonreceiver
: Support unnamed groups in carbon receiver regex parser (#39137)splunkenterprisereceiver
: Added a newsplunk.search.initiation
,splunk.search.duration
,splunk.search.status
, andsplunk.search.success
metrics. (#39566)googlecloudexporter
: Updated the exporter.googlecloud.CustomMonitoredResources featuregate to support user defined mapping from OTel resources to Monitored Resources for logging (#40001)dockerstatsreceiver
: Returns Docker client options, using the DOCKER_HOST environment variable if no endpoint is configured. (#35779)elasticsearchexporter
: Report Elasticsearch request success / failure via componentstatus (#39562)eventlogreceiver
: add raw XML query filtering option (#38517)faroreceiver
: Completes the implementation of the Faro receiver. (#19180)mongodbatlasreceiver
: Add support for setting custom base URL for the MongoDB Atlas API (#39345)postgresqlreceiver
: Reduce component footprint by removing the loading of unnecessary SQL drivers (#39918)Custom builds that are using the postgresql receiver and no other SQL related receivers
will see a reduction in the output binary size. A similar effect is expected also for
the sqlserverreceiver.
spanmetricsconnector
: Separate Dimensions for calls and duration metrics (#36805)Add two new fields to the settings:
histogram.dimensions
andcalls_dimensions
.Use them to add independent dimensions to the duration and calls metrics.
cmd/golden
: Add a docker image for golden (#39662)confmap/googlesecretmanager
: Mark the Google Secret Manager provider as alpha stability. (#39665)confmap/googlesecretmanager
: Update scheme to use googlesecretsmanager instead of googlesecretmanagerprovider. (#39971)pkg/ottl
: Add support for HasPrefix and HasSuffix functions (#39825)datadogexporter
: Enable instrumentation_scope_metadata_as_tags by default in datadogexporter. Scope attributes are now added as tags to metrics. (#39767)If you have too many unique values for instrumentation scope attributes, this may cause cardinality issues.
If this is a concern, you can disable this by setting
datadog.metrics.instrumentation_scope_metadata_as_tags
tofalse
.prometheusremotewriteexporter
: Addexporter.prometheusremotewritexporter.enableSendingRW2
feature gate and configuration to the exporter to send Prometheus remote write 2.0 version. (#33661)WARNING! PRW 2.0 support for the exporter is still under development and not ready for usage.
k8sobjectsreceiver
: k8sobject receiver support leader election (#39054)receiver/k8scluster
: Add node name to pod metadata (#37454)receiver/hostmetricsreceiver
: Migratedhostmetricsreceiver
to usepkg/winperfcounters
when retrieving Windows performance counters. (#38858)netflowreceiver
: Addsend_raw
option to send logs as a raw string in the log body instead of parsed into attributes. (#38920)oidcauthextension
: Add ignore_audience config option for ignoring oidc audience (#36568)go-oidc SkipClientIDCheck is set based on config ignore_audience
opampsupervisor
: Update supervisor to forward the agent's ComponentHealth message to the server whenever it is received. (#39890)pkg/ottl
: Add the OTTL function ProfileID() (#39587)pkg/ottl
: OTTL is now officially considered Beta stability (#39910)postgresqlreceiver
: we introduced the top query collection to postgresql receiver. this will collect the queries frompg_stat_statements
and report the related metrics. this will help the end user to identify which queries are most executed, and resources most used. (#39573)processor/redaction
: Apply redaction to log.body (#37239)metricstarttimeprocessor
: Implementation of the subtractinitial strategy (#38379)awsfirehosereceiver
: support all possible quantile values of CloudWatch metrics in addition to quantile 0 (min) and 1 (max) (#39687)processor/tailsampling
: New policy type to explicitly drop traces regardless of other policy decisions. (#39668)stefexporter
: Implement async exporting (#39958)processor/transform
: The transformprocessor is now officially considered Beta stability (#39928)receiver/ntp
: Move ntpreceiver to beta stability (#39897)🧰 Bug fixes 🧰
pkg
: Fix empty resource attributes in the azure logs translator (#39571)datadogexporter
: Fixes a memory leak in the Datadog exporter caused by an uninitialized logger. (#39959)datadogreceiver
: Support 128 bits TraceIDs coming from Datadog (#36926)This fix is released behind a featuregate so as to not be a breaking change for users. To enable it, enable
receiver.datadogreceiver.Enable128BitTraceID
. The feature uses an LRU cache that will keep the last 100 trace ids bydefault. This can be configured via
receivers.datadog.trace_id_cache_size
.kafkaexporter
: Make Sarama's ConfigurationError as permanent to prevent retries (#38604)clickhouseexporter
: clickhouseexporter doesn't set the database name in the dsn of the query that creates the database (#38829)kafkaexporter
: fix the default topic configuration, and default message partitioning (#39810, #39816)kafkareceiver
: Fix support for built-in text encodings with hyphens in the encoding name (#39793)tailsamplingprocessor
: Fix the misleading decision timer latency metric (#38502)pkg/stanza/fileconsumer
: Mute new reader log when the noStateTracker is used (#39855)cmd/opampsupervisor
: Fix slice merging when using local configuration files (#39947)prometheusreceiver
: Add 'fallback_scrape_protocol' to entries obtained through Target Allocator, unless already defined. (#39672)This applies the same configuration change that is already applied on static configuration.
prometheusreceiver
: Convert ms to s when setting start time on the metric (#39912)githubreceiver
: fix queue span lengths caused by GitHub event timestamp bug (#39824)GitHub events from skipped jobs sometimes have the createdAt timestamp to be
AFTER the startedAt timestamp. This causes the created span to having a time
of some crazy long time, while the duration attribute is negative. This change
accounts for that inconsistent behavior from GitHub and adds the corresponding
tests.
signaltometricsconnector
: Fix same metric name, unit, and type with different description ignoring description (#39736)receiver/sqlserver
: Properly parse numbers stored in scientific notation to integers (#39124)v0.125.0
Compare Source
🛑 Breaking changes 🛑
awscloudwatchreceiver
: Adds option to set storage for AWS CloudWatch receiver (#32231)start_from
field in the logs config changed to Unix epoch (1970-01-01T00:00:00Z
) when not explicitly configured. This may alter the behavior of existing configurations relying on the previous default.start_from
in the logs configuraiton.k8sobjectsreceiver
: Check for K8s API objects existence on receiver startup and not during config validation. (#38803)receiver/kubeletstats
: Move receiver.kubeletstats.enableCPUUsageMetrics feature gate to beta (#39487)Deprecated metrics
container.cpu.utilization
,k8s.pod.cpu.utilization
andk8s.node.cpu.utilization
are being replacedby
container.cpu.usage
,k8s.pod.cpu.usage
andk8s.node.cpu.usage
.To be able to use the deprecated metrics, switch
receiver.kubeletstats.enableCPUUsageMetrics
feature gate tofalse
.processor/k8sattributes
: Change processor/k8sattributes to return error if unset envvar is used fornode_from_env_var
(#39447)Before this was a valid configuration, but had an unexpected behavior to monitor the entire cluster. | To keep the same behavior simply do not set the
node_from_env_var
value or use empty string.sqlserverreceiver
:host.name
,sqlserver.computer.name
, andsqlserver.instance.name
are now resource attributes instead of log attributes. We used to reportcomputer_name
andinstance_name
in the log attributes for top query collection and they are now deprecated. Now we report the three resources attributes in both top query collection and sample query collection. (#39449)This change is only relevant for logs.
🚩 Deprecations 🚩
spanmetricsconnector
: Deprecate the unused configurationdimensions_cache_size
(#39646)Deprecated configuration
dimensions_cache_size
, please useaggregation_cardinality_limit
instead🚀 New components 🚀
dnslookupprocessor
: Add structure of new processor (#34398)datadogextension
: Introduce framework for Datadog Extension (#39589)sematextexporter
: basic logs implementation (#36465)💡 Enhancements 💡
spanmetricsconnector
: Add newaggregation_cardinality_limit
configuration option to limit the number of unique combinations of dimensions that will be tracked for metrics aggregation. (#38990)awslogsencodingextension
: Add support for S3 Access Logs. (#39161)pkg
: Improve performance of azure logs translator. (#39340)azureauthextension
: Update stability to alpha. (#39574)countconnector
: Add profiles support (#39577)awscloudwatchlogsexporter
: Add dynamic log_group_name and log_group_stream naming, based on awsemfexporter (#31382)elasticsearchexporter
: Add support for include_source_on_error, which configures whether bulk index responses should include source document on error (#39211)elasticsearchexporter
: Introduce LRU cache for profiles (#38606)elasticsearchexporter
: Add support for extracting mapping mode from a scope attribute. (#39110)opampextension
: Introduces a new config fieldinclude_resource_attributes
which allows the extension to copy the agent's resource attributes to the non-identifying attributes in the agent description. (#37487)statsdreceiver
: Add new config to customize socket permissions when transport is set tounixgram
. (#37807)kubeletstatsreceiver
: Adds support for collecting Node and Pod network IO/error metrics for all network interfaces (#30196)awss3exporter
: add configuration fieldresource_attrs_to_s3/s3_prefix
to support mapping s3 bucket prefix to OTel resource attributes (#37858)If
resource_attrs_to_s3/s3_prefix
is configured, s3 prefix will be determined based on the specified resource attribute ands3uploader/s3_prefix
will serve as a fallback.azureblobexporter
: Add SerialNumBeforeExtension option to BlobNameFormat in Azure Blob exporter as an option to avoid breaking file extension (#39593)splunkhecexporter
: Use ObservedTimestamp if Timestamp is empty. (#39221)githubreceiver
: add dedicated job queue spans with cicd.pipeline.run.queue.duration attribute (#39081)hostmetricsreceiver
: Possible to enable the process scraper under FreeBSD in the hostmetrics receiver. (#39622)k8sclusterreceiver
: add support for k8s leader election in k8s cluster receiver (#38429)Allows multiple instances of the k8s cluster receiver to run in a HA mode in a single cluster.
kafkareceiver
: Add support for configuring Kafka consumer rebalance strategy and group instance ID (#39513)This enhancement introduces two optional settings: group_rebalance_strategy and group_instance_id.
These allow users to override the default Range-based rebalance strategy and optionally provide a static instance ID (as per KIP-345) for cooperative sticky balancing.
This is particularly useful when handling high-cardinality metric workloads, as it reduces rebalance impact, improves cache reuse, and boosts CPU efficiency.
Both settings are optional to maintain full backward compatibility.
kafkareceiver
: Added a new 'topic' attribute to all existing internal consume-claim metrics. (#35336)kafkareceiver
: Addmax_fetch_wait
config setting (#39360)This setting allows you to specify the maximum time that the broker will wait for
min_fetch_size bytes of data to be available before sending a response to the client.
Defaults to 250ms.
receiver_creator
: Fix kafkametrics receiver instantiation (#39313)signaltometricsconnector
: Add profiles support (#39609)sqlserverreceiver
: Acceptcontext_info
withtraceparent
format in query sample collection, setting log record with correct traceId and spanId. (#39539)opampsupervisor
: Add support for the opampsupervisor to be able to start with only local config (#38794)prometheusremotewritereceiver
: Cachetarget_info
metrics so it can be used to populate metrics' Resource Attributes. (#37277)You can read more about resource attributes handling in https://opentelemetry.io/docs/specs/otel/compatibility/prometheus_and_openmetrics/#resource-attributes-1
🧰 Bug fixes 🧰
sqlqueryreceiver
: respectmax_open_conn
configuration for multiple queries (#39270)resourcedetectionprocessor
: change the EKS cluster identifier and check the cluster version instead of the existence of aws-auth configmap (#39479)datadogexporter
: Fix a race condition in metric serializer exporter where the exporter may not be fully initialized when it receives metrics (#39669)filelogreceiver
: Fix frozen receiver when max_concurrent_files is 1 (#39598)transformprocessor
: Fix the context inferrer to also take into consideration the global OTTL conditions configuration. (#39455)prometheusreceiver
: When a histogram metric has both classic and native histogram buckets, keep both, instead of throwing away the native histogram buckets. (#26555)This was a technical dept from the previous implementation in PR 28663.
geoipprocessor
: Close providers readers on shutdown (#38961)receivercreator
: Fix how escaped backticks are handled in receiver creator templatesConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.