chore(deps): update dependency grafana/alloy to v1.8.0 #75

Merged
GregoryDosh merged 1 commit from renovate/grafana-alloy-1.x into main 2025-04-10 12:08:05 +00:00

This PR contains the following updates:

Package Update Change
grafana/alloy minor 1.7.5 -> 1.8.0

Release Notes

grafana/alloy (grafana/alloy)

v1.8.0

Compare Source

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)
Enhancements
  • Add the ability to set user for Windows Service with silent install (@​dehaansa)

  • Add livedebugging support for structured_metadata in loki.process (@​dehaansa)

  • (Public Preview) Add a --windows.priority flag to the run command, allowing users to set windows process priority for Alloy. (@​dehaansa)

  • (Experimental) Adding a new prometheus.operator.scrapeconfigs which discovers and scrapes ScrapeConfig Kubernetes resources. (@​alex-berger)

  • Add rfc3164_default_to_current_year argument to loki.source.syslog (@​dehaansa)

  • Add connection_name support for prometheus.exporter.mssql (@​bck01215)

  • Add livedebugging support for prometheus.scrape (@​ravishankar15, @​wildum)

  • Have loki.echo log the entry_timestamp and structured_metadata for any loki entries received (@​dehaansa)

  • Bump snmp_exporter and embedded modules in prometheus.exporter.snmp to v0.28.0 (@​v-zhuravlev)

  • Update mysqld_exporter to v0.17.2, most notable changes: (@​cristiangreco)

    • [0.17.1] Add perf_schema quantile columns to collector
    • [0.17.1] Fix database quoting problem in collector 'info_schema.tables'
    • [0.17.1] Use SUM_LOCK_TIME and SUM_CPU_TIME with mysql >= 8.0.28
    • [0.17.1] Fix query on perf_schema.events_statements_summary_by_digest
    • [0.17.2] Fix query on events_statements_summary_by_digest for mariadb
  • Added additional backwards compatibility metrics to prometheus.write.queue. (@​mattdurham)

  • Add new stdlib functions encoding.to_json (@​ravishankar15)

  • Added OpenTelemetry logs and metrics support to Alloy mixin's dashboards and alerts. (@​thampiotr)

  • Add support for proxy and headers in prometheus.write.queue. (@​mattdurham)

  • Added support for switching namespace between authentication and kv retrieval to support Vault Enterprise (@​notedop)

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

    • query_sample: better handling of truncated queries (@​cristiangreco)
    • query_sample: add option to use TiDB sql parser (@​cristiangreco)
    • query_tables: rename collector from query_sample to better reflect responsibility (@​matthewnolf)
    • query_sample: add new collector that replaces previous implementation to collect more detailed sample information (@​matthewnolf)
    • query_sample: refactor parsing of truncated queries (@​cristiangreco)
  • Add labels validation in pyroscope.write to prevent duplicate labels and invalid label names/values. (@​marcsanmi)

  • Reduced lock contention in prometheus.scrape component (@​thampiotr)

  • Support converting otel config which uses a common receiver across pipelines with different names. (@​wildum)

  • Reduce CPU usage of the loki.source.podlogs component when pods logs target lots of pods (@​QuentinBisson)

  • Add error body propagation in pyroscope.write, for /ingest calls. (@​simonswine)

  • Add tenant label to remaining loki_write_.+ metrics (@​towolf)

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

Bugfixes
  • Fix deadlocks in loki.source.file when tailing fails (@​mblaschke)

  • Add missing RBAC permission for ScrapeConfig (@​alex-berger)

  • Fixed an issue in the mimir.rules.kubernetes component that would keep the component as unhealthy even when it managed to start after temporary errors (@​nicolasvan)

  • Allow kafka exporter to attempt to connect even if TLS enabled but cert & key are not specified (@​dehaansa)

  • Fixed bug where all resources were not being collected from prometheus.exporter.azure when using regions (@​kgeckhart)

  • Fix panic in loki.source.file when the tailer had no time to run before the runner was stopped (@​wildum)

Other changes
  • Upgrading to Prometheus v2.55.1. (@​ptodev)

    • Added a new http_headers argument to many discovery and prometheus components.
    • Added a new scrape_failure_log_file argument to prometheus.scrape.
  • Non-breaking changes from the OpenTelemetry Collector v0.122 update: (@​wildum)

    • otelcol.processor.transform has a new statements block for transformations which don't require a context to be specified explicitly.
    • otelcol.receiver.syslog has a new on_error argument to specify the action to take when an error occurs while receiving logs.
    • otelcol.processor.resourcedetection now supports dynatrace as a resource detector.
    • otelcol.receiver.kafka has a new error_backoff block to configure how failed requests are retried.
    • otelcol.receiver.vcenter has three new metrics vcenter.vm.cpu.time, vcenter.vm.network.broadcast.packet.rate and vcenter.vm.network.multicast.packet.rate.
    • otelcol.exporter.awss3 has two new arguments acl and storage_class.
    • otelcol.auth.headers headers can now be populated using Authentication metadata using from_attribute
  • Change the stability of the beyla.ebpf component from "public preview" to "generally available". (@​marctc)

  • The ingest API of pyroscope.receive_http no longer forwards all received headers, instead only passes through the Content-Type header. (@​simonswine)


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.7.5` -> `1.8.0` | --- ### Release Notes <details> <summary>grafana/alloy (grafana/alloy)</summary> ### [`v1.8.0`](https://github.com/grafana/alloy/blob/HEAD/CHANGELOG.md#v180) [Compare Source](https://github.com/grafana/alloy/compare/v1.7.5...v1.8.0) ##### Breaking changes - Removed `open_port` and `executable_name` from top level configuration of Beyla component. Removed `enabled` argument from `network` block. ([@&#8203;marctc](https://github.com/marctc)) - Breaking changes from the OpenTelemetry Collector v0.122 update: ([@&#8203;wildum](https://github.com/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. ([@&#8203;mattdurham](https://github.com/mattdurham)) ##### Features - Add `otelcol.receiver.awscloudwatch` component to receive logs from AWS CloudWatch and forward them to other `otelcol.*` components. ([@&#8203;wildum](https://github.com/wildum)) - Add `loki.enrich` component to enrich logs using labels from `discovery.*` components. ([@&#8203;v-zhuravlev](https://github.com/v-zhuravlev)) - Add string concatenation for secrets type ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Add support for environment variables to OpenTelemetry Collector config. ([@&#8203;jharvey10](https://github.com/jharvey10)) - Replace graph in Alloy UI with a new version that supports modules and data flow visualization. ([@&#8203;wildum](https://github.com/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. ([@&#8203;thampiotr](https://github.com/thampiotr)) - Add `trace_printer` to `beyla.ebpf` component to print trace information in a specific format. ([@&#8203;marctc](https://github.com/marctc)) - Add support for live debugging and graph in the UI for components imported via remotecfg. ([@&#8203;wildum](https://github.com/wildum)) ##### Enhancements - Add the ability to set user for Windows Service with silent install ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add livedebugging support for structured_metadata in `loki.process` ([@&#8203;dehaansa](https://github.com/dehaansa)) - (*Public Preview*) Add a `--windows.priority` flag to the run command, allowing users to set windows process priority for Alloy. ([@&#8203;dehaansa](https://github.com/dehaansa)) - (*Experimental*) Adding a new `prometheus.operator.scrapeconfigs` which discovers and scrapes [ScrapeConfig](https://prometheus-operator.dev/docs/developer/scrapeconfig/) Kubernetes resources. ([@&#8203;alex-berger](https://github.com/alex-berger)) - Add `rfc3164_default_to_current_year` argument to `loki.source.syslog` ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add `connection_name` support for `prometheus.exporter.mssql` ([@&#8203;bck01215](https://github.com/bck01215)) - Add livedebugging support for `prometheus.scrape` ([@&#8203;ravishankar15](https://github.com/ravishankar15), [@&#8203;wildum](https://github.com/wildum)) - Have `loki.echo` log the `entry_timestamp` and `structured_metadata` for any loki entries received ([@&#8203;dehaansa](https://github.com/dehaansa)) - Bump snmp_exporter and embedded modules in `prometheus.exporter.snmp` to v0.28.0 ([@&#8203;v-zhuravlev](https://github.com/v-zhuravlev)) - Update mysqld_exporter to v0.17.2, most notable changes: ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - \[0.17.1] Add perf_schema quantile columns to collector - \[0.17.1] Fix database quoting problem in collector 'info_schema.tables' - \[0.17.1] Use SUM_LOCK_TIME and SUM_CPU_TIME with mysql >= 8.0.28 - \[0.17.1] Fix query on perf_schema.events_statements_summary_by_digest - \[0.17.2] Fix query on events_statements_summary_by_digest for mariadb - Added additional backwards compatibility metrics to `prometheus.write.queue`. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Add new stdlib functions encoding.to_json ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Added OpenTelemetry logs and metrics support to Alloy mixin's dashboards and alerts. ([@&#8203;thampiotr](https://github.com/thampiotr)) - Add support for proxy and headers in `prometheus.write.queue`. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Added support for switching namespace between authentication and kv retrieval to support Vault Enterprise ([@&#8203;notedop](https://github.com/notedop)) - (*Experimental*) Various changes to the experimental component `database_observability.mysql`: - `query_sample`: better handling of truncated queries ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - `query_sample`: add option to use TiDB sql parser ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - `query_tables`: rename collector from `query_sample` to better reflect responsibility ([@&#8203;matthewnolf](https://github.com/matthewnolf)) - `query_sample`: add new collector that replaces previous implementation to collect more detailed sample information ([@&#8203;matthewnolf](https://github.com/matthewnolf)) - `query_sample`: refactor parsing of truncated queries ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - Add labels validation in `pyroscope.write` to prevent duplicate labels and invalid label names/values. ([@&#8203;marcsanmi](https://github.com/marcsanmi)) - Reduced lock contention in `prometheus.scrape` component ([@&#8203;thampiotr](https://github.com/thampiotr)) - Support converting otel config which uses a common receiver across pipelines with different names. ([@&#8203;wildum](https://github.com/wildum)) - Reduce CPU usage of the `loki.source.podlogs` component when pods logs target lots of pods ([@&#8203;QuentinBisson](https://github.com/QuentinBisson)) - Add error body propagation in `pyroscope.write`, for `/ingest` calls. ([@&#8203;simonswine](https://github.com/simonswine)) - Add `tenant` label to remaining `loki_write_.+` metrics ([@&#8203;towolf](https://github.com/towolf)) - Removed syntax highlighting from the component details UI view to improve rendering performance. ([@&#8203;tpaschalis](https://github.com/tpaschalis)) - A new `grafana/alloy:vX.Y.Z-windowsservercore-ltsc2022` Docker image is now published on DockerHub. ([@&#8203;ptodev](https://github.com/ptodev)) ##### Bugfixes - Fix deadlocks in `loki.source.file` when tailing fails ([@&#8203;mblaschke](https://github.com/mblaschke)) - Add missing RBAC permission for ScrapeConfig ([@&#8203;alex-berger](https://github.com/alex-berger)) - Fixed an issue in the `mimir.rules.kubernetes` component that would keep the component as unhealthy even when it managed to start after temporary errors ([@&#8203;nicolasvan](https://github.com/nicolasvan)) - Allow kafka exporter to attempt to connect even if TLS enabled but cert & key are not specified ([@&#8203;dehaansa](https://github.com/dehaansa)) - Fixed bug where all resources were not being collected from `prometheus.exporter.azure` when using `regions` ([@&#8203;kgeckhart](https://github.com/kgeckhart)) - Fix panic in `loki.source.file` when the tailer had no time to run before the runner was stopped ([@&#8203;wildum](https://github.com/wildum)) ##### Other changes - Upgrading to Prometheus v2.55.1. ([@&#8203;ptodev](https://github.com/ptodev)) - Added a new `http_headers` argument to many `discovery` and `prometheus` components. - Added a new `scrape_failure_log_file` argument to `prometheus.scrape`. - Non-breaking changes from the OpenTelemetry Collector v0.122 update: ([@&#8203;wildum](https://github.com/wildum)) - `otelcol.processor.transform` has a new `statements` block for transformations which don't require a context to be specified explicitly. - `otelcol.receiver.syslog` has a new `on_error` argument to specify the action to take when an error occurs while receiving logs. - `otelcol.processor.resourcedetection` now supports `dynatrace` as a resource detector. - `otelcol.receiver.kafka` has a new `error_backoff` block to configure how failed requests are retried. - `otelcol.receiver.vcenter` has three new metrics `vcenter.vm.cpu.time`, `vcenter.vm.network.broadcast.packet.rate` and `vcenter.vm.network.multicast.packet.rate`. - `otelcol.exporter.awss3` has two new arguments `acl` and `storage_class`. - `otelcol.auth.headers` headers can now be populated using Authentication metadata using from_attribute - Change the stability of the `beyla.ebpf` component from "public preview" to "generally available". ([@&#8203;marctc](https://github.com/marctc)) - The ingest API of `pyroscope.receive_http` no longer forwards all received headers, instead only passes through the `Content-Type` header. ([@&#8203;simonswine](https://github.com/simonswine)) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMTcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIxNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
GregoryDosh deleted branch renovate/grafana-alloy-1.x 2025-04-10 12:08:05 +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!75
No description provided.