Skip to content

feat(container): update image grafana/alloy ( v1.7.5 → v1.8.3 ) #1372

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 18, 2025

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 14, 2025

This PR contains the following updates:

Package Update Change
grafana/alloy minor v1.7.5 -> v1.8.3

Release Notes

grafana/alloy (grafana/alloy)

v1.8.3

Compare Source

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 using decompression. (@​kalleep)

  • Fix deadlock in loki.source.file that can happen when targets are removed. (@​kalleep)

  • Fix loki.process to emit valid logfmt. (@​kalleep)

v1.8.2

Compare Source

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)

v1.8.1

Compare Source

Bugfixes
  • rfc3164_default_to_current_year argument was not fully added to loki.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)

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 these updates again.


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

This PR was generated by Mend Renovate. View the repository job log.

@crutonjohn crutonjohn closed this May 15, 2025
@crutonjohn crutonjohn reopened this May 18, 2025
@crutonjohn crutonjohn merged commit aaf8a31 into main May 18, 2025
@chaplain-grimaldus chaplain-grimaldus bot deleted the renovate/grafana-alloy-1.x branch May 18, 2025 01:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant