Skip to content

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

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

This MR contains the following updates:

Package Update Change
GrafanaAgent minor v0.32.1 -> v0.33.0

Release Notes

grafana/agent

v0.33.0

Compare Source

Breaking changes
  • Support for 32-bit ARM builds is removed for the foreseeable future due to Go compiler issues. We will consider bringing back 32-bit ARM support once our Go compiler issues are resolved and 32-bit ARM builds are stable. (@​rfratto)

  • Agent Management: agent_management.api_url config field has been replaced by agent_management.host. The API path and version is now defined by the Agent. (@​jcreixell)

  • Agent Management: agent_management.protocol config field now allows defining "http" and "https" explicitly. Previously, "http" was previously used for both, with the actual protocol used inferred from the api url, which led to confusion. When upgrading, make sure to set to "https" when replacing api_url with host. (@​jcreixell)

  • Agent Management: agent_management.remote_config_cache_location config field has been replaced by agent_management.remote_configuration.cache_location. (@​jcreixell)

  • Remove deprecated symbolic links to to /bin/agent* in Docker containers, as planned in v0.31. (@​tpaschalis)

Deprecations
Features
  • New Grafana Agent Flow components:

    • discovery.dns DNS service discovery. (@​captncraig)
    • discovery.ec2 service discovery for aws ec2. (@​captncraig)
    • discovery.lightsail service discovery for aws lightsail. (@​captncraig)
    • discovery.gce discovers resources on Google Compute Engine (GCE). (@​marctc)
    • discovery.digitalocean provides service discovery for DigitalOcean. (@​spartan0x117)
    • discovery.consul service discovery for Consul. (@​jcreixell)
    • discovery.azure provides service discovery for Azure. (@​spartan0x117)
    • module.file runs a Grafana Agent Flow module loaded from a file on disk. (@​erikbaranowski)
    • module.git runs a Grafana Agent Flow module loaded from a file within a Git repository. (@​rfratto)
    • module.string runs a Grafana Agent Flow module passed to the component by an expression containing a string. (@​erikbaranowski, @​rfratto)
    • otelcol.auth.oauth2 performs OAuth 2.0 authentication for HTTP and gRPC based OpenTelemetry exporters. (@​ptodev)
    • otelcol.extension.jaeger_remote_sampling provides an endpoint from which to pull Jaeger remote sampling documents. (@​joe-elliott)
    • otelcol.exporter.logging accepts OpenTelemetry data from other otelcol components and writes it to the console. (@​erikbaranowski)
    • otelcol.auth.sigv4 performs AWS Signature Version 4 (SigV4) authentication for making requests to AWS services via otelcol components that support authentication extensions. (@​ptodev)
    • prometheus.exporter.blackbox collects metrics from Blackbox exporter. (@​marctc)
    • prometheus.exporter.mysql collects metrics from a MySQL database. (@​spartan0x117)
    • prometheus.exporter.postgres collects metrics from a PostgreSQL database. (@​spartan0x117)
    • prometheus.exporter.statsd collects metrics from a Statsd instance. (@​gaantunes)
    • prometheus.exporter.snmp collects metrics from SNMP exporter. (@​marctc)
    • prometheus.operator.podmonitors discovers PodMonitor resources in your Kubernetes cluster and scrape the targets they reference. (@​captncraig, @​marctc, @​jcreixell)
    • prometheus.exporter.windows collects metrics from a Windows instance. (@​jkroepke)
    • prometheus.exporter.memcached collects metrics from a Memcached server. (@​spartan0x117)
    • loki.source.azure_event_hubs reads messages from Azure Event Hub using Kafka and forwards them to other loki components. (@​akselleirv)
  • Add support for Flow-specific system packages:

    The Flow-specific packages allow users to install and run Grafana Agent Flow alongside an existing installation of Grafana Agent.

  • Agent Management: Add support for integration snippets. (@​jcreixell)

  • Flow: Introduce a gossip-over-HTTP/2 clustered mode. prometheus.scrape component instances can opt-in to distributing scrape load between cluster peers. (@​tpaschalis)

Enhancements
  • Flow: Add retries with backoff logic to Phlare write component. (@​cyriltovena)

  • Operator: Allow setting runtimeClassName on operator-created pods. (@​captncraig)

  • Operator: Transparently compress agent configs to stay under size limitations. (@​captncraig)

  • Update Redis Exporter Dependency to v1.49.0. (@​spartan0x117)

  • Update Loki dependency to the k144 branch. (@​andriikushch)

  • Flow: Add OAUTHBEARER mechanism to loki.source.kafka using Azure as provider. (@​akselleirv)

  • Update Process Exporter dependency to v0.7.10. (@​spartan0x117)

  • Agent Management: Introduces backpressure mechanism for remote config fetching (obeys 429 request Retry-After header). (@​spartan0x117)

  • Flow: support client TLS settings (CA, client certificate, client key) being provided from other components for the following components:

    • discovery.docker
    • discovery.kubernetes
    • loki.source.kafka
    • loki.source.kubernetes
    • loki.source.podlogs
    • loki.write
    • mimir.rules.kubernetes
    • otelcol.auth.oauth2
    • otelcol.exporter.jaeger
    • otelcol.exporter.otlp
    • otelcol.exporter.otlphttp
    • otelcol.extension.jaeger_remote_sampling
    • otelcol.receiver.jaeger
    • otelcol.receiver.kafka
    • phlare.scrape
    • phlare.write
    • prometheus.remote_write
    • prometheus.scrape
    • remote.http
  • Flow: support server TLS settings (client CA, server certificate, server key) being provided from other components for the following components:

    • loki.source.syslog
    • otelcol.exporter.otlp
    • otelcol.extension.jaeger_remote_sampling
    • otelcol.receiver.jaeger
    • otelcol.receiver.opencensus
    • otelcol.receiver.zipkin
  • Flow: Define custom http method and headers in remote.http component (@​jkroepke)

  • Flow: Add config property to prometheus.exporter.blackbox to define the config inline (@​jkroepke)

  • Update Loki Dependency to k146 which includes configurable file watchers (@​mattdurham)

Bugfixes
  • Flow: fix issue where Flow would return an error when trying to access a key of a map whose value was the zero value (null, 0, false, [], {}). Whether an error was returned depended on the internal type of the value. (@​rfratto)

  • Flow: fix issue where using the jaeger_remote sampler for the tracing block would fail to parse the response from the remote sampler server if it used strings for the strategy type. This caused sampling to fall back to the default rate. (@​rfratto)

  • Flow: fix issue where components with no arguments like loki.echo were not viewable in the UI. (@​rfratto)

  • Flow: fix deadlock in loki.source.file where terminating tailers would hang while flushing remaining logs, preventing loki.source.file from being able to update. (@​rfratto)

  • Flow: fix deadlock in loki.process where a component with no stages would hang forever on handling logs. (@​rfratto)

  • Fix issue where a DefaultConfig might be mutated during unmarshaling. (@​jcreixell)

  • Fix issues where CloudWatch Exporter cannot use FIPS Endpoints outside of USA regions (@​aglees)

  • Fix issue where scraping native Prometheus histograms would leak memory. (@​rfratto)

  • Flow: fix issue where loki.source.docker component could deadlock. (@​tpaschalis)

  • Flow: fix issue where prometheus.remote_write created unnecessary extra child directories to store the WAL in. (@​rfratto)

  • Fix internal metrics reported as invalid by promtool's linter. (@​tpaschalis)

  • Fix issues with cri stage which treats partial line coming from any stream as same. (@​kavirajk @​aglees)

  • Operator: fix for running multiple operators with different --agent-selector flags. (@​captncraig)

  • Operator: respect FilterRunning on PodMonitor and ServiceMonitor resources to only scrape running pods. (@​captncraig)

  • Fixes a bug where the github exporter would get stuck in an infinite loop under certain conditions. (@​jcreixell)

  • Fix bug where loki.source.docker always failed to start. (@​rfratto)

Other changes
  • Grafana Agent Docker containers and release binaries are now published for s390x. (@​rfratto)

  • Use Go 1.20.3 for builds. (@​rfratto)

  • Change the Docker base image for Linux containers to ubuntu:kinetic. (@​rfratto)

  • Update prometheus.remote_write defaults to match new prometheus remote-write defaults. (@​erikbaranowski)


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