chore(deps): update alloy docker tag to v1.6.0
This MR contains the following updates:
Package | Update | Change |
---|---|---|
alloy | minor |
v1.5.1 -> v1.6.0
|
Release Notes
grafana/alloy (alloy)
v1.6.0
Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0:
-
otelcol.processor.tailsampling
: Change decision precedence when usingand_sub_policy
andinvert_match
. For more information, see the release notes for Alloy 1.6.
-
Features
-
Add support for TLS to
prometheus.write.queue
. (@mattdurham) -
Add
otelcol.receiver.syslog
component to receive otel logs in syslog format (@dehaansa) -
Add support for metrics in
otelcol.exporter.loadbalancing
(@madaraszg-tulip) -
Add
add_cloudwatch_timestamp
toprometheus.exporter.cloudwatch
metrics. (@captncraig) -
Add support to
prometheus.operator.servicemonitors
to allowendpointslice
role. (@yoyosir) -
Add
otelcol.exporter.splunkhec
allowing to export otel data to Splunk HEC (@adlotsof) -
Add
otelcol.receiver.solace
component to receive traces from a Solace broker. (@wildum) -
Add
otelcol.exporter.syslog
component to export logs in syslog format (@dehaansa) -
(Experimental) Add a
database_observability.mysql
component to collect mysql performance data. (@cristiangreco & @matthewnolf) -
Add
otelcol.receiver.influxdb
to convert influx metric into OTEL. (@EHSchmitt4395) -
Add a new
/-/healthy
endpoint which returns HTTP 500 if one or more components are unhealthy. (@ptodev)
Enhancements
-
Improved performance by reducing allocation in Prometheus write pipelines by ~30% (@thampiotr)
-
Update
prometheus.write.queue
to support v2 for cpu performance. (@mattdurham) -
(Experimental) Add health reporting to
database_observability.mysql
component (@cristiangreco) -
Add second metrics sample to the support bundle to provide delta information (@dehaansa)
-
Add all raw configuration files & a copy of the latest remote config to the support bundle (@dehaansa)
-
Add relevant golang environment variables to the support bundle (@dehaansa)
-
Add support for server authentication to otelcol components. (@aidaleuc)
-
Update mysqld_exporter from v0.15.0 to v0.16.0 (including
2ef168b
), most notable changes: (@cristiangreco)- Support MySQL 8.4 replicas syntax
- Fetch lock time and cpu time from performance schema
- Fix fetching tmpTables vs tmpDiskTables from performance_schema
- Skip SPACE_TYPE column for MariaDB >=10.5
- Fixed parsing of timestamps with non-zero padded days
- Fix auto_increment metric collection errors caused by using collation in INFORMATION_SCHEMA searches
- Change processlist query to support ONLY_FULL_GROUP_BY sql_mode
- Add perf_schema quantile columns to collector
-
Live Debugging button should appear in UI only for supported components (@ravishankar15)
-
Add three new stdlib functions to_base64, from_URLbase64 and to_URLbase64 (@ravishankar15)
-
Add
ignore_older_than
option for local.file_match (@ravishankar15) -
Add livedebugging support for discovery components (@ravishankar15)
-
Add livedebugging support for
discover.relabel
(@ravishankar15) -
Performance optimization for live debugging feature (@ravishankar15)
-
Upgrade
github.com/goccy/go-json
to v0.10.4, which reduces the memory consumption of an Alloy instance by 20MB. If Alloy is running certain otelcol components, this reduction will not apply. (@ptodev) -
improve performance in regexp component: call fmt only if debug is enabled (@r0ka)
-
Update
prometheus.write.queue
library for performance increases in cpu. (@mattdurham) -
Update
loki.secretfilter
to be compatible with the new[[rules.allowlists]]
gitleaks allowlist format (@romain-gaillard) -
Update
async-profiler
binaries forpyroscope.java
to 3.0-fa937db (@aleks-p) -
Reduced memory allocation in discovery components by up to 30% (@thampiotr)
Bugfixes
-
Fix issue where
alloy_prometheus_relabel_metrics_processed
was not being incremented. (@mattdurham) -
Fixed issue with automemlimit logging bad messages and trying to access cgroup on non-linux builds (@dehaansa)
-
Fixed issue with reloading configuration and prometheus metrics duplication in
prometheus.write.queue
. (@mattdurham) -
Updated
prometheus.write.queue
to fix issue with TTL comparing different scales of time. (@mattdurham) -
Fixed an issue in the
prometheus.operator.servicemonitors
,prometheus.operator.podmonitors
andprometheus.operator.probes
to support capitalized actions. (@QuentinBisson) -
Fixed an issue where the
otelcol.processor.interval
could not be used because the debug metrics were not set to default. (@wildum) -
Fixed an issue where
loki.secretfilter
would crash if the secret was shorter than thepartial_mask
value. (@romain-gaillard) -
Change the log level in the
eventlogmessage
stage of theloki.process
component fromwarn
todebug
. (@wildum) -
Fix a bug in
loki.source.kafka
where thetopics
argument incorrectly used regex matching instead of exact matches. (@wildum)
Other changes
-
Change the stability of the
livedebugging
feature from "experimental" to "generally available". (@wildum) -
Use Go 1.23.3 for builds. (@mattdurham)
-
Upgrade Beyla to v1.9.6. (@wildum)
-
Upgrade to OpenTelemetry Collector v0.116.0:
-
otelcol.receiver.datadog
: Return a json reponse instead of "OK" when a trace is received with a newer protocol version. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35705 -
otelcol.receiver.datadog
: Changes response message for/api/v1/check_run
202 response to be JSON and on par with Datadog API spec https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36029 -
otelcol.receiver.solace
: The Solace receiver may unexpectedly terminate on reporting traces when used with a memory limiter processor and under high load. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35958 -
otelcol.receiver.solace
: Support converting the newMove to Dead Message Queue
and newDelete
spans generated by Solace Event Broker to OTLP. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36071 -
otelcol.exporter.datadog
: Stop prefixinghttp_server_duration
,http_server_request_size
andhttp_server_response_size
withotelcol
. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36265 These metrics can be from SDKs rather than collector. Stop prefixing them to be consistent with https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics -
otelcol.receiver.datadog
: Add json handling for theapi/v2/series
endpoint in the datadogreceiver. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36218 -
otelcol.processor.span
: Add a newkeep_original_name
configuration argument to keep the original span name when extracting attributes from the span name. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36397 -
pkg/ottl
: Respect thedepth
option when flattening slices usingflatten
. Thedepth
option is also now required to be at least1
. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36198 -
otelcol.exporter.loadbalancing
: Shutdown exporters during collector shutdown. This fixes a memory leak. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36024 -
otelcol.processor.k8sattributes
: Newwait_for_metadata
andwait_for_metadata_timeout
configuration arguments, which block the processor startup until metadata is received from Kubernetes. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32556 -
otelcol.processor.k8sattributes
: Enable thek8sattr.fieldExtractConfigRegex.disallow
for all Alloy instances, to retain the behavior ofregex
argument in theannotation
andlabel
blocks. When the feature gate is "deprecated" in the upstream Collector, Alloy users will need to use the transform processor instead. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128 -
otelcol.receiver.vcenter
: The existing code did not honor TLS settings beyond 'insecure'. All TLS client config should now be honored. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36482 -
otelcol.receiver.opencensus
: Do not report error message when OpenCensus receiver is shutdown cleanly. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36622 -
otelcol.processor.k8sattributes
: Fixed parsing of k8s image names to support images with tags and digests. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36145 -
otelcol.exporter.loadbalancing
: Adding sending_queue, retry_on_failure and timeout settings to loadbalancing exporter configuration. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35378 -
otelcol.exporter.loadbalancing
: The k8sresolver was triggering exporter churn in the way the change event was handled. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35658 -
otelcol.processor.k8sattributes
: Override extracted k8s attributes if original value has been empty. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36466 -
otelcol.exporter.awss3
: Upgrading to adopt aws sdk v2. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36698 -
pkg/ottl
: GetXML Converter now supports selecting text, CDATA, and attribute (value) content. -
otelcol.exporter.loadbalancing
: Adds a an optionalreturn_hostnames
configuration argument to the k8s resolver. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35411 -
otelcol.exporter.kafka
,otelcol.receiver.kafka
: Add a newAWS_MSK_IAM_OAUTHBEARER
mechanism. This mechanism use the AWS MSK IAM SASL Signer for Go https://github.com/aws/aws-msk-iam-sasl-signer-go. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32500 -
Use Go 1.23.5 for builds. (@wildum)
-
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot. The local configuration can be found in the local Renovate Bot repository.