UNCLASSIFIED - NO CUI

Skip to content

Update grafana/alloy Docker tag to v1.2.0

This MR contains the following updates:

Package Type Update Change
grafana/alloy minor 1.1.1 -> v1.2.0
grafana/alloy ironbank-docker minor v1.1.1 -> v1.2.0
grafana/alloy stage minor v1.1.1 -> v1.2.0

Release Notes

grafana/alloy (grafana/alloy)

v1.2.0

Compare Source

Security fixes
Breaking changes
  • Updated OpenTelemetry to v0.102.1. (@​mattdurham)
    • Components otelcol.receiver.otlp,otelcol.receiver.zipkin,otelcol.extension.jaeger_remote_sampling, and otelcol.receiver.jaeger setting max_request_body_size default changed from unlimited size to 20MiB. This is due to CVE-2024-36129.
Breaking changes to non-GA functionality
  • Update Public preview remotecfg to use alloy-remote-config instead of agent-remote-config. The API has been updated to use the term collector over agent. (@​erikbaranowski)

  • Component otelcol.receiver.vcenter removed vcenter.host.network.packet.errors, vcenter.host.network.packet.count, and vcenter.vm.network.packet.count.

    • vcenter.host.network.packet.errors replaced by vcenter.host.network.packet.error.rate.
    • vcenter.host.network.packet.count replaced by vcenter.host.network.packet.rate.
    • vcenter.vm.network.packet.count replaced by vcenter.vm.network.packet.rate.
Features
  • Add an otelcol.exporter.kafka component to send OTLP metrics, logs, and traces to Kafka.

  • Added live debugging to the UI. Live debugging streams data as they flow through components for debugging telemetry data. Individual components must be updated to support live debugging. (@​wildum)

  • Added live debugging support for prometheus.relabel. (@​wildum)

  • (Experimental) Add a otelcol.processor.deltatocumulative component to convert metrics from delta temporality to cumulative by accumulating samples in memory. (@​rfratto)

  • (Experimental) Add an otelcol.receiver.datadog component to receive metrics and traces from Datadog. (@​carrieedwards, @​jesusvazquez, @​alexgreenbank, @​fedetorres93)

  • Add a prometheus.exporter.catchpoint component to collect metrics from Catchpoint. (@​bominrahmani)

Enhancements
  • (Public preview) Add native histogram support to otelcol.receiver.prometheus. (@​wildum)

  • (Public preview) Add metrics to report status of remotecfg service. (@​captncraig)

  • Added scrape_protocols option to prometheus.scrape, which allows to control the preferred order of scrape protocols. (@​thampiotr)

  • Add support for configuring CPU profile's duration scraped by pyroscope.scrape. (@​hainenber)

  • prometheus.exporter.snowflake: Add support for RSA key-pair authentication. (@​Caleb-Hurshman)

  • Improved filesystem error handling when working with loki.source.file and local.file_match, which removes some false-positive error log messages on Windows (@​thampiotr)

  • Updates processor/probabilistic_sampler to use new FailedClosed field from OTEL release v0.101.0. (@​StefanKurek)

  • Updates receiver/vcenter to use new features and bugfixes introduced in OTEL releases v0.100.0 and v0.101.0. Refer to the v0.100.0 and v0.101.0 release notes for more detailed information. Changes that directly affected the configuration are as follows: (@​StefanKurek)

    • The resource attribute vcenter.datacenter.name has been added and enabled by default for all resource types.
    • The resource attribute vcenter.virtual_app.inventory_path has been added and enabled by default to differentiate between resource pools and virtual apps.
    • The resource attribute vcenter.virtual_app.name has been added and enabled by default to differentiate between resource pools and virtual apps.
    • The resource attribute vcenter.vm_template.id has been added and enabled by default to differentiate between virtual machines and virtual machine templates.
    • The resource attribute vcenter.vm_template.name has been added and enabled by default to differentiate between virtual machines and virtual machine templates.
    • The metric vcenter.cluster.memory.used has been removed.
    • The metric vcenter.vm.network.packet.drop.rate has been added and enabled by default.
    • The metric vcenter.cluster.vm_template.count has been added and enabled by default.
  • Add yaml_decode to standard library. (@​mattdurham, @​djcode)

  • Allow override debug metrics level for otelcol.* components. (@​hainenber)

  • Add an initial lower limit of 10 seconds for the the poll_frequency argument in the remotecfg block. (@​tpaschalis)

  • Add a constant jitter to remotecfg service's polling. (@​tpaschalis)

  • Added support for NS records to discovery.dns. (@​djcode)

  • Improved clustering use cases for tracking GCP delta metrics in the prometheus.exporter.gcp (@​kgeckhart)

  • Add the targets argument to the prometheus.exporter.snmp component to support passing SNMP targets at runtime. (@​wildum)

  • Prefix Faro measurement values with value_ to align with the latest Faro cloud receiver updates. (@​codecapitano)

  • Add base64_decode to standard library. (@​hainenber)

  • Updated OpenTelemetry Contrib to v0.102.0. (@​mattdurham)

    • otelcol.processor.resourcedetection: Added a tags config argument to the azure detection mechanism. It exposes regex-matched Azure resource tags as OpenTelemetry resource attributes.
  • A new snmp_context configuration argument for prometheus.exporter.snmp which overrides the context_name parameter in the SNMP configuration file. (@​ptodev)

  • Add extra configuration options for beyla.ebpf to select Kubernetes objects to monitor. (@​marctc)

Bugfixes
  • Fixed an issue with prometheus.scrape in which targets that move from one cluster instance to another could have a staleness marker inserted and result in a gap in metrics (@​thampiotr)

  • Fix panic when import.git is given a revision that does not exist on the remote repo. (@​hainenber)

  • Fixed an issue with loki.source.docker where collecting logs from targets configured with multiple networks would result in errors. (@​wildum)

  • Fixed an issue where converting OpenTelemetry Collector configs with unused telemetry types resulted in those types being explicitly configured with an empty array in output blocks, rather than them being omitted entirely. (@​rfratto)

Other changes
  • pyroscope.ebpf, pyroscope.java, pyroscope.scrape, pyroscope.write and discovery.process components are now GA. (@​korniltsev)

  • prometheus.exporter.snmp: Updating SNMP exporter from v0.24.1 to v0.26.0. (@​ptodev, @​erikbaranowski)

  • prometheus.scrape component's enable_protobuf_negotiation argument is now deprecated and will be removed in a future major release. Use scrape_protocols instead and refer to prometheus.scrape reference documentation for further details. (@​thampiotr)

  • Updated Prometheus dependency to v2.51.2 (@​thampiotr)

  • Upgrade Beyla from v1.5.1 to v1.6.3. (@​marctc)


Configuration

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

🚦 Automerge: Enabled.

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

🔕 Ignore: Close this MR and you won't be reminded about these updates again.


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

This MR has been generated by Renovate Bot.

Merge request reports