Skip to content

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

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

This MR contains the following updates:

Package Update Change
GrafanaAgent minor v0.38.1 -> v0.39.0

Release Notes

grafana/agent (GrafanaAgent)

v0.39.0

Compare Source

Breaking changes
  • otelcol.receiver.prometheus will drop all otel_scope_info metrics when converting them to OTLP. (@​wildum)

    • If the otel_scope_info metric has labels otel_scope_name and otel_scope_version, their values will be used to set OTLP Instrumentation Scope name and version respectively.
    • Labels of otel_scope_info metrics other than otel_scope_name and otel_scope_version are added as scope attributes with the matching name and version.
  • The target block in prometheus.exporter.blackbox requires a mandatory name argument instead of a block label. (@​hainenber)

  • In the azure exporter, dimension options will no longer be validated by the Azure API. (@​kgeckhart)

    • This change will not break any existing configurations and you can opt in to validation via the validate_dimensions configuration option.
    • Before this change, pulling metrics for azure resources with variable dimensions required one configuration per metric + dimension combination to avoid an error.
    • After this change, you can include all metrics and dimensions in a single configuration and the Azure APIs will only return dimensions which are valid for the various metrics.
Features
  • A new discovery.ovhcloud component for discovering scrape targets on OVHcloud. (@​ptodev)

  • Allow specifying additional containers to run. (@​juangom)

Enhancements
  • Flow Windows service: Support environment variables. (@​jkroepke)

  • Allow disabling collection of root Cgroup stats in prometheus.exporter.cadvisor (flow mode) and the cadvisor integration (static mode). (@​hainenber)

  • Grafana Agent on Windows now automatically restarts on failure. (@​hainenber)

  • Added metrics, alerts and dashboard visualisations to help diagnose issues with unhealthy components and components that take too long to evaluate. (@​thampiotr)

  • The http config block may now reference exports from any component. Previously, only remote.* and local.* components could be referenced without a circular dependency. (@​rfratto)

  • Add support for Basic Auth-secured connection with Elasticsearch cluster using prometheus.exporter.elasticsearch. (@​hainenber)

  • Add a resource_to_telemetry_conversion argument to otelcol.exporter.prometheus for converting resource attributes to Prometheus labels. (@​hainenber)

  • pyroscope.ebpf support python on arm64 platforms. (@​korniltsev)

  • otelcol.receiver.prometheus does not drop histograms without buckets anymore. (@​wildum)

  • Added exemplars support to otelcol.receiver.prometheus. (@​wildum)

  • mimir.rules.kubernetes may now retry its startup on failure. (@​hainenber)

  • Added links between compatible components in the documentation to make it easier to discover them. (@​thampiotr)

  • Allow defining HTTPClientConfig for discovery.ec2. (@​cmbrad)

  • The remote.http component can optionally define a request body. (@​tpaschalis)

  • Added support for loki.write to flush WAL on agent shutdown. (@​thepalbi)

  • Add support for integrations-next static to flow config conversion. (@​erikbaranowski)

  • Add support for passing extra arguments to the static converter such as -config.expand-env. (@​erikbaranowski)

  • Added 'country' mmdb-type to log pipeline-stage geoip. (@​superstes)

  • Azure exporter enhancements for flow and static mode, (@​kgeckhart)

    • Allows for pulling metrics at the Azure subscription level instead of resource by resource
    • Disable dimension validation by default to reduce the number of exporter instances needed for full dimension coverage
  • Add max_cache_size to prometheus.relabel to allow configurability instead of hard coded 100,000. (@​mattdurham)

  • Add support for http_sd_config within a scrape_config for prometheus to flow config conversion. (@​erikbaranowski)

  • discovery.lightsail now supports additional parameters for configuring HTTP client settings. (@​ptodev)

  • Add sample_age_limit to remote_write config to drop samples older than a specified duration. (@​marctc)

  • Handle paths in the Kubelet URL for discovery.kubelet. (@​petewall)

  • loki.source.docker now deduplicates targets which report the same container ID. (@​tpaschalis)

Bugfixes
  • Update pyroscope.ebpf to fix a logical bug causing to profile to many kthreads instead of regular processes https://github.com/grafana/pyroscope/pull/2778 (@​korniltsev)

  • Update pyroscope.ebpf to produce more optimal pprof profiles for python processes https://github.com/grafana/pyroscope/pull/2788 (@​korniltsev)

  • In Static mode's traces subsystem, spanmetrics used to be generated prior to load balancing. This could lead to inaccurate metrics. This issue only affects Agents using both spanmetrics and load_balancing, when running in a load balanced cluster with more than one Agent instance. (@​ptodev)

  • Fixes loki.source.docker a behavior that synced an incomplete list of targets to the tailer manager. (@​FerdinandvHagen)

  • Fixes otelcol.connector.servicegraph store ttl default value from 2ms to 2s. (@​rlankfo)

  • Add staleness tracking to labelstore to reduce memory usage. (@​mattdurham)

  • Fix issue where prometheus.exporter.kafka would crash when configuring sasl_password. (@​rfratto)

  • Fix performance issue where perf lib where clause was not being set, leading to timeouts in collecting metrics for windows_exporter. (@​mattdurham)

  • Fix nil panic when using the process collector with the windows exporter. (@​mattdurham)

Other changes
  • Bump github.com/IBM/sarama from v1.41.2 to v1.42.1

  • Attach unique Agent ID header to remote-write requests. (@​captncraig)

  • Update to v2.48.1 of github.com/prometheus/prometheus. Previously, a custom fork of v2.47.2 was used. The custom fork of v2.47.2 also contained prometheus#12729 and prometheus#12677.


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.

Edited by Tortoise caretaker

Merge request reports

Loading