Releases: 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.
v1.6.1
This is release v1.6.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
- Resolve issue with Beyla not starting.
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.6.1-rc.0
This is release v1.6.1-rc.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
- Resolve issue with Beyla not starting.
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.6.0
V1.6.0 will pulled due to an issue with Beyla starting. v1.6.1 will be out Jan 23
This is release v1.6.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0: otelcol.processor.tailsampling: Change decision precedence when using and_sub_policy and invert_match. For more information, see the release notes for Alloy 1.6.
Features
- 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 to prometheus.exporter.cloudwatch metrics. (@captncraig)
- Add support to prometheus.operator.servicemonitors to allow endpointslice 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)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.6.0-rc.3
This is release v1.6.0-rc.3
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0: otelcol.processor.tailsampling: Change decision precedence when using and_sub_policy and invert_match. For more information, see the release notes for Alloy 1.6.
Features
- 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 to prometheus.exporter.cloudwatch metrics. (@captncraig)
- Add support to prometheus.operator.servicemonitors to allow endpointslice 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)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.6.0-rc.2
This is release v1.6.0-rc.2
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Notable changes:
Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0: otelcol.processor.tailsampling: Change decision precedence when using and_sub_policy and invert_match. For more information, see the release notes for Alloy 1.6.
Features
- 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 to prometheus.exporter.cloudwatch metrics. (@captncraig)
- Add support to prometheus.operator.servicemonitors to allow endpointslice 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)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.6.0-rc.1
This is release v1.6.0-rc.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Notable changes:
Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0: otelcol.processor.tailsampling: Change decision precedence when using and_sub_policy and invert_match. For more information, see the release notes for Alloy 1.6.
Features
- 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 to prometheus.exporter.cloudwatch metrics. (@captncraig)
- Add support to prometheus.operator.servicemonitors to allow endpointslice 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)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.6.0-rc.0
This is release v1.6.0-rc.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0: otelcol.processor.tailsampling: Change decision precedence when using and_sub_policy and invert_match. For more information, see the release notes for Alloy 1.6.
Features
- 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 to prometheus.exporter.cloudwatch metrics. (@captncraig)
- Add support to prometheus.operator.servicemonitors to allow endpointslice 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)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.5.1
This is release v1.5.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Enhancements
-
Logs from underlying clustering library
memberlist
are now surfaced with correct level (@thampiotr) -
Allow setting
informer_sync_timeout
in prometheus.operator.* components. (@captncraig) -
For sharding targets during clustering,
loki.source.podlogs
now only takes into account some labels. (@ptodev)
Bugfixes
-
Fixed an issue in the
pyroscope.write
component to prevent TLS connection churn to Pyroscope when thepyroscope.receive_http
clients don't request keepalive (@madaraszg-tulip) -
Fixed an issue in the
pyroscope.write
component with multiple endpoints not working correctly for forwarding profiles frompyroscope.receive_http
(@madaraszg-tulip) -
Fixed a few race conditions that could lead to a deadlock when using
import
statements, which could lead to a memory leak on/metrics
endpoint of an Alloy instance. (@thampiotr) -
Fix a race condition where the ui service was dependent on starting after the remotecfg service, which is not guaranteed. (@dehaansa & @erikbaranowski)
-
Fixed an issue in the
otelcol.exporter.prometheus
component that would set series value incorrectly for stale metrics (@YusifAghalar) -
loki.source.podlogs
: Fixed a bug which prevented clustering from working and caused duplicate logs to be sent.
The bug only happened when noselector
ornamespace_selector
blocks were specified in the Alloy configuration. (@ptodev) -
Fixed an issue in the
pyroscope.write
component to allow slashes in application names in the same way it is done in the Pyroscope push API (@marcsanmi) -
Fixed a crash when updating the configuration of
remote.http
. (@kinolaev) -
Fixed an issue in the
otelcol.processor.attribute
component where the actionsdelete
andhash
could not be used with thepattern
argument. (@wildum) -
Fixed an issue in the
prometheus.exporter.postgres
component that would leak goroutines when the target was not reachable (@dehaansa)
Installation
Refer to our installation guide for how to install Grafana Alloy.