Releases: grafana/alloy
v1.9.2
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
validatecommand not understanding thelivedebuggingblock. (@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
numberarguments. (@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.windowscomponent (@ptodev).
Version 1.9.0 of Alloy removed themsmqblock, as well as theenable_v2_collector,where_clause, anduse_apiattributes in theserviceblock.
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
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.windowscomponent to version v0.30.7. This fixes an error with the exchange collector and terminal_services collector (@dehaansa) -
Fix
loki.source.firehoseto propagate specific cloudwatch event timestamps when useIncomingTs is set to true. (@michaelPotter) -
Fix elevated CPU usage when using some
otelcolcomponents due to debug logging. (@thampiotr)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.9.0
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.windowscomponent has been update to version v0.30.6. This update includes a significant rework of the exporter and includes some breaking changes. (@dehaansa)- The
msmqandservicecollectors can no longer be configured with a WMI where clause. Any filtering previously done in a where clause will need to be done in aprometheus.relabelcomponent. - The
servicecollector no longer providesenable_v2_collectoranduse_apiconfiguration options. - The
mscluster_*andnetframework_*collectors are now replaced with onemsclusterandnetframeworkcollector that allows you to enable the separate metric groupings individually. - The
teradici_pcoipandvmware_blastcollectors have been removed from the exporter.
- The
-
The
prometheus.exporter.oracledbcomponent now embeds theoracledb_exporter from oracleinstead of the deprecatedoracledb_exporter from iamsethfor collecting metrics from an OracleDB server: (@wildum)- The arguments
username,password,default_metrics, andcustom_metricsare now supported. - The previously undocumented argument
custom_metricsis 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
- The arguments
-
(Experimental) The
enable_context_propagationargument inbeyla.ebpfhas been replaced with thecontext_propagationargument.
Setenable_context_propagationtoallto get the same behaviour asenable_context_propagationbeing set totrue.
Features
-
Bump snmp_exporter and embedded modules in
prometheus.exporter.snmpto v0.29.0, add cisco_device module support (@v-zhuravlev) -
Add the
otelcol.storage.fileextension to support persistent sending queues andotelcol.receiver.filelogfile state tracking between restarts. (@dehaansa) -
Add
otelcol.exporter.googlecloudcommunity component to export metrics, traces, and logs to Google Cloud. (@motoki317) -
Add support to configure basic authentication for alloy http server. (@kalleep)
-
Add
validatecommand to alloy that will perform limited validation of alloy configuration files. (@kalleep) -
Add support to validate foreach block when using
validatecommand. (@kalleep) -
Add
otelcol.receiver.splunkheccomponent to receive events in splunk hec format and forward them to otherotelcol.*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
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.scrapescraping godeltaprof profiles. (@korniltsev)
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.9.0-rc.1
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.windowscomponent has been update to version v0.30.6. This update includes a significant rework of the exporter and includes some breaking changes. (@dehaansa)- The
msmqandservicecollectors can no longer be configured with a WMI where clause. Any filtering previously done in a where clause will need to be done in aprometheus.relabelcomponent. - The
servicecollector no longer providesenable_v2_collectoranduse_apiconfiguration options. - The
mscluster_*andnetframework_*collectors are now replaced with onemsclusterandnetframeworkcollector that allows you to enable the separate metric groupings individually. - The
teradici_pcoipandvmware_blastcollectors have been removed from the exporter.
- The
-
The
prometheus.exporter.oracledbcomponent now embeds theoracledb_exporter from oracleinstead of the deprecatedoracledb_exporter from iamsethfor collecting metrics from an OracleDB server: (@wildum)- The arguments
username,password,default_metrics, andcustom_metricsare now supported. - The previously undocumented argument
custom_metricsis 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
- The arguments
-
(Experimental) The
enable_context_propagationargument inbeyla.ebpfhas been replaced with thecontext_propagationargument.
Setenable_context_propagationtoallto get the same behaviour asenable_context_propagationbeing set totrue.
Features
-
Bump snmp_exporter and embedded modules in
prometheus.exporter.snmpto v0.29.0, add cisco_device module support (@v-zhuravlev) -
Add the
otelcol.storage.fileextension to support persistent sending queues andotelcol.receiver.filelogfile state tracking between restarts. (@dehaansa) -
Add
otelcol.exporter.googlecloudcommunity component to export metrics, traces, and logs to Google Cloud. (@motoki317) -
Add support to configure basic authentication for alloy http server. (@kalleep)
-
Add
validatecommand to alloy that will perform limited validation of alloy configuration files. (@kalleep) -
Add support to validate foreach block when using
validatecommand. (@kalleep) -
Add
otelcol.receiver.splunkheccomponent to receive events in splunk hec format and forward them to otherotelcol.*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
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.kubernetespanic 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.filerace condition that often lead to panic when usingdecompression. (@kalleep) -
Fix deadlock in
loki.source.filethat can happen when targets are removed. (@kalleep) -
Fix
loki.processto emit valid logfmt. (@kalleep)
Installation
Refer to our installation guide for how to install 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.