chore(deps): update dependency grafana/alloy to v1.9.0 #83

Merged
GregoryDosh merged 1 commit from renovate/grafana-alloy-1.x into main 2025-06-02 14:05:02 +00:00

This PR contains the following updates:

Package Update Change
grafana/alloy minor 1.8.3 -> 1.9.0

Release Notes

grafana/alloy (grafana/alloy)

v1.9.0

Compare Source

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)

Enhancements
  • prometheus.exporter.windows has been significantly refactored upstream and includes new collectors like filetime, pagefile, performancecounter, udp, and update as well as new configuration options for existing collectors. (@​dehaansa)

  • prometheus.exporter.mongodb now offers fine-grained control over collected metrics with new configuration options. (@​TeTeHacko)

  • Add binary version to constants exposed in configuration file syntatx. (@​adlots)

  • Update loki.secretfilter to include metrics about redactions (@​kelnage)

  • (Experimental) Various changes to the experimental component database_observability.mysql:

  • Mixin dashboards improvements: added minimum cluster size to Cluster Overview dashboard, fixed units in OpenTelemetry dashboard, fixed slow components evaluation time units in Controller dashboard and updated Prometheus dashboard to correctly aggregate across instances. (@​thampiotr)

  • Reduced the lag time during targets handover in a cluster in prometheus.scrape components by reducing thread contention. (@​thampiotr)

  • Pretty print diagnostic errors when using alloy run (@​kalleep)

  • Add labels_from_groups attribute to stage.regex in loki.process to automatically add named capture groups as labels. (@​harshrai654)

  • The loki.rules.kubernetes component now supports adding extra label matchers
    to all queries discovered via PrometheusRule CRDs. (@​QuentinBisson)

  • Add optional id field to foreach block to generate more meaningful component paths in metrics by using a specific field from collection items. (@​harshrai654)

  • The mimir.rules.kubernetes component now supports adding extra label matchers
    to all queries discovered via PrometheusRule CRDs by extracting label values defined on the PrometheusRule. (@​QuentinBisson)

  • Fix validation logic in beyla.ebpf component to ensure that either metrics or traces are enabled. (@​marctc)

  • Improve foreach UI and add graph support for it. (@​wildum)

  • Update statsd_exporter to v0.28.0, most notable changes: (@​kalleep)

    • [0.23.0] Support experimental native histograms.
    • [0.24.1] Support scaling parameter in mapping.
    • [0.26.0] Add option to honor original labels from event tags over labels specified in mapping configuration.
    • [0.27.1] Support dogstatsd extended aggregation
    • [0.27.2] Fix panic on certain invalid lines
  • Upgrade beyla.ebpf to v2.2.4-alloy. The full list of changes can be found in the Beyla release notes. (@​grcevski)

Bugfixes
  • Fix otelcol.receiver.filelog documentation's default value for start_at. (@​petewall)

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

  • Fix #​3386 lower casing scheme in prometheus.operator.scrapeconfigs. (@​alex-berger)

  • Fix #​3437 Component Graph links now follow --server.http.ui-path-prefix. (@​solidcellaMoon)

  • Fix a bug in the foreach preventing the UI from showing the components in the template when the block was re-evaluated. (@​wildum)

  • Fix alloy health handler so header is written before response body. (@​kalleep)

  • Fix prometheus.exporter.unix to pass hwmon config correctly. (@​kalleep)

  • Fix #​3408 loki.source.docker can now collect logs from containers not in the running state. (@​adamamsmith)

Other changes
  • Update the zap logging adapter used by otelcol components to log arrays and objects. (@​dehaansa)

  • Updated Windows install script to add DisplayVersion into registry on install (@​enessene)

  • Update Docker builds to install latest Linux security fixes on top of base image (@​jharvey10)

  • Reduce Docker image size slightly by consolidating some RUN layers (@​AchimGrolimund)

  • RPM artifacts in Alloy GitHub releases are no longer signed.
    The artifacts on the https://rpm.grafana.com repository used by the yum package manager will continue to be signed. (@​ptodev)

  • Upgrade otelcol components from OpenTelemetry v0.122.0 to v0.125.0 (@​ptodev):

    • [pkg/ottl] Enhance the Decode OTTL function to support all flavors of Base64.
    • [otelcol.processor.resourcedetection] Adding the os.version resource attribute to system processor.
    • [otelcol.auth.bearer] Allow the header name to be customized.
    • [otelcol.exporter.awss3] Add a new sending_queue feature.
    • [otelcol.exporter.awss3] Add a new timeout argument.
    • [otelcol.exporter.awss3] Add a new resource_attrs_to_s3 configuration block.
    • [otelcol.exporter.awss3] Fixes an issue where the AWS S3 Exporter was forcing an ACL to be set, leading to unexpected behavior in S3 bucket permissions.
    • [otelcol.connector.spanmetrics] A new include_instrumentation_scope configuration argument.
    • [otelcol.connector.spanmetrics] Initialise new calls_total metrics at 0.
    • [otelcol.connector.spanmetrics] A new aggregation_cardinality_limit configuration argument
      to limit the number of unique combinations of dimensions that will be tracked for metrics aggregation.
    • [otelcol.connector.spanmetrics] Deprecate the unused argument dimensions_cache_size.
    • [otelcol.connector.spanmetrics] Moving the start timestamp (and last seen timestamp) from the resourceMetrics level to the individual metrics level.
      This will ensure that each metric has its own accurate start and last seen timestamps, regardless of its relationship to other spans.
    • [otelcol.processor.k8sattributes] Add option to configure automatic resource attributes - with annotation prefix.
      Implements Specify resource attributes using Kubernetes annotations.
    • [otelcol.connector.servicegraph] Change database_name_attribute to accept a list of values.
    • [otelcol.exporter.kafka, otelcol.receiver.kafka] Deprecating the auth > plain_text block. Use auth > sasl with mechanism set to PLAIN instead.
    • [otelcol.exporter.kafka, otelcol.receiver.kafka] Deprecating the topic argument. Use logs > topic, metrics > topic, or traces > topic instead.
    • [otelcol.exporter.kafka, otelcol.receiver.kafka] Deprecate the auth > tls block. Use the top-level tls block instead.
    • [otelcol.receiver.kafka] Add max_fetch_wait config setting.
      This setting allows you to specify the maximum time that the broker will wait for min_fetch_size bytes of data
      to be available before sending a response to the client.
    • [ otelcol.receiver.kafka] Add support for configuring Kafka consumer rebalance strategy and group instance ID.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [grafana/alloy](https://github.com/grafana/alloy) | minor | `1.8.3` -> `1.9.0` | --- ### Release Notes <details> <summary>grafana/alloy (grafana/alloy)</summary> ### [`v1.9.0`](https://github.com/grafana/alloy/blob/HEAD/CHANGELOG.md#v190) [Compare Source](https://github.com/grafana/alloy/compare/v1.8.3...v1.9.0) ##### 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. ([@&#8203;dehaansa](https://github.com/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`](https://github.com/oracle/oracle-db-appdev-monitoring) instead of the deprecated [`oracledb_exporter from iamseth`](https://github.com/iamseth/oracledb_exporter) for collecting metrics from an OracleDB server: ([@&#8203;wildum](https://github.com/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 ([@&#8203;v-zhuravlev](https://github.com/v-zhuravlev)) - Add the `otelcol.storage.file` extension to support persistent sending queues and `otelcol.receiver.filelog` file state tracking between restarts. ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add `otelcol.exporter.googlecloud` community component to export metrics, traces, and logs to Google Cloud. ([@&#8203;motoki317](https://github.com/motoki317)) - Add support to configure basic authentication for alloy http server. ([@&#8203;kalleep](https://github.com/kalleep)) - Add `validate` command to alloy that will perform limited validation of alloy configuration files. ([@&#8203;kalleep](https://github.com/kalleep)) - Add support to validate foreach block when using `validate` command. ([@&#8203;kalleep](https://github.com/kalleep)) - Add `otelcol.receiver.splunkhec` component to receive events in splunk hec format and forward them to other `otelcol.*` components. ([@&#8203;kalleep](https://github.com/kalleep)) - Add support for Mimir federated rule groups in `mimir.rules.kubernetes` ([@&#8203;QuentinBisson](https://github.com/QuentinBisson)) ##### Enhancements - `prometheus.exporter.windows` has been significantly refactored upstream and includes new collectors like `filetime`, `pagefile`, `performancecounter`, `udp`, and `update` as well as new configuration options for existing collectors. ([@&#8203;dehaansa](https://github.com/dehaansa)) - `prometheus.exporter.mongodb` now offers fine-grained control over collected metrics with new configuration options. ([@&#8203;TeTeHacko](https://github.com/TeTeHacko)) - Add binary version to constants exposed in configuration file syntatx. ([@&#8203;adlots](https://github.com/adlots)) - Update `loki.secretfilter` to include metrics about redactions ([@&#8203;kelnage](https://github.com/kelnage)) - (*Experimental*) Various changes to the experimental component `database_observability.mysql`: - `schema_table`: add support for index expressions ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - `query_sample`: enable opt-in support to extract unredacted sql query (sql_text) ([@&#8203;matthewnolf](https://github.com/matthewnolf)) - `query_tables`: improve queries parsing ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - make tidbparser the default choice ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - `query_sample`: better handling of timer overflows ([@&#8203;fridgepoet](https://github.com/fridgepoet)) - collect metrics on enabled `performance_schema.setup_consumers` ([@&#8203;fridgepoet](https://github.com/fridgepoet)) - `query_sample`: base log entries on calculated timestamp from rows, not now() ([@&#8203;fridgepoet](https://github.com/fridgepoet)) - `query_sample`: check digest is not null ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - `query_sample`: add additional logs for wait events ([@&#8203;fridgepoet](https://github.com/fridgepoet)) - make tidb the default and only sql parser - Mixin dashboards improvements: added minimum cluster size to Cluster Overview dashboard, fixed units in OpenTelemetry dashboard, fixed slow components evaluation time units in Controller dashboard and updated Prometheus dashboard to correctly aggregate across instances. ([@&#8203;thampiotr](https://github.com/thampiotr)) - Reduced the lag time during targets handover in a cluster in `prometheus.scrape` components by reducing thread contention. ([@&#8203;thampiotr](https://github.com/thampiotr)) - Pretty print diagnostic errors when using `alloy run` ([@&#8203;kalleep](https://github.com/kalleep)) - Add `labels_from_groups` attribute to `stage.regex` in `loki.process` to automatically add named capture groups as labels. ([@&#8203;harshrai654](https://github.com/harshrai654)) - The `loki.rules.kubernetes` component now supports adding extra label matchers to all queries discovered via `PrometheusRule` CRDs. ([@&#8203;QuentinBisson](https://github.com/QuentinBisson)) - Add optional `id` field to `foreach` block to generate more meaningful component paths in metrics by using a specific field from collection items. ([@&#8203;harshrai654](https://github.com/harshrai654)) - The `mimir.rules.kubernetes` component now supports adding extra label matchers to all queries discovered via `PrometheusRule` CRDs by extracting label values defined on the `PrometheusRule`. ([@&#8203;QuentinBisson](https://github.com/QuentinBisson)) - Fix validation logic in `beyla.ebpf` component to ensure that either metrics or traces are enabled. ([@&#8203;marctc](https://github.com/marctc)) - Improve `foreach` UI and add graph support for it. ([@&#8203;wildum](https://github.com/wildum)) - Update statsd_exporter to v0.28.0, most notable changes: ([@&#8203;kalleep](https://github.com/kalleep)) - \[0.23.0] Support experimental native histograms. - \[0.24.1] Support scaling parameter in mapping. - \[0.26.0] Add option to honor original labels from event tags over labels specified in mapping configuration. - \[0.27.1] Support dogstatsd extended aggregation - \[0.27.2] Fix panic on certain invalid lines - Upgrade `beyla.ebpf` to v2.2.4-alloy. The full list of changes can be found in the [Beyla release notes](https://github.com/grafana/beyla/releases/tag/v2.2.4-alloy). ([@&#8203;grcevski](https://github.com/grcevski)) ##### Bugfixes - Fix `otelcol.receiver.filelog` documentation's default value for `start_at`. ([@&#8203;petewall](https://github.com/petewall)) - Fix `pyroscope.scrape` scraping godeltaprof profiles. ([@&#8203;korniltsev](https://github.com/korniltsev)) - Fix [#&#8203;3386](https://github.com/grafana/alloy/issues/3386) lower casing scheme in `prometheus.operator.scrapeconfigs`. ([@&#8203;alex-berger](https://github.com/alex-berger)) - Fix [#&#8203;3437](https://github.com/grafana/alloy/issues/3437) Component Graph links now follow `--server.http.ui-path-prefix`. ([@&#8203;solidcellaMoon](https://github.com/solidcellaMoon)) - Fix a bug in the `foreach` preventing the UI from showing the components in the template when the block was re-evaluated. ([@&#8203;wildum](https://github.com/wildum)) - Fix alloy health handler so header is written before response body. ([@&#8203;kalleep](https://github.com/kalleep)) - Fix `prometheus.exporter.unix` to pass hwmon config correctly. ([@&#8203;kalleep](https://github.com/kalleep)) - Fix [#&#8203;3408](https://github.com/grafana/alloy/issues/3408) `loki.source.docker` can now collect logs from containers not in the running state. ([@&#8203;adamamsmith](https://github.com/adamamsmith)) ##### Other changes - Update the zap logging adapter used by `otelcol` components to log arrays and objects. ([@&#8203;dehaansa](https://github.com/dehaansa)) - Updated Windows install script to add DisplayVersion into registry on install ([@&#8203;enessene](https://github.com/enessene)) - Update Docker builds to install latest Linux security fixes on top of base image ([@&#8203;jharvey10](https://github.com/jharvey10)) - Reduce Docker image size slightly by consolidating some RUN layers ([@&#8203;AchimGrolimund](https://github.com/AchimGrolimund)) - RPM artifacts in Alloy GitHub releases are no longer signed. The artifacts on the `https://rpm.grafana.com` repository used by the `yum` package manager will continue to be signed. ([@&#8203;ptodev](https://github.com/ptodev)) - Upgrade `otelcol` components from OpenTelemetry v0.122.0 to v0.125.0 ([@&#8203;ptodev](https://github.com/ptodev)): - \[`pkg/ottl`] Enhance the Decode OTTL function to support all flavors of Base64. - \[`otelcol.processor.resourcedetection`] Adding the `os.version` resource attribute to system processor. - \[`otelcol.auth.bearer`] Allow the header name to be customized. - \[`otelcol.exporter.awss3`] Add a new `sending_queue` feature. - \[`otelcol.exporter.awss3`] Add a new `timeout` argument. - \[`otelcol.exporter.awss3`] Add a new `resource_attrs_to_s3` configuration block. - \[`otelcol.exporter.awss3`] Fixes an issue where the AWS S3 Exporter was forcing an ACL to be set, leading to unexpected behavior in S3 bucket permissions. - \[`otelcol.connector.spanmetrics`] A new `include_instrumentation_scope` configuration argument. - \[`otelcol.connector.spanmetrics`] Initialise new `calls_total` metrics at 0. - \[`otelcol.connector.spanmetrics`] A new `aggregation_cardinality_limit` configuration argument to limit the number of unique combinations of dimensions that will be tracked for metrics aggregation. - \[`otelcol.connector.spanmetrics`] Deprecate the unused argument `dimensions_cache_size`. - \[`otelcol.connector.spanmetrics`] Moving the start timestamp (and last seen timestamp) from the resourceMetrics level to the individual metrics level. This will ensure that each metric has its own accurate start and last seen timestamps, regardless of its relationship to other spans. - \[`otelcol.processor.k8sattributes`] Add option to configure automatic resource attributes - with annotation prefix. Implements [Specify resource attributes using Kubernetes annotations](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/non-normative/k8s-attributes.md#specify-resource-attributes-using-kubernetes-annotations). - \[`otelcol.connector.servicegraph`] Change `database_name_attribute` to accept a list of values. - \[`otelcol.exporter.kafka`, `otelcol.receiver.kafka`] Deprecating the `auth` > `plain_text` block. Use `auth` > `sasl` with `mechanism` set to `PLAIN` instead. - \[`otelcol.exporter.kafka`, `otelcol.receiver.kafka`] Deprecating the `topic` argument. Use `logs` > `topic`, `metrics` > `topic`, or `traces` > `topic` instead. - \[`otelcol.exporter.kafka`, `otelcol.receiver.kafka`] Deprecate the `auth` > `tls` block. Use the top-level `tls` block instead. - \[`otelcol.receiver.kafka`] Add max_fetch_wait config setting. This setting allows you to specify the maximum time that the broker will wait for min_fetch_size bytes of data to be available before sending a response to the client. - \[ `otelcol.receiver.kafka`] Add support for configuring Kafka consumer rebalance strategy and group instance ID. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4wLjAiLCJ1cGRhdGVkSW5WZXIiOiI0MC4wLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
GregoryDosh deleted branch renovate/grafana-alloy-1.x 2025-06-02 14:05:02 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
homelab/ansible-collection!83
No description provided.