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
validate
command not understanding thelivedebugging
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 themsmq
block, as well as theenable_v2_collector
,where_clause
, anduse_api
attributes in theservice
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
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
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
andservice
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 aprometheus.relabel
component. - The
service
collector no longer providesenable_v2_collector
anduse_api
configuration options. - The
mscluster_*
andnetframework_*
collectors are now replaced with onemscluster
andnetframework
collector that allows you to enable the separate metric groupings individually. - The
teradici_pcoip
andvmware_blast
collectors have been removed from the exporter.
- The
-
The
prometheus.exporter.oracledb
component now embeds theoracledb_exporter from oracle
instead of the deprecatedoracledb_exporter from iamseth
for collecting metrics from an OracleDB server: (@wildum)- The arguments
username
,password
,default_metrics
, andcustom_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
- The arguments
-
(Experimental) The
enable_context_propagation
argument inbeyla.ebpf
has been replaced with thecontext_propagation
argument.
Setenable_context_propagation
toall
to get the same behaviour asenable_context_propagation
being set totrue
.
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 andotelcol.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 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.scrape
scraping 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.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
andservice
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 aprometheus.relabel
component. - The
service
collector no longer providesenable_v2_collector
anduse_api
configuration options. - The
mscluster_*
andnetframework_*
collectors are now replaced with onemscluster
andnetframework
collector that allows you to enable the separate metric groupings individually. - The
teradici_pcoip
andvmware_blast
collectors have been removed from the exporter.
- The
-
The
prometheus.exporter.oracledb
component now embeds theoracledb_exporter from oracle
instead of the deprecatedoracledb_exporter from iamseth
for collecting metrics from an OracleDB server: (@wildum)- The arguments
username
,password
,default_metrics
, andcustom_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
- The arguments
-
(Experimental) The
enable_context_propagation
argument inbeyla.ebpf
has been replaced with thecontext_propagation
argument.
Setenable_context_propagation
toall
to get the same behaviour asenable_context_propagation
being set totrue
.
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 andotelcol.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 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.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 usingdecompression
. (@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
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
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 toloki.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
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
andexecutable_name
from top level configuration of Beyla component. Removedenabled
argument fromnetwork
block. (@marctc) -
Breaking changes from the OpenTelemetry Collector v0.122 update: (@wildum)
otelcol.exporter.splunkhec
:min_size_items
andmax_size_items
were replaced bymin_size
,max_size
andsizer
in thebatcher
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 thedebug_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
: renameotelcol_deltatocumulative_datapoints_processed
tootelcol_deltatocumulative_datapoints
and remove the metricsotelcol_deltatocumulative_streams_evicted
,otelcol_deltatocumulative_datapoints_dropped
andotelcol_deltatocumulative_gaps_length
.- The
regex
attribute was removed fromotelcol.processor.k8sattributes
. The extract-patterns function fromotelcol.processor.transform
can be used instead. - The default value of
metrics_flush_interval
inotelcol.connector.servicegraph
was changed from0s
to60s
. s3_partition
inotelcol.exporter.awss3
was replaced bys3_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 otherotelcol.*
components. (@wildum) - Add
loki.enrich
component 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-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
tobeyla.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
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.