This is release v1.10.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions.
Notable changes
Breaking changes
- Removing the
nanoserver-1809
container image for Windows 2019. (@ptodev) This is due to the deprecation ofwindows-2019
GitHub Actions runners. Thewindowsservercore-ltsc2022
Alloy image is still being published to DockerHub.
Bugfixes
- Upgrade
otelcol
components from OpenTelemetry v0.126.0 to v0.128.0 (@korniltsev, @dehaansa) - [
otelcol.exporter.kafka
]: Allow kafka exporter to produce to topics based on metadata key values. - [
otelcol.receiver.kafka
]: Enforce a backoff mechanism on non-permanent errors, such as when the queue is full. - [
otelcol.receiver.kafka
]: Don't restart the Kafka consumer on failed errors when message marking is enabled for them. - [
otelcol.connector.spanmetrics
]: Fix bug causing span metrics calls count to be always 0 when using delta temporality.
Features
- (Experimental) Add an
array.group_by
stdlib function to group items in an array by a key. (@wildum) - Add the
otelcol.exporter.faro
exporter to export traces and logs to Faro endpoint. (@mar4uk) -
Add the
otelcol.receiver.faro
receiver to receive traces and logs from the Grafana Faro Web SDK. (@mar4uk) -
Add entropy support for
loki.secretfilter
(@romain-gaillard)
Enhancements
-
Add
hash_string_id
argument toforeach
block to hash the string representation of the pipeline id instead of using the string itself. (@wildum) -
(Experimental) Additions to experimental
database_observability.mysql
component: - Add
explain_plan
collector todatabase_observability.mysql
component. (@rgeyer) locks
: addition of data locks collector (@gaantunes @fridgepoet)-
Query sample collector is now enabled by default (@matthewnolf)
-
(Experimental)
prometheus.write.queue
add support for exemplars. (@dehaansa) -
Wire in survey block for beyla.ebpf component. (@grcevski, @tpaschalis)
-
Upgrade
otelcol
components from OpenTelemetry v0.126.0 to v0.128.0 (@korniltsev, @dehaansa) - [
otelcol.processor.resourcedetection
]: Add additional OS properties to resource detection:os.build.id
andos.name
. - [
otelcol.processor.resourcedetection
]: Addhost.interface
resource attribute tosystem
detector. - [
otelcol.exporter.kafka
]: Fix Snappy compression codec support for the Kafka exporter. - [
otelcol.receiver.filelog
]: Introduceutf8-raw
encoding to avoid replacing invalid bytes with \uFFFD when reading UTF-8 input. - [
otelcol.processor.k8sattributes
]: Support extracting labels and annotations from k8s Deployments. - [
otelcol.processor.k8sattributes
]: Add option to configure automatic service resource attributes. - [
otelcol.exporter.datadog
]: Addshostname_detection_timeout
configuration option for Datadog Exporter and sets default to 25 seconds. - [
otelcol.receiver.datadog
]: Address semantic conventions noncompliance and add support for http/db. -
[
otelcol.exporter.awss3
]: Add the retry mode, max attempts and max backoff to the settings. -
Add support for
conditions
and statement-specificerror_mode
inotelcol.processor.transform
. (@ptodev) -
Add
storage
andstart_from
args to cloudwatch logs receiver. (@boernd)
Bugfixes
- Fix extension registration for
otelcol.receiver.splunkhec
auth extensions. (@dehaansa)
Other changes
-
Mark
pyroscope.receive_http
andpyroscope.relabel
components as GA. (@marcsanmi) -
Upgrade
otelcol.exporter.windows
to v0.30.8 to get bugfixes and fixupdate
collector support. (@dehaansa)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.