Releases: grafana/alloy
v1.7.5
This is release v1.7.5
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
- Set zstd as default compression for prometheus.write.queue. (@mattdurham)
Though technically an enhancement this was causing trouble in disk io constrained environments. Zstd provides almost double the compression with little additional cpu overhead.
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.4
This is release v1.7.4
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
- Revert the changes to
loki.source.file
from release v1.7.0. These changes introduced a potential deadlock. (@dehaansa)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.3
This is release v1.7.3
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
-
Fixed the parsing of selections, application and network filter blocks for Beyla
-
Add the
stat_checkpointer
collector inprometheus.exporter.postgres
(@dehaansa) -
Update the
prometheus.exporter.postgres
component to correctly support Postgres17 whenstat_bgwriter
collector is enabled (@dehaansa) -
Fix
remoteCfg
logging and metrics reporting oferrNotModified
as a failure (@zackman0010)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.2
This is release v1.7.2
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
-
Fixed an issue where the
otelcol.exporter.awss3
could not be started with thesumo_ic
marshaler. (@wildum) -
Update
jfr-parser
dependency to v0.9.3 to fix jfr parsing issues inpyroscope.java
. (@korniltsev) -
Fixed an issue where passing targets from some standard library functions was failing with
target::ConvertFrom
error. (@thampiotr) -
Fixed an issue where indexing targets as maps (e.g.
target["foo"]
) or objects (e.g.target.foo
) or using them with
certain standard library functions was resulting inexpected object or array, got capsule
error under some
circumstances. This could also lead toforeach evaluation failed
errors when using theforeach
configuration
block. (@thampiotr) -
Update
prometheus.write.queue
to reduce memory fragmentation and increase sent throughput. (@mattdurham) -
Fixed an issue where the
otelcol.exporter.kafka
component would not start if theencoding
was specific to a signal type. (@wildum)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.1
This is release v1.7.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
Fixed an issue where some exporters such as
prometheus.exporter.snmp
couldn't accept targets from other components
with an errorconversion to '*map[string]string' is not supported"
. (@thampiotr) -
Enable batching of calls to the appender in
prometheus.write.queue
to reduce lock contention when scraping, which
will lead to reduced scrape duration. (@mattdurham)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.0
This is release v1.7.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
(Experimental) In
prometheus.write.queue
changedparallelism
from attribute to a block to allow for dynamic scaling. (@mattdurham) -
Remove
tls_basic_auth_config_path
attribute fromprometheus.exporter.mongodb
configuration as it does not configure TLS client behavior as previously documented. -
Remove
encoding
andencoding_file_ext
fromotelcol.exporter.awss3
component as it was not wired in to the otel component and Alloy does not currently integrate the upstream encoding extensions that this would utilize.
Features
-
Add a
otelcol.receiver.tcplog
component to receive OpenTelemetry logs over a TCP connection. (@nosammai) -
(Public preview) Add
otelcol.receiver.filelog
component to read otel log entries from files (@dehaansa) -
(Public preview) Add a
otelcol.processor.cumulativetodelta
component to convert metrics from
cumulative temporality to delta. (@madaraszg-tulip) -
(Experimental) Add a
stage.windowsevent
block in theloki.process
component. This aims to replace the existingstage.eventlogmessage
. (@wildum) -
Add
pyroscope.relabel
component to modify or filter profiles using Prometheus relabeling rules. (@marcsanmi) -
(Experimental) A new
foreach
block which starts an Alloy pipeline for each item inside a list. (@wildum, @thampiotr, @ptodev)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.0-rc.4
This is release v1.7.0-rc.4
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
- Fix issue with prometheus.write.queue that lead to excessive connections. (@mattdurham)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.0-rc.3
This is release v1.7.0-rc.3
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Fixed a bug where loki.source.awsfirehose
and loki.source.gcplog
could not be used from within a module. (@tpaschalis)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.0-rc.2
This is release v1.7.0-rc.2
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
(Experimental) In
prometheus.write.queue
changedparallelism
from attribute to a block to allow for dynamic scaling. (@mattdurham) -
Remove
tls_basic_auth_config_path
attribute fromprometheus.exporter.mongodb
configuration as it does not configure TLS client behavior as previously documented. -
Remove
encoding
andencoding_file_ext
fromotelcol.exporter.awss3
component as it was not wired in to the otel component and Alloy does not currently integrate the upstream encoding extensions that this would utilize.
Features
-
Add a
otelcol.receiver.tcplog
component to receive OpenTelemetry logs over a TCP connection. (@nosammai) -
(Public preview) Add
otelcol.receiver.filelog
component to read otel log entries from files (@dehaansa) -
(Public preview) Add a
otelcol.processor.cumulativetodelta
component to convert metrics from
cumulative temporality to delta. (@madaraszg-tulip) -
(Experimental) Add a
stage.windowsevent
block in theloki.process
component. This aims to replace the existingstage.eventlogmessage
. (@wildum) -
Add
pyroscope.relabel
component to modify or filter profiles using Prometheus relabeling rules. (@marcsanmi) -
(Experimental) A new
foreach
block which starts an Alloy pipeline for each item inside a list. (@wildum, @thampiotr, @ptodev)
- Fix an issue where Prometheus metric name validation scheme was set by default to UTF-8. It is now set back to the previous "legacy" scheme. An experimental flag --feature.prometheus.metric-validation-scheme can be used to switch it to utf-8 to experiment with UTF-8 support.
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.7.0-rc.1
This is release v1.7.0-rc.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
(Experimental) In
prometheus.write.queue
changedparallelism
from attribute to a block to allow for dynamic scaling. (@mattdurham) -
Remove
tls_basic_auth_config_path
attribute fromprometheus.exporter.mongodb
configuration as it does not configure TLS client behavior as previously documented. -
Remove
encoding
andencoding_file_ext
fromotelcol.exporter.awss3
component as it was not wired in to the otel component and Alloy does not currently integrate the upstream encoding extensions that this would utilize.
Features
-
Add a
otelcol.receiver.tcplog
component to receive OpenTelemetry logs over a TCP connection. (@nosammai) -
(Public preview) Add
otelcol.receiver.filelog
component to read otel log entries from files (@dehaansa) -
(Public preview) Add a
otelcol.processor.cumulativetodelta
component to convert metrics from
cumulative temporality to delta. (@madaraszg-tulip) -
(Experimental) Add a
stage.windowsevent
block in theloki.process
component. This aims to replace the existingstage.eventlogmessage
. (@wildum) -
Add
pyroscope.relabel
component to modify or filter profiles using Prometheus relabeling rules. (@marcsanmi) -
(Experimental) A new
foreach
block which starts an Alloy pipeline for each item inside a list. (@wildum, @thampiotr, @ptodev)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.