Releases: grafana/alloy
v1.8.2
This is release v1.8.2 of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
Fix
otelcol.exporter.prometheusdropping valid exemplars. (@github-vincent-miszczak) -
Fix
loki.source.podlogsnot adding labels__meta_kubernetes_namespaceand__meta_kubernetes_pod_label_*. (@kalleep)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.8.1
This is release v1.8.1 of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
rfc3164_default_to_current_yearargument was not fully added toloki.source.syslog(@dehaansa) -
Fix issue with
remoteCfgservice stopping immediately and logging noop error if not configured (@dehaansa) -
Fix potential race condition in
remoteCfgservice metrics registration (@kalleep) -
Fix panic in
prometheus.exporter.postgreswhen using minimal url as data source name. (@kalleep)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.8.0
This is release v1.8.0 of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
Removed
open_portandexecutable_namefrom top level configuration of Beyla component. Removedenabledargument fromnetworkblock. (@marctc) -
Breaking changes from the OpenTelemetry Collector v0.122 update: (@wildum)
otelcol.exporter.splunkhec:min_size_itemsandmax_size_itemswere replaced bymin_size,max_sizeandsizerin thebatcherblock to allow
users to configure the size of the batch in a more flexible way.- The telemetry level of Otel components is no longer configurable. The
levelargument in thedebug_metricsblock is kept to avoid breaking changes but it is not used anymore. otelcol.processor.tailsamplingchanged the unit of the decision timer metric from microseconds to milliseconds. (change unit of otelcol_processor_tail_sampling_sampling_decision_timer_latency)otelcol.processor.deltatocumulative: renameotelcol_deltatocumulative_datapoints_processedtootelcol_deltatocumulative_datapointsand remove the metricsotelcol_deltatocumulative_streams_evicted,otelcol_deltatocumulative_datapoints_droppedandotelcol_deltatocumulative_gaps_length.- The
regexattribute was removed fromotelcol.processor.k8sattributes. The extract-patterns function fromotelcol.processor.transformcan be used instead. - The default value of
metrics_flush_intervalinotelcol.connector.servicegraphwas changed from0sto60s. s3_partitioninotelcol.exporter.awss3was replaced bys3_partition_format.
-
(Experimental)
prometheus.write.queuemetric names changed to align better with prometheus standards. (@mattdurham)
Features
- Add
otelcol.receiver.awscloudwatchcomponent to receive logs from AWS CloudWatch and forward them to otherotelcol.*components. (@wildum) - Add
loki.enrichcomponent to enrich logs using labels fromdiscovery.*components. (@v-zhuravlev) - Add string concatenation for secrets type (@ravishankar15)
- Add support for environment variables to OpenTelemetry Collector config. (@jharvey10)
- Replace graph in Alloy UI with a new version that supports modules and data flow visualization. (@wildum)
- Added
--cluster.wait-for-sizeand--cluster.wait-timeoutflags which allow to specify the minimum cluster size
required before components that use clustering begin processing traffic to ensure adequate cluster capacity is
available. (@thampiotr) - Add
trace_printertobeyla.ebpfcomponent to print trace information in a specific format. (@marctc) - Add support for live debugging and graph in the UI for components imported via remotecfg. (@wildum)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.8.0-rc.3
This is release v1.8.0-rc.3 of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Features
- Add support for live debugging and graph in the UI for components imported via remotecfg. (@wildum)
Enhancements
-
Removed syntax highlighting from the component details UI view to improve
rendering performance. (@tpaschalis) -
A new
grafana/alloy:vX.Y.Z-windowsservercore-ltsc2022Docker image is now published on DockerHub. (@ptodev)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.8.0-rc.2
This is release v1.8.0-rc.2 of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
Removed
open_portandexecutable_namefrom top level configuration of Beyla component. Removedenabledargument fromnetworkblock. (@marctc) -
Breaking changes from the OpenTelemetry Collector v0.122 update: (@wildum)
otelcol.exporter.splunkhec:min_size_itemsandmax_size_itemswere replaced bymin_size,max_sizeandsizerin thebatcherblock to allow
users to configure the size of the batch in a more flexible way.- The telemetry level of Otel components is no longer configurable. The
levelargument in thedebug_metricsblock is kept to avoid breaking changes but it is not used anymore. otelcol.processor.tailsamplingchanged the unit of the decision timer metric from microseconds to milliseconds. (change unit of otelcol_processor_tail_sampling_sampling_decision_timer_latency)otelcol.processor.deltatocumulative: renameotelcol_deltatocumulative_datapoints_processedtootelcol_deltatocumulative_datapointsand remove the metricsotelcol_deltatocumulative_streams_evicted,otelcol_deltatocumulative_datapoints_droppedandotelcol_deltatocumulative_gaps_length.- The
regexattribute was removed fromotelcol.processor.k8sattributes. The extract-patterns function fromotelcol.processor.transformcan be used instead. - The default value of
metrics_flush_intervalinotelcol.connector.servicegraphwas changed from0sto60s. s3_partitioninotelcol.exporter.awss3was replaced bys3_partition_format.
-
(Experimental)
prometheus.write.queuemetric names changed to align better with prometheus standards. (@mattdurham)
Features
- Add
otelcol.receiver.awscloudwatchcomponent to receive logs from AWS CloudWatch and forward them to otherotelcol.*components. (@wildum) - Add
loki.enrichcomponent to enrich logs using labels fromdiscovery.*components. (@v-zhuravlev) - Add string concatenation for secrets type (@ravishankar15)
- Add support for environment variables to OpenTelemetry Collector config. (@jharvey10)
- Replace graph in Alloy UI with a new version that supports modules and data flow visualization. (@wildum)
- Added
--cluster.wait-for-sizeand--cluster.wait-timeoutflags which allow to specify the minimum cluster size
required before components that use clustering begin processing traffic to ensure adequate cluster capacity is
available. (@thampiotr) - Add
trace_printertobeyla.ebpfcomponent to print trace information in a specific format. (@marctc)
Installation
Refer to our installation guide for how to install 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.filefrom 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_checkpointercollector inprometheus.exporter.postgres(@dehaansa) -
Update the
prometheus.exporter.postgrescomponent to correctly support Postgres17 whenstat_bgwritercollector is enabled (@dehaansa) -
Fix
remoteCfglogging and metrics reporting oferrNotModifiedas 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.awss3could not be started with thesumo_icmarshaler. (@wildum) -
Update
jfr-parserdependency 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::ConvertFromerror. (@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 capsuleerror under some
circumstances. This could also lead toforeach evaluation failederrors when using theforeachconfiguration
block. (@thampiotr) -
Update
prometheus.write.queueto reduce memory fragmentation and increase sent throughput. (@mattdurham) -
Fixed an issue where the
otelcol.exporter.kafkacomponent would not start if theencodingwas 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.snmpcouldn'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.queueto 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.