chore(deps): update dependency grafana/alloy to v1.6.1 #54

Merged
GregoryDosh merged 1 commit from renovate/grafana-alloy-1.x into main 2025-01-23 21:18:55 +00:00

This PR contains the following updates:

Package Update Change
grafana/alloy minor 1.5.1 -> 1.6.1

Release Notes

grafana/alloy (grafana/alloy)

v1.6.1

Compare Source

v1.6.0

Compare Source

Breaking changes
  • Upgrade to OpenTelemetry Collector v0.116.0:
    • otelcol.processor.tailsampling: Change decision precedence when using and_sub_policy and invert_match.
      For more information, see the release notes for Alloy 1.6.

Features
  • Add support for TLS to prometheus.write.queue. (@​mattdurham)

  • Add otelcol.receiver.syslog component to receive otel logs in syslog format (@​dehaansa)

  • Add support for metrics in otelcol.exporter.loadbalancing (@​madaraszg-tulip)

  • Add add_cloudwatch_timestamp to prometheus.exporter.cloudwatch metrics. (@​captncraig)

  • Add support to prometheus.operator.servicemonitors to allow endpointslice role. (@​yoyosir)

  • Add otelcol.exporter.splunkhec allowing to export otel data to Splunk HEC (@​adlotsof)

  • Add otelcol.receiver.solace component to receive traces from a Solace broker. (@​wildum)

  • Add otelcol.exporter.syslog component to export logs in syslog format (@​dehaansa)

  • (Experimental) Add a database_observability.mysql component to collect mysql performance data. (@​cristiangreco & @​matthewnolf)

  • Add otelcol.receiver.influxdb to convert influx metric into OTEL. (@​EHSchmitt4395)

  • Add a new /-/healthy endpoint which returns HTTP 500 if one or more components are unhealthy. (@​ptodev)

Enhancements
  • Improved performance by reducing allocation in Prometheus write pipelines by ~30% (@​thampiotr)

  • Update prometheus.write.queue to support v2 for cpu performance. (@​mattdurham)

  • (Experimental) Add health reporting to database_observability.mysql component (@​cristiangreco)

  • Add second metrics sample to the support bundle to provide delta information (@​dehaansa)

  • Add all raw configuration files & a copy of the latest remote config to the support bundle (@​dehaansa)

  • Add relevant golang environment variables to the support bundle (@​dehaansa)

  • Add support for server authentication to otelcol components. (@​aidaleuc)

  • Update mysqld_exporter from v0.15.0 to v0.16.0 (including 2ef168b), most notable changes: (@​cristiangreco)

    • Support MySQL 8.4 replicas syntax
    • Fetch lock time and cpu time from performance schema
    • Fix fetching tmpTables vs tmpDiskTables from performance_schema
    • Skip SPACE_TYPE column for MariaDB >=10.5
    • Fixed parsing of timestamps with non-zero padded days
    • Fix auto_increment metric collection errors caused by using collation in INFORMATION_SCHEMA searches
    • Change processlist query to support ONLY_FULL_GROUP_BY sql_mode
    • Add perf_schema quantile columns to collector
  • Live Debugging button should appear in UI only for supported components (@​ravishankar15)

  • Add three new stdlib functions to_base64, from_URLbase64 and to_URLbase64 (@​ravishankar15)

  • Add ignore_older_than option for local.file_match (@​ravishankar15)

  • Add livedebugging support for discovery components (@​ravishankar15)

  • Add livedebugging support for discover.relabel (@​ravishankar15)

  • Performance optimization for live debugging feature (@​ravishankar15)

  • Upgrade github.com/goccy/go-json to v0.10.4, which reduces the memory consumption of an Alloy instance by 20MB.
    If Alloy is running certain otelcol components, this reduction will not apply. (@​ptodev)

  • improve performance in regexp component: call fmt only if debug is enabled (@​r0ka)

  • Update prometheus.write.queue library for performance increases in cpu. (@​mattdurham)

  • Update loki.secretfilter to be compatible with the new [[rules.allowlists]] gitleaks allowlist format (@​romain-gaillard)

  • Update async-profiler binaries for pyroscope.java to 3.0-fa937db (@​aleks-p)

  • Reduced memory allocation in discovery components by up to 30% (@​thampiotr)

Bugfixes
  • Fix issue where alloy_prometheus_relabel_metrics_processed was not being incremented. (@​mattdurham)

  • Fixed issue with automemlimit logging bad messages and trying to access cgroup on non-linux builds (@​dehaansa)

  • Fixed issue with reloading configuration and prometheus metrics duplication in prometheus.write.queue. (@​mattdurham)

  • Updated prometheus.write.queue to fix issue with TTL comparing different scales of time. (@​mattdurham)

  • Fixed an issue in the prometheus.operator.servicemonitors, prometheus.operator.podmonitors and prometheus.operator.probes to support capitalized actions. (@​QuentinBisson)

  • Fixed an issue where the otelcol.processor.interval could not be used because the debug metrics were not set to default. (@​wildum)

  • Fixed an issue where loki.secretfilter would crash if the secret was shorter than the partial_mask value. (@​romain-gaillard)

  • Change the log level in the eventlogmessage stage of the loki.process component from warn to debug. (@​wildum)

  • Fix a bug in loki.source.kafka where the topics argument incorrectly used regex matching instead of exact matches. (@​wildum)

Other changes

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.5.1` -> `1.6.1` | --- ### Release Notes <details> <summary>grafana/alloy (grafana/alloy)</summary> ### [`v1.6.1`](https://github.com/grafana/alloy/blob/HEAD/CHANGELOG.md#v161) [Compare Source](https://github.com/grafana/alloy/compare/v1.6.0...v1.6.1) ### [`v1.6.0`](https://github.com/grafana/alloy/blob/HEAD/CHANGELOG.md#v160) [Compare Source](https://github.com/grafana/alloy/compare/v1.5.1...v1.6.0) ##### Breaking changes - Upgrade to OpenTelemetry Collector v0.116.0: - `otelcol.processor.tailsampling`: Change decision precedence when using `and_sub_policy` and `invert_match`. For more information, see the [release notes for Alloy 1.6][release-notes-alloy-1_6]. [#&#8203;33671]: https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33671 [release-notes-alloy-1_6]: https://grafana.com/docs/alloy/latest/release-notes/#v16 ##### Features - Add support for TLS to `prometheus.write.queue`. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Add `otelcol.receiver.syslog` component to receive otel logs in syslog format ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add support for metrics in `otelcol.exporter.loadbalancing` ([@&#8203;madaraszg-tulip](https://github.com/madaraszg-tulip)) - Add `add_cloudwatch_timestamp` to `prometheus.exporter.cloudwatch` metrics. ([@&#8203;captncraig](https://github.com/captncraig)) - Add support to `prometheus.operator.servicemonitors` to allow `endpointslice` role. ([@&#8203;yoyosir](https://github.com/yoyosir)) - Add `otelcol.exporter.splunkhec` allowing to export otel data to Splunk HEC ([@&#8203;adlotsof](https://github.com/adlotsof)) - Add `otelcol.receiver.solace` component to receive traces from a Solace broker. ([@&#8203;wildum](https://github.com/wildum)) - Add `otelcol.exporter.syslog` component to export logs in syslog format ([@&#8203;dehaansa](https://github.com/dehaansa)) - (*Experimental*) Add a `database_observability.mysql` component to collect mysql performance data. ([@&#8203;cristiangreco](https://github.com/cristiangreco) & [@&#8203;matthewnolf](https://github.com/matthewnolf)) - Add `otelcol.receiver.influxdb` to convert influx metric into OTEL. ([@&#8203;EHSchmitt4395](https://github.com/EHSchmitt4395)) - Add a new `/-/healthy` endpoint which returns HTTP 500 if one or more components are unhealthy. ([@&#8203;ptodev](https://github.com/ptodev)) ##### Enhancements - Improved performance by reducing allocation in Prometheus write pipelines by ~30% ([@&#8203;thampiotr](https://github.com/thampiotr)) - Update `prometheus.write.queue` to support v2 for cpu performance. ([@&#8203;mattdurham](https://github.com/mattdurham)) - (*Experimental*) Add health reporting to `database_observability.mysql` component ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - Add second metrics sample to the support bundle to provide delta information ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add all raw configuration files & a copy of the latest remote config to the support bundle ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add relevant golang environment variables to the support bundle ([@&#8203;dehaansa](https://github.com/dehaansa)) - Add support for server authentication to otelcol components. ([@&#8203;aidaleuc](https://github.com/aidaleuc)) - Update mysqld_exporter from v0.15.0 to v0.16.0 (including [`2ef168b`](https://github.com/grafana/alloy/commit/2ef168bf6)), most notable changes: ([@&#8203;cristiangreco](https://github.com/cristiangreco)) - Support MySQL 8.4 replicas syntax - Fetch lock time and cpu time from performance schema - Fix fetching tmpTables vs tmpDiskTables from performance_schema - Skip SPACE_TYPE column for MariaDB >=10.5 - Fixed parsing of timestamps with non-zero padded days - Fix auto_increment metric collection errors caused by using collation in INFORMATION_SCHEMA searches - Change processlist query to support ONLY_FULL_GROUP_BY sql_mode - Add perf_schema quantile columns to collector - Live Debugging button should appear in UI only for supported components ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Add three new stdlib functions to_base64, from_URLbase64 and to_URLbase64 ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Add `ignore_older_than` option for local.file_match ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Add livedebugging support for discovery components ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Add livedebugging support for `discover.relabel` ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Performance optimization for live debugging feature ([@&#8203;ravishankar15](https://github.com/ravishankar15)) - Upgrade `github.com/goccy/go-json` to v0.10.4, which reduces the memory consumption of an Alloy instance by 20MB. If Alloy is running certain otelcol components, this reduction will not apply. ([@&#8203;ptodev](https://github.com/ptodev)) - improve performance in regexp component: call fmt only if debug is enabled ([@&#8203;r0ka](https://github.com/r0ka)) - Update `prometheus.write.queue` library for performance increases in cpu. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Update `loki.secretfilter` to be compatible with the new `[[rules.allowlists]]` gitleaks allowlist format ([@&#8203;romain-gaillard](https://github.com/romain-gaillard)) - Update `async-profiler` binaries for `pyroscope.java` to 3.0-fa937db ([@&#8203;aleks-p](https://github.com/aleks-p)) - Reduced memory allocation in discovery components by up to 30% ([@&#8203;thampiotr](https://github.com/thampiotr)) ##### Bugfixes - Fix issue where `alloy_prometheus_relabel_metrics_processed` was not being incremented. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Fixed issue with automemlimit logging bad messages and trying to access cgroup on non-linux builds ([@&#8203;dehaansa](https://github.com/dehaansa)) - Fixed issue with reloading configuration and prometheus metrics duplication in `prometheus.write.queue`. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Updated `prometheus.write.queue` to fix issue with TTL comparing different scales of time. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Fixed an issue in the `prometheus.operator.servicemonitors`, `prometheus.operator.podmonitors` and `prometheus.operator.probes` to support capitalized actions. ([@&#8203;QuentinBisson](https://github.com/QuentinBisson)) - Fixed an issue where the `otelcol.processor.interval` could not be used because the debug metrics were not set to default. ([@&#8203;wildum](https://github.com/wildum)) - Fixed an issue where `loki.secretfilter` would crash if the secret was shorter than the `partial_mask` value. ([@&#8203;romain-gaillard](https://github.com/romain-gaillard)) - Change the log level in the `eventlogmessage` stage of the `loki.process` component from `warn` to `debug`. ([@&#8203;wildum](https://github.com/wildum)) - Fix a bug in `loki.source.kafka` where the `topics` argument incorrectly used regex matching instead of exact matches. ([@&#8203;wildum](https://github.com/wildum)) ##### Other changes - Change the stability of the `livedebugging` feature from "experimental" to "generally available". ([@&#8203;wildum](https://github.com/wildum)) - Use Go 1.23.3 for builds. ([@&#8203;mattdurham](https://github.com/mattdurham)) - Upgrade Beyla to v1.9.6. ([@&#8203;wildum](https://github.com/wildum)) - Upgrade to OpenTelemetry Collector v0.116.0: - `otelcol.receiver.datadog`: Return a json reponse instead of "OK" when a trace is received with a newer protocol version. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35705 - `otelcol.receiver.datadog`: Changes response message for `/api/v1/check_run` 202 response to be JSON and on par with Datadog API spec https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36029 - `otelcol.receiver.solace`: The Solace receiver may unexpectedly terminate on reporting traces when used with a memory limiter processor and under high load. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35958 - `otelcol.receiver.solace`: Support converting the new `Move to Dead Message Queue` and new `Delete` spans generated by Solace Event Broker to OTLP. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36071 - `otelcol.exporter.datadog`: Stop prefixing `http_server_duration`, `http_server_request_size` and `http_server_response_size` with `otelcol`. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36265 These metrics can be from SDKs rather than collector. Stop prefixing them to be consistent with https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics - `otelcol.receiver.datadog`: Add json handling for the `api/v2/series` endpoint in the datadogreceiver. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36218 - `otelcol.processor.span`: Add a new `keep_original_name` configuration argument to keep the original span name when extracting attributes from the span name. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36397 - `pkg/ottl`: Respect the `depth` option when flattening slices using `flatten`. The `depth` option is also now required to be at least `1`. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36198 - `otelcol.exporter.loadbalancing`: Shutdown exporters during collector shutdown. This fixes a memory leak. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36024 - `otelcol.processor.k8sattributes`: New `wait_for_metadata` and `wait_for_metadata_timeout` configuration arguments, which block the processor startup until metadata is received from Kubernetes. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32556 - `otelcol.processor.k8sattributes`: Enable the `k8sattr.fieldExtractConfigRegex.disallow` for all Alloy instances, to retain the behavior of `regex` argument in the `annotation` and `label` blocks. When the feature gate is "deprecated" in the upstream Collector, Alloy users will need to use the transform processor instead. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128 - `otelcol.receiver.vcenter`: The existing code did not honor TLS settings beyond 'insecure'. All TLS client config should now be honored. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36482 - `otelcol.receiver.opencensus`: Do not report error message when OpenCensus receiver is shutdown cleanly. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36622 - `otelcol.processor.k8sattributes`: Fixed parsing of k8s image names to support images with tags and digests. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36145 - `otelcol.exporter.loadbalancing`: Adding sending_queue, retry_on_failure and timeout settings to loadbalancing exporter configuration. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35378 - `otelcol.exporter.loadbalancing`: The k8sresolver was triggering exporter churn in the way the change event was handled. https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35658 - `otelcol.processor.k8sattributes`: Override extracted k8s attributes if original value has been empty. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36466 - `otelcol.exporter.awss3`: Upgrading to adopt aws sdk v2. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/36698 - `pkg/ottl`: GetXML Converter now supports selecting text, CDATA, and attribute (value) content. - `otelcol.exporter.loadbalancing`: Adds a an optional `return_hostnames` configuration argument to the k8s resolver. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35411 - `otelcol.exporter.kafka`, `otelcol.receiver.kafka`: Add a new `AWS_MSK_IAM_OAUTHBEARER` mechanism. This mechanism use the AWS MSK IAM SASL Signer for Go https://github.com/aws/aws-msk-iam-sasl-signer-go. https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32500 - Use Go 1.23.5 for builds. ([@&#8203;wildum](https://github.com/wildum)) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
GregoryDosh deleted branch renovate/grafana-alloy-1.x 2025-01-23 21:18:55 +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!54
No description provided.