Skip to content

Releases: grafana/alloy

v1.8.0-rc.2

04 Apr 13:49
v1.8.0-rc.2
2bd463a
Compare
Choose a tag to compare
v1.8.0-rc.2 Pre-release
Pre-release

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_port and executable_name from top level configuration of Beyla component. Removed enabled argument from network block. (@marctc)

  • Breaking changes from the OpenTelemetry Collector v0.122 update: (@wildum)

    • otelcol.exporter.splunkhec: min_size_items and max_size_items were replaced by min_size, max_size and sizer in the batcher block 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 level argument in the debug_metrics block is kept to avoid breaking changes but it is not used anymore.
    • otelcol.processor.tailsampling changed 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: rename otelcol_deltatocumulative_datapoints_processed to otelcol_deltatocumulative_datapoints and remove the metrics otelcol_deltatocumulative_streams_evicted, otelcol_deltatocumulative_datapoints_dropped and otelcol_deltatocumulative_gaps_length.
    • The regex attribute was removed from otelcol.processor.k8sattributes. The extract-patterns function from otelcol.processor.transform can be used instead.
    • The default value of metrics_flush_interval in otelcol.connector.servicegraph was changed from 0s to 60s.
    • s3_partition in otelcol.exporter.awss3 was replaced by s3_partition_format.
  • (Experimental) prometheus.write.queue metric names changed to align better with prometheus standards. (@mattdurham)

Features

  • Add otelcol.receiver.awscloudwatch component to receive logs from AWS CloudWatch and forward them to other otelcol.* components. (@wildum)
  • Add loki.enrich component to enrich logs using labels from discovery.* 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-size and --cluster.wait-timeout flags 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_printer to beyla.ebpf component to print trace information in a specific format. (@marctc)

Installation

Refer to our installation guide for how to install Grafana Alloy.

v1.7.5

20 Mar 19:38
v1.7.5
de1a51c
Compare
Choose a tag to compare

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

13 Mar 21:18
v1.7.4
0cad905
Compare
Choose a tag to compare

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

13 Mar 15:20
v1.7.3
5570e5e
Compare
Choose a tag to compare

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 in prometheus.exporter.postgres (@dehaansa)

  • Update the prometheus.exporter.postgres component to correctly support Postgres17 when stat_bgwriter collector is enabled (@dehaansa)

  • Fix remoteCfg logging and metrics reporting of errNotModified as a failure (@zackman0010)

Installation

Refer to our installation guide for how to install Grafana Alloy.

v1.7.2

10 Mar 15:27
v1.7.2
68b22ac
Compare
Choose a tag to compare

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 the sumo_ic marshaler. (@wildum)

  • Update jfr-parser dependency to v0.9.3 to fix jfr parsing issues in pyroscope.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 in expected object or array, got capsule error under some
    circumstances. This could also lead to foreach evaluation failed errors when using the foreach 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 the encoding was specific to a signal type. (@wildum)

Installation

Refer to our installation guide for how to install Grafana Alloy.

v1.7.1

26 Feb 16:54
v1.7.1
ad99e54
Compare
Choose a tag to compare

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 error conversion 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

24 Feb 13:53
v1.7.0
14b3fa4
Compare
Choose a tag to compare

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 changed parallelism from attribute to a block to allow for dynamic scaling. (@mattdurham)

  • Remove tls_basic_auth_config_path attribute from prometheus.exporter.mongodb configuration as it does not configure TLS client behavior as previously documented.

  • Remove encoding and encoding_file_ext from otelcol.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 the loki.process component. This aims to replace the existing stage.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

23 Feb 15:00
v1.7.0-rc.4
d106da5
Compare
Choose a tag to compare
v1.7.0-rc.4 Pre-release
Pre-release

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

21 Feb 15:30
v1.7.0-rc.3
784b111
Compare
Choose a tag to compare
v1.7.0-rc.3 Pre-release
Pre-release

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

20 Feb 19:17
v1.7.0-rc.2
658f837
Compare
Choose a tag to compare
v1.7.0-rc.2 Pre-release
Pre-release

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 changed parallelism from attribute to a block to allow for dynamic scaling. (@mattdurham)

  • Remove tls_basic_auth_config_path attribute from prometheus.exporter.mongodb configuration as it does not configure TLS client behavior as previously documented.

  • Remove encoding and encoding_file_ext from otelcol.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 the loki.process component. This aims to replace the existing stage.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.