Skip to content

chore(deps): update grafanaagent docker tag to v0.32.0

Tortoise caretaker requested to merge renovate/grafanaagent-0.x into next

This MR contains the following updates:

Package Update Change
GrafanaAgent minor v0.31.3 -> v0.32.0

Release Notes

grafana/agent

v0.32.0

Compare Source

Breaking changes
  • Support for the embedded Flow UI for 32-bit ARMv6 builds is temporarily removed. (@​rfratto)

  • Node Exporter configuration options changed to align with new upstream version (@​Thor77):

    • diskstats_ignored_devices is now diskstats_device_exclude in agent configuration.
    • ignored_devices is now device_exclude in flow configuration.
  • Some blocks in Flow components have been merged with their parent block to make the block hierarchy smaller:

    • discovery.docker > http_client_config is merged into the discovery.docker block. (@​erikbaranowski)
    • discovery.kubernetes > http_client_config is merged into the discovery.kubernetes block. (@​erikbaranowski)
    • loki.source.kubernetes > client > http_client_config is merged into the client block. (@​erikbaranowski)
    • loki.source.podlogs > client > http_client_config is merged into the client block. (@​erikbaranowski)
    • loki.write > endpoint > http_client_config is merged into the endpoint block. (@​erikbaranowski)
    • mimir.rules.kubernetes > http_client_config is merged into the mimir.rules.kubernetes block. (@​erikbaranowski)
    • otelcol.receiver.opencensus > grpc is merged into the otelcol.receiver.opencensus block. (@​ptodev)
    • otelcol.receiver.zipkin > http is merged into the otelcol.receiver.zipkin block. (@​ptodev)
    • phlare.scrape > http_client_config is merged into the phlare.scrape block. (@​erikbaranowski)
    • phlare.write > endpoint > http_client_config is merged into the endpoint block. (@​erikbaranowski)
    • prometheus.remote_write > endpoint > http_client_config is merged into the endpoint block. (@​erikbaranowski)
    • prometheus.scrape > http_client_config is merged into the prometheus.scrape block. (@​erikbaranowski)
  • The loki.process component now uses a combined name for stages, simplifying the block hierarchy. For example, the stage > json block hierarchy is now a single block called stage.json. All stage blocks in loki.process have been updated to use this simplified hierarchy. (@​tpaschalis)

  • remote.s3 client_options block has been renamed to client. (@​mattdurham)

  • Renamed prometheus.integration.node_exporter to prometheus.exporter.unix. (@​jcreixell)

  • As first announced in v0.30, support for the EXPERIMENTAL_ENABLE_FLOW environment variable has been removed in favor of AGENT_MODE=flow. (@​rfratto)

Features
  • New integrations:

  • New Grafana Agent Flow components:

    • loki.echo writes received logs to stdout. (@​tpaschalis, @​rfratto)
    • loki.source.docker reads logs from Docker containers and forwards them to other loki components. (@​tpaschalis)
    • loki.source.kafka reads logs from Kafka events and forwards them to other loki components. (@​erikbaranowski)
    • loki.source.kubernetes_events watches for Kubernetes Events and converts them into log lines to forward to other loki components. It is the equivalent of the eventhandler integration. (@​rfratto)
    • otelcol.processor.tail_sampling samples traces based on a set of defined policies from otelcol components before forwarding them to other otelcol components. (@​erikbaranowski)
    • prometheus.exporter.apache collects metrics from an apache web server (@​captncraig)
    • prometheus.exporter.consul collects metrics from a consul installation (@​captncraig)
    • prometheus.exporter.github collects metrics from GitHub (@​jcreixell)
    • prometheus.exporter.process aggregates and collects metrics by scraping /proc. (@​spartan0x117)
    • prometheus.exporter.redis collects metrics from a redis database (@​spartan0x117)
Enhancements
  • Flow: Support keepequal and dropequal actions for relabeling. (@​ctovena)

  • Update Prometheus Node Exporter integration to v1.5.0. (@​Thor77)

  • Grafana Agent Flow will now reload the config file when SIGHUP is sent to the process. (@​rfratto)

  • If using the official RPM and DEB packages for Grafana Agent, invoking systemctl reload grafana-agent will now reload the configuration file. (@​rfratto)

  • Flow: the loki.process component now implements all the same processing stages as Promtail's pipelines. (@​tpaschalis)

  • Flow: new metric for prometheus.scrape - agent_prometheus_scrape_targets_gauge. (@​ptodev)

  • Flow: new metric for prometheus.scrape and prometheus.relabel - agent_prometheus_forwarded_samples_total. (@​ptodev)

  • Flow: add constants into the standard library to expose the hostname, OS, and architecture of the system Grafana Agent is running on. (@​rfratto)

  • Flow: add timeout to loki.source.podlogs controller setup. (@​polyrain)

Bugfixes
  • Fixed a reconciliation error in Grafana Agent Operator when using tlsConfig on Probe. (@​supergillis)

  • Fix issue where an empty server: config stanza would cause debug-level logging. An empty server: is considered a misconfiguration, and thus will error out. (@​neomantra)

  • Flow: fix an error where some error messages that crossed multiple lines added extra an extra | character when displaying the source file on the starting line. (@​rfratto)

  • Flow: fix issues in agent fmt where adding an inline comment on the same line as a [ or { would cause indentation issues on subsequent lines. (@​rfratto)

  • Flow: fix issues in agent fmt where line comments in arrays would be given the wrong identation level. (@​rfratto)

  • Flow: fix issues with loki.file and loki.process where deadlock contention or logs fail to process. (@​mattdurham)

  • Flow: oauth2 > tls_config was documented as a block but coded incorrectly as an attribute. This is now a block in code. This impacted discovery.docker, discovery.kubernetes, loki.source.kubernetes, loki.write, mimir.rules.kubernetes, phlare.scrape, phlare.write, prometheus.remote_write, prometheus.scrape, and remote.http (@​erikbaranowski)

  • Flow: Fix issue where using river:",label" causes the UI to return nothing. (@​mattdurham)

Other changes
  • Use Go 1.20 for builds. (@​rfratto)

  • The beta label from Grafana Agent Flow has been removed. A subset of Flow components are still marked as beta or experimental:

    • loki.echo is explicitly marked as beta.
    • loki.source.kubernetes is explicitly marked as experimental.
    • loki.source.podlogs is explicitly marked as experimental.
    • mimir.rules.kubernetes is explicitly marked as beta.
    • otelcol.processor.tail_sampling is explicitly marked as beta.
    • otelcol.receiver.loki is explicitly marked as beta.
    • otelcol.receiver.prometheus is explicitly marked as beta.
    • phlare.scrape is explicitly marked as beta.
    • phlare.write is explicitly marked as beta.

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 MR becomes conflicted, or you tick the rebase/retry checkbox.

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


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

This MR has been generated by Renovate Bot. The local configuration can be found in the local Renovate Bot repository.

Merge request reports

Loading