chore(deps): update grafanaagent docker tag to v0.32.0
This MR contains the following updates:
Package | Update | Change |
---|---|---|
GrafanaAgent | minor |
v0.31.3 -> v0.32.0
|
Release Notes
grafana/agent
v0.32.0
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 nowdiskstats_device_exclude
in agent configuration. -
ignored_devices
is nowdevice_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 thediscovery.docker
block. (@erikbaranowski) -
discovery.kubernetes > http_client_config
is merged into thediscovery.kubernetes
block. (@erikbaranowski) -
loki.source.kubernetes > client > http_client_config
is merged into theclient
block. (@erikbaranowski) -
loki.source.podlogs > client > http_client_config
is merged into theclient
block. (@erikbaranowski) -
loki.write > endpoint > http_client_config
is merged into theendpoint
block. (@erikbaranowski) -
mimir.rules.kubernetes > http_client_config
is merged into themimir.rules.kubernetes
block. (@erikbaranowski) -
otelcol.receiver.opencensus > grpc
is merged into theotelcol.receiver.opencensus
block. (@ptodev) -
otelcol.receiver.zipkin > http
is merged into theotelcol.receiver.zipkin
block. (@ptodev) -
phlare.scrape > http_client_config
is merged into thephlare.scrape
block. (@erikbaranowski) -
phlare.write > endpoint > http_client_config
is merged into theendpoint
block. (@erikbaranowski) -
prometheus.remote_write > endpoint > http_client_config
is merged into theendpoint
block. (@erikbaranowski) -
prometheus.scrape > http_client_config
is merged into theprometheus.scrape
block. (@erikbaranowski)
-
-
The
loki.process
component now uses a combined name for stages, simplifying the block hierarchy. For example, thestage > json
block hierarchy is now a single block calledstage.json
. All stage blocks inloki.process
have been updated to use this simplified hierarchy. (@tpaschalis) -
remote.s3
client_options
block has been renamed toclient
. (@mattdurham) -
Renamed
prometheus.integration.node_exporter
toprometheus.exporter.unix
. (@jcreixell) -
As first announced in v0.30, support for the
EXPERIMENTAL_ENABLE_FLOW
environment variable has been removed in favor ofAGENT_MODE=flow
. (@rfratto)
Features
-
New integrations:
-
oracledb
(@schmikei) -
mssql
(@binaryfissiongames) -
cloudwatch metrics
(@thepalbi) -
azure
(@kgeckhart) -
gcp
(@kgeckhart, @ferruvich)
-
-
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 otherloki
components. (@tpaschalis) -
loki.source.kafka
reads logs from Kafka events and forwards them to otherloki
components. (@erikbaranowski) -
loki.source.kubernetes_events
watches for Kubernetes Events and converts them into log lines to forward to otherloki
components. It is the equivalent of theeventhandler
integration. (@rfratto) -
otelcol.processor.tail_sampling
samples traces based on a set of defined policies fromotelcol
components before forwarding them to otherotelcol
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
anddropequal
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
andprometheus.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
onProbe
. (@supergillis) -
Fix issue where an empty
server:
config stanza would cause debug-level logging. An emptyserver:
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
andloki.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 impacteddiscovery.docker
,discovery.kubernetes
,loki.source.kubernetes
,loki.write
,mimir.rules.kubernetes
,phlare.scrape
,phlare.write
,prometheus.remote_write
,prometheus.scrape
, andremote.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
-
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.