Skip to content

Releases: grafana/alloy

v1.9.2

26 Jun 16:39
v1.9.2
30277f7
Compare
Choose a tag to compare

This is release v1.9.2 of Grafana Alloy.

Upgrading

Read the release notes for specific instructions on upgrading from older versions.

Notable changes:

Bugfixes

  • Send profiles concurrently from pyroscope.ebpf. (@korniltsev)

  • Fix the validate command not understanding the livedebugging block. (@dehaansa)

  • Fix invalid class names in python profiles obtained with pyroscope.ebpf. (@korniltsev)

  • Fixed a bug which prevented non-secret optional secrets to be passed in as number arguments. (@ptodev)

  • For CRD-based components (prometheus.operator.*), retry initializing informers if the apiserver request fails. This rectifies issues where the apiserver is not reachable immediately after node restart. (@dehaansa)

Other changes

  • Add no-op blocks and attributes to the prometheus.exporter.windows component (@ptodev).
    Version 1.9.0 of Alloy removed the msmq block, as well as the enable_v2_collector, where_clause, and use_api attributes in the service block.
    This made it difficult for users to upgrade, so those attributes have now been made a no-op instead of being removed.

Installation

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

v1.9.1

05 Jun 13:30
v1.9.1
d3d7931
Compare
Choose a tag to compare

This is release v1.9.1 of Grafana Alloy.

Upgrading

Read the release notes for specific instructions on upgrading from older versions:

Notable changes:

Bugfixes

  • Update the prometheus.exporter.windows component to version v0.30.7. This fixes an error with the exchange collector and terminal_services collector (@dehaansa)

  • Fix loki.source.firehose to propagate specific cloudwatch event timestamps when useIncomingTs is set to true. (@michaelPotter)

  • Fix elevated CPU usage when using some otelcol components due to debug logging. (@thampiotr)

Installation

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

v1.9.0

02 Jun 10:26
v1.9.0
019b467
Compare
Choose a tag to compare

This is release v1.9.0 of Grafana Alloy.

Upgrading

Read the release notes for specific instructions on upgrading from older versions:

Notable changes:

Breaking changes

  • The prometheus.exporter.windows component has been update to version v0.30.6. This update includes a significant rework of the exporter and includes some breaking changes. (@dehaansa)

    • The msmq and service collectors can no longer be configured with a WMI where clause. Any filtering previously done in a where clause will need to be done in a prometheus.relabel component.
    • The service collector no longer provides enable_v2_collector and use_api configuration options.
    • The mscluster_* and netframework_* collectors are now replaced with one mscluster and netframework collector that allows you to enable the separate metric groupings individually.
    • The teradici_pcoip and vmware_blast collectors have been removed from the exporter.
  • The prometheus.exporter.oracledb component now embeds the oracledb_exporter from oracle instead of the deprecated oracledb_exporter from iamseth for collecting metrics from an OracleDB server: (@wildum)

    • The arguments username, password, default_metrics, and custom_metrics are now supported.
    • The previously undocumented argument custom_metrics is now expecting a list of paths to custom metrics files.
    • The following metrics are no longer available by default: oracledb_sessions_activity, oracledb_tablespace_free_bytes
  • (Experimental) The enable_context_propagation argument in beyla.ebpf has been replaced with the context_propagation argument.
    Set enable_context_propagation to all to get the same behaviour as enable_context_propagation being set to true.

Features

  • Bump snmp_exporter and embedded modules in prometheus.exporter.snmp to v0.29.0, add cisco_device module support (@v-zhuravlev)

  • Add the otelcol.storage.file extension to support persistent sending queues and otelcol.receiver.filelog file state tracking between restarts. (@dehaansa)

  • Add otelcol.exporter.googlecloud community component to export metrics, traces, and logs to Google Cloud. (@motoki317)

  • Add support to configure basic authentication for alloy http server. (@kalleep)

  • Add validate command to alloy that will perform limited validation of alloy configuration files. (@kalleep)

  • Add support to validate foreach block when using validate command. (@kalleep)

  • Add otelcol.receiver.splunkhec component to receive events in splunk hec format and forward them to other otelcol.* components. (@kalleep)

  • Add support for Mimir federated rule groups in mimir.rules.kubernetes (@QuentinBisson)

For a full list of changes, please refer to the CHANGELOG!

Installation

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

v1.9.0-rc.2

26 May 15:45
v1.9.0-rc.2
9f92986
Compare
Choose a tag to compare
v1.9.0-rc.2 Pre-release
Pre-release

This is release v1.9.0-rc.2 of Grafana Alloy.

Upgrading

Read the release notes for specific instructions on upgrading from older versions:

Notable changes:

Bugfixes

  • Fix pyroscope.scrape scraping godeltaprof profiles. (@korniltsev)

Installation

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

v1.9.0-rc.1

23 May 14:00
v1.9.0-rc.1
d1e3524
Compare
Choose a tag to compare
v1.9.0-rc.1 Pre-release
Pre-release

This is release v1.9.0-rc.1 of Grafana Alloy.

Upgrading

Read the release notes for specific instructions on upgrading from older versions:

Notable changes:

Breaking changes

  • The prometheus.exporter.windows component has been update to version v0.30.6. This update includes a significant rework of the exporter and includes some breaking changes. (@dehaansa)

    • The msmq and service collectors can no longer be configured with a WMI where clause. Any filtering previously done in a where clause will need to be done in a prometheus.relabel component.
    • The service collector no longer provides enable_v2_collector and use_api configuration options.
    • The mscluster_* and netframework_* collectors are now replaced with one mscluster and netframework collector that allows you to enable the separate metric groupings individually.
    • The teradici_pcoip and vmware_blast collectors have been removed from the exporter.
  • The prometheus.exporter.oracledb component now embeds the oracledb_exporter from oracle instead of the deprecated oracledb_exporter from iamseth for collecting metrics from an OracleDB server: (@wildum)

    • The arguments username, password, default_metrics, and custom_metrics are now supported.
    • The previously undocumented argument custom_metrics is now expecting a list of paths to custom metrics files.
    • The following metrics are no longer available by default: oracledb_sessions_activity, oracledb_tablespace_free_bytes
  • (Experimental) The enable_context_propagation argument in beyla.ebpf has been replaced with the context_propagation argument.
    Set enable_context_propagation to all to get the same behaviour as enable_context_propagation being set to true.

Features

  • Bump snmp_exporter and embedded modules in prometheus.exporter.snmp to v0.29.0, add cisco_device module support (@v-zhuravlev)

  • Add the otelcol.storage.file extension to support persistent sending queues and otelcol.receiver.filelog file state tracking between restarts. (@dehaansa)

  • Add otelcol.exporter.googlecloud community component to export metrics, traces, and logs to Google Cloud. (@motoki317)

  • Add support to configure basic authentication for alloy http server. (@kalleep)

  • Add validate command to alloy that will perform limited validation of alloy configuration files. (@kalleep)

  • Add support to validate foreach block when using validate command. (@kalleep)

  • Add otelcol.receiver.splunkhec component to receive events in splunk hec format and forward them to other otelcol.* components. (@kalleep)

  • Add support for Mimir federated rule groups in mimir.rules.kubernetes (@QuentinBisson)

For a full list of changes, please refer to the CHANGELOG!

Installation

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

v1.8.3

05 May 09:27
v1.8.3
a3cd334
Compare
Choose a tag to compare

This is release v1.8.3 of Grafana Alloy.

Upgrading

Read the release notes for specific instructions on upgrading from older versions:

Notable changes:

Bugfixes

  • Fix mimir.rules.kubernetes panic on non-leader debug info retrieval (@TheoBrigitte)

  • Fix detection of the “streams limit exceeded” error in the Loki client so that metrics are correctly labeled as ReasonStreamLimited. (@maratkhv)

  • Fix loki.source.file race condition that often lead to panic when using decompression. (@kalleep)

  • Fix deadlock in loki.source.file that can happen when targets are removed. (@kalleep)

  • Fix loki.process to emit valid logfmt. (@kalleep)

Installation

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

v1.8.2

23 Apr 10:08
v1.8.2
48d0d88
Compare
Choose a tag to compare

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.prometheus dropping valid exemplars. (@github-vincent-miszczak)

  • Fix loki.source.podlogs not adding labels __meta_kubernetes_namespace and __meta_kubernetes_pod_label_*. (@kalleep)

Installation

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

v1.8.1

10 Apr 17:21
v1.8.1
dc3b14b
Compare
Choose a tag to compare

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_year argument was not fully added to loki.source.syslog (@dehaansa)

  • Fix issue with remoteCfg service stopping immediately and logging noop error if not configured (@dehaansa)

  • Fix potential race condition in remoteCfg service metrics registration (@kalleep)

  • Fix panic in prometheus.exporter.postgres when using minimal url as data source name. (@kalleep)

Installation

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

v1.8.0

09 Apr 13:48
v1.8.0
2f1ee84
Compare
Choose a tag to compare

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_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)
  • 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

08 Apr 13:22
v1.8.0-rc.3
8299624
Compare
Choose a tag to compare
v1.8.0-rc.3 Pre-release
Pre-release

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-ltsc2022 Docker image is now published on DockerHub. (@ptodev)

Installation

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