Update grafana/agent-operator Docker tag to v0.44.8#88
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Update grafana/agent-operator Docker tag to v0.44.8#88renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
ad6307c to
f177e72
Compare
f177e72 to
3bcf1f1
Compare
3bcf1f1 to
e9b77eb
Compare
e9b77eb to
7462600
Compare
7462600 to
57ac409
Compare
ce6d0e4 to
a02879c
Compare
7a93fa5 to
cab760f
Compare
cab760f to
d1b49ed
Compare
2ecde8c to
7ca863b
Compare
7ca863b to
25c4cb6
Compare
25c4cb6 to
292c1e5
Compare
292c1e5 to
3aacff2
Compare
3aacff2 to
83b8a30
Compare
83b8a30 to
64d3e06
Compare
64d3e06 to
37ee161
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.39.2→v0.44.8Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
grafana/agent (grafana/agent-operator)
v0.44.8Compare Source
Other changes
v0.44.7Compare Source
Other changes
v0.44.6Compare Source
Other changes
v0.44.5Compare Source
Other changes
v0.44.4Compare Source
Other changes
v0.44.3Compare Source
Other changes
Update to go 1.24.2 (@wildum)
Upgrade a few dependencies. (@wildum)
Assorted dependency updates to address CVEs (@jharvey10)
v0.44.2Compare Source
v0.44.1Compare Source
v0.44.0Compare Source
v0.43.4Compare Source
Other
v0.43.3Compare Source
Bugfixes
v0.43.2Compare Source
Security fixes
v0.43.1Compare Source
v0.43.0Compare Source
Bugfixes
Fix a memory leak which would occur any time
loki.processhad its configuration reloaded. (@ptodev)Fix a bug where custom components would not shadow the stdlib. If you have a module whose name conflicts with an stdlib function
and if you use this exact function in your config, then you will need to rename your module. (@wildum)
Fix an issue where nested import.git config blocks could conflict if they had the same labels. (@wildum)
Fix an issue where
loki.source.dockerstops collecting logs after a container restart. (@wildum)Other changes
ubuntu:noble. (@amontalban)v0.42.0Compare Source
Security fixes
Features
otelcol.exporter.debugcomponent for printing OTel telemetry fromother
otelcolcomponents to the console. (@BarunKGP)Bugfixes
Fix an issue which caused the config to be reloaded if a config reload was triggered but the config hasn't changed.
The bug only affected the "metrics" and "logs" subsystems in Static mode. (@ptodev)
Fix a bug in Static mode and Flow which prevented config reloads to work if a Loki
metricsstage is in the pipeline.This resulted in a "failed to unregister all metrics from previous promtail" message. (@ptodev)
Enhancements
v0.41.1Compare Source
Breaking changes
otelcol.receiver.otlp,otelcol.receiver.zipkinandotelcol.receiver.jaegersettingmax_request_body_sizedefault changed from unlimited size to
20MiB.Enhancements
symbols_map_sizeandpid_map_sizeconfiguration. (@simonswine)v0.41.0Compare Source
Breaking changes
The default listen port for
otelcol.receiver.opencensushas changed from4317 to 55678 to align with upstream. (@rfratto)
The default sync interval for
mimir.rules.kuberneteshas changed from30sto
5mto reduce load on Mimir. (@56quarters)Enhancements
Add support for importing folders as single module to
import.file. (@wildum)Add support for importing directories as single module to
import.git. (@wildum)Improve converter diagnostic output by including a Footer and removing lower
level diagnostics when a configuration fails to generate. (@erikbaranowski)
Increased the alert interval and renamed the
ClusterSplitBrainalert toClusterNodeCountMismatchin the GrafanaAgent Mixin to better match the alert conditions. (@thampiotr)
Not restart tailers in
loki.source.kubernetescomponent by above-average time deltas if K8s version is >= 1.29.1 (@hainenber)Add conversion from static to flow mode for
loki.source.windowseventvialegacy_bookmark_path. (@mattdurham)Add ability to convert static mode positions file to
loki.source.filecompatible vialegacy_positions_fileargument. (@mattdurham)Added support for
otelcolconfiguration conversion ingrafana-agent convertandgrafana-agent runcommands. (@rfratto, @erikbaranowski, @tpaschalis, @hainenber)Prefix Faro measurement values with
value_to align with the latest Faro cloud receiver updates. (@codecapitano)Added support for
staticconfiguration conversion of thetracessubsystem. (@erikbaranowski, @wildum)Add automatic conversion for
legacy_positions_filein componentloki.source.file. (@mattdurham)Propagate request metadata for
faro.receiverto downstream components. (@hainenber)Features
A new
loki.rules.kubernetescomponent that discoversPrometheusRuleKubernetes resources and loads them into a Loki Ruler instance. (@EStork09)A new
snmp_contextconfiguration argument forprometheus.exporter.snmpand thesnmpStatic mode integration.It overrides the
context_nameparameter in the SNMP configuration file. (@ptodev)Bugfixes
Fix panic for
prometheus.exporter.snmpand snmp_exporter integrationintroduced in v0.40.5 with a version upgrade. This was due to an
uninitialized new metric for the exporter. (@erikbaranowski)
Fix an issue where JSON string array elements were not parsed correctly in
loki.source.cloudflare. (@thampiotr)Fix SSRF vulnerability in
faro.receiverby disabling source map download. (@hainenber)Fix an issue where the default values of some component's arguments change
whenever that argument is explicitly configured. This issue only affected a
small subset of arguments across 15 components. (@erikbaranowski, @rfratto)
Fix panic when fanning out to invalid receivers. (@hainenber)
Fix a bug where a panic could occur when reloading custom components. (@wildum)
The
import.gitconfig block did not work with branches or tags this now fixes that behavior. (@mattdurham)Fix an issue on Windows where uninstalling Alloy did not remove it from the
Add/Remove programs list. (@rfratto)
Fix a bug where a topic was claimed by the wrong consumer type in
otelcol.receiver.kafka. (@wildum)Update
prometheus.exporter.snowflakewith the latest version of the exporter as of May 28, 2024 (@StefanKurek)NULLvalues from database could cause unexpected errors.Other changes
Clustering for Grafana Agent in Flow mode has graduated from beta to stable.
Resync defaults for
otelcol.processor.k8sattributeswith upstream. (@hainenber)Resync defaults for
otelcol.exporter.otlpandotelcol.exporter.otlphttpwith upstream. (@hainenber)v0.40.5Compare Source
Breaking changes
prometheus.exporter.postgreshas been updated to the latest upstreamversion which changes the set of exported metrics. The following metrics were
removed:
pg_stat_database_session_time,pg_stat_database_sessions,pg_stat_database_sessions_abandoned,pg_stat_database_sessions_fatal,pg_stat_database_sessions_killed,pg_stat_database_idle_in_transaction_time,pg_stat_database_checksum_failures,pg_stat_database_checksum_last_failure,pg_stat_database_active_time. The following metrics wererenamed:
pg_stat_bgwriter_buffers_alloc,pg_stat_bgwriter_buffers_backend,pg_stat_bgwriter_buffers_backend_fsync,pg_stat_bgwriter_buffers_checkpoint,pg_stat_bgwriter_buffers_clean,pg_stat_bgwriter_checkpoint_sync_time,pg_stat_bgwriter_checkpoint_write_time,pg_stat_bgwriter_checkpoints_req,pg_stat_bgwriter_checkpoints_timed,pg_stat_bgwriter_maxwritten_clean,pg_stat_bgwriter_stats_reset- the new names include the_totalsuffix. (@thampiotr)Bugfixes
Fix an issue where the azure exporter was not correctly gathering subscription scoped metrics when only one region was configured (@kgeckhart)
Fixed an issue where creating a
prometheus.exporter.postgrescomponent withmultiple
data_source_nameswould result in an error. (@thampiotr)Fix a bug with the logs pipeline in static mode which prevented it from shutting down cleanly.
Other changes
v0.40.4Compare Source
Security fixes
Enhancements
Update
prometheus.exporter.kafkawith the following functionalities (@wildum):In
prometheus.exporter.kafka, the interpolation table used to compute estimated lag metrics is now prunedon
metadata_refresh_intervalinstead ofprune_interval_seconds. (@wildum)Bugfixes
v0.40.3Compare Source
Bugfixes
Fix a bug where structured metadata and parsed field are not passed further in
loki.source.api(@marchellodev)Change
import.gitto use Git pulls rather than fetches to fix scenarios where the local code did not get updated. (@mattdurham)Other changes
Upgrade to Go 1.22.1 (@thampiotr)
Upgrade from OpenTelemetry Collector v0.87.0 to v0.96.0:
=)open-telemetry/opentelemetry-collector-contrib#28511
open-telemetry/opentelemetry-collector#8673
Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946
After: 2023-07-10T12:39:53.112485-07:00
open-telemetry/opentelemetry-collector-contrib#28817
upper_threshold_msargument for thelatencypolicy.open-telemetry/opentelemetry-collector-contrib#26115
eventsmetric.open-telemetry/opentelemetry-collector-contrib#27451
max_per_data_pointargument for exemplar generation.open-telemetry/opentelemetry-collector-contrib#27897
open-telemetry/opentelemetry-collector-contrib#27889
metrics_flush_intervalargument.open-telemetry/opentelemetry-collector-contrib#27679
open-telemetry/opentelemetry-collector-contrib#27895
silentErrorModeopen-telemetry/opentelemetry-collector-contrib#29710
resource_metrics_cache_sizeargument.open-telemetry/opentelemetry-collector-contrib#27654
open-telemetry/opentelemetry-collector-contrib#27894
open-telemetry/opentelemetry-collector-contrib#30042
open-telemetry/opentelemetry-collector-contrib#30162
open-telemetry/opentelemetry-collector-contrib#30274
open-telemetry/opentelemetry-collector-contrib#29468
resource_metrics_key_attributesargument to fix broken spanmetrics countersafter a span producing service restart, when resource attributes contain dynamic/ephemeral values (e.g. process id).
open-telemetry/opentelemetry-collector-contrib#29711
open-telemetry/opentelemetry-collector-contrib#29409
open-telemetry/opentelemetry-collector-contrib#30151
open-telemetry/opentelemetry-collector-contrib#30455
open-telemetry/opentelemetry-collector-contrib#23238
open-telemetry/opentelemetry-collector-contrib#30921
replace_patterneditorsopen-telemetry/opentelemetry-collector-contrib#27820
open-telemetry/opentelemetry-collector-contrib#30998
open-telemetry/opentelemetry-collector-contrib#31152
open-telemetry/opentelemetry-collector#9099
http2_read_idle_timeoutandhttp2_ping_timeoutarguments for HTTP clientsopen-telemetry/opentelemetry-collector#9022
open-telemetry/opentelemetry-collector-contrib#24656
open-telemetry/opentelemetry-collector#9588
open-telemetry/opentelemetry-collector-contrib#30470
retry_on_failurestrategy instead.open-telemetry/opentelemetry-collector#8382
Hostheader is added automatically.open-telemetry/opentelemetry-collector#9395
open-telemetry/opentelemetry-collector#9243
encodingargument.open-telemetry/opentelemetry-collector#6945
include_system_ca_certs_poolargument for TLS config.open-telemetry/opentelemetry-collector#7774
open-telemetry/opentelemetry-collector-contrib#30615
open-telemetry/opentelemetry-collector-contrib#30846
open-telemetry/opentelemetry-collector-contrib#30141
open-telemetry/opentelemetry-collector-contrib#28837
resolve_canonical_bootstrap_servers_onlyargumentopen-telemetry/opentelemetry-collector-contrib#26022
open-telemetry/opentelemetry-collector-contrib#18210
k8s.cluster.nameresource attribute for AKS and EKS.open-telemetry/opentelemetry-collector-contrib#26794
host.ipto system detector.open-telemetry/opentelemetry-collector-contrib#24450
host.macto system detector.open-telemetry/opentelemetry-collector-contrib#29587
host.cpu.model.idandhost.cpu.model.familyto string.open-telemetry/opentelemetry-collector-contrib#29025
aws.ecs.task.idattributeopen-telemetry/opentelemetry-collector-contrib#8274
rpc_client_duration_milliseconds.rpc_server_duration_milliseconds.v0.40.2Compare Source
Bugfixes
Set permissions on the
Grafana Agent [Flow]folder when installing via thewindows installer rather than relying on the parent folder permissions. (@erikbaranowski)
Set restricted viewing permissions on the
agent-config.yaml(static mode) orconfig.river(flow mode) when installing via the Windows installer if theconfiguration file does not already exist. (@erikbaranowski)
Fix an issue where the import config node would not run after a config reload. (@wildum)
Fix an issue where Loki could reject a batch of logs when structured metadata feature is used. (@thampiotr)
Fix a duplicate metrics registration panic when recreating static
mode metric instance's write handler. (@rfratto, @hainenber)
Other changes
public.ecr.aws/ubuntu/ubuntu:mantic. (@hainenber)v0.40.1Compare Source
Bugfixes
Fix an issues where the logging config block would trigger an error when trying to send logs to components that were not running. (@wildum)
Fix an issue where a custom component might be wired to a local declare instead of an import declare when they have the same label. (@wildum)
Fix an issue where flow mode panics if the
loggingconfig block is given anullLoki receiver to write log entries to. (@rfratto)v0.40.0Compare Source
Breaking changes
Prohibit the configuration of services within modules. (@wildum)
For
otelcol.exportercomponents, change the default value ofdisable_high_cardinality_metricstotrue. (@ptodev)Rename component
prometheus.exporter.agenttoprometheus.exporter.selfto clear up ambiguity. (@hainenber)Deprecations
Module components have been deprecated in favor of import and declare configuration blocks. These deprecated components will be removed in a future release. (@wildum)
prometheus.exporter.vspherehas been deprecated in favor ofotelcol.receiver.vcenter. This deprecated component will be removed in a future release. (@rfratto)Features
Modules have been redesigned to split the import logic from the instantiation.
You can now define custom components via the
declareconfig block and import modules viaimport.git,import.http,import.string,import.file. (@wildum)A new
discovery.processcomponent for discovering Linux OS processes on the current host. (@korniltsev)A new
pyroscope.javacomponent for profiling Java processes using async-profiler. (@korniltsev)A new
otelcol.processor.resourcedetectioncomponent which inserts resource attributesto OTLP telemetry based on the host on which Grafana Agent is running. (@ptodev)
Expose track_timestamps_staleness on Prometheus scraping, to fix the issue where container metrics live for 5 minutes after the container disappears. (@ptodev)
Introduce the
remotecfgservice that enables loading configuration from aremote endpoint. (@tpaschalis)
Add
otelcol.connector.host_infocomponent to gather usage metrics for cloud users. (@rlankfo, @jcreixell)Add Windows boringcrypto build and executable. (@mattdurham)
Enhancements
Include line numbers in profiles produced by
pyrsocope.javacomponent. (@korniltsev)Add an option to the windows static mode installer for expanding environment vars in the yaml config. (@erikbaranowski)
Add authentication support to
loki.source.awsfirehose(@sberz)Sort kubelet endpoint to reduce pressure on K8s's API server and watcher endpoints. (@hainenber)
Expose
physical_diskcollector fromwindows_exporterv0.24.0 toFlow configuration. (@hainenber)
Renamed Grafana Agent Mixin's "prometheus.remote_write" dashboard to
"Prometheus Components" and added charts for
prometheus.scrapesuccess rateand duration metrics. (@thampiotr)
Removed
ClusterLamportClockDriftandClusterLamportClockStuckalerts fromGrafana Agent Mixin to focus on alerting on symptoms. (@thampiotr)
Increased clustering alert periods to 10 minutes to improve the
signal-to-noise ratio in Grafana Agent Mixin. (@thampiotr)
mimir.rules.kuberneteshas a newprometheus_http_prefixargument to configurethe HTTP endpoint on which to connect to Mimir's API. (@hainenber)
service_namelabel is inferred from discovery meta labels inpyroscope.java(@korniltsev)Mutex and block pprofs are now available via the pprof endpoint. (@mattdurham)
Added an error log when the config fails to reload. (@kurczynski)
Added additional http client proxy configurations to components for
no_proxy,proxy_from_environment, andproxy_connect_header. (@erikbaranowski)Batch staleness tracking to reduce mutex contention and increase performance. (@mattdurham)
Python profiling using eBPF is now aggregated now by kernel space. PR (@korniltsev)
Add Luhn filter to
loki.processto filter PCI data from log dataBugfixes
Fix an issue in
remote.s3where the exported content of an object would be an empty string ifremote.s3failed to fully retrievethe file in a single read call. (@grafana/agent-squad)
Utilize the
instanceArgument ofprometheus.exporter.kafkawhen set. (@akhmatov-s)Fix a duplicate metrics registration panic when sending metrics to an static
mode metric instance's write handler. (@tpaschalis)
Fix issue causing duplicate logs when a docker target is restarted. (@captncraig)
Fix an issue where blocks having the same type and the same label across
modules could result in missed updates. (@thampiotr)
Fix an issue with static integrations-next marshaling where non singletons
would cause
/-/configto fail to marshal. (@erikbaranowski)Fix an issue where agent logs are emitted before the logging format
is correctly determined. (@hainenber)
Fix divide-by-zero issue when sharding targets. (@hainenber)
Fix bug where custom headers were not actually being set in loki client. (@captncraig)
Fix missing measurement type field in the KeyVal() conversion function for measurments. @vanugrah)
Fix
ResolveEndpointV2 not foundfor AWS-related components. (@hainenber)Fix OTEL metrics not getting collected after reload. (@hainenber)
Fix bug in
pyroscope.ebpfcomponent when elf's PT_LOAD section is not page aligned. PR (@korniltsev)Pyroscope eBPF profiling now respects the PID namespace Grafana Agent is running in. PR (@simonswine)
Fix an issue where the configuration of the
httpandremotecfgblocks get ignored after loading a module. (@erikbaranowski)Fix an issue where changing the configuration of
loki.writewould cause a panic. (@rfratto)Fix issue where registry was not being properly deleted. (@mattdurham)
Other changes
Removed support for Windows 2012 in line with Microsoft end of life. (@mattdurham)
Split instance ID and component groupings into separate panels for
remote write active series by componentin the Flow mixin. (@tristanburgess)Updated dependency to add support for Go 1.22 (@stefanb)
Use Go 1.22 for builds. (@rfratto)
Updated docs for MSSQL Integration to show additional authentication capabilities. (@StefanKurek)
grafana-agentandgrafana-agent-flowfallback to default X.509 trusted root certificateswhen the
GODEBUG=x509usefallbackroots=1environment variable is set. (@hainenber)Migrate away from EoL'ed
github.com/aws-sdk-gov1. (@hainenber)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.