chore(deps): update grafanaagent docker tag to v0.38.0
This MR contains the following updates:
Package | Update | Change |
---|---|---|
GrafanaAgent | minor |
v0.37.4 -> v0.38.0
|
Release Notes
grafana/agent (GrafanaAgent)
v0.38.0
Breaking changes
-
Remove
otelcol.exporter.jaeger
component (@hainenber) -
In the mysqld exporter integration, some metrics are removed and others are renamed. (@marctc)
- Removed metrics:
- "mysql_last_scrape_failed" (gauge)
- "mysql_exporter_scrapes_total" (counter)
- "mysql_exporter_scrape_errors_total" (counter)
- Metric names in the
info_schema.processlist
collector have been changed. - Metric names in the
info_schema.replica_host
collector have been changed. - Changes related to
replication_group_member_stats collector
:- metric "transaction_in_queue" was Counter instead of Gauge
- renamed 3 metrics starting with
mysql_perf_schema_transaction_
to start withmysql_perf_schema_transactions_
to be consistent with column names. - exposing only server's own stats by matching
MEMBER_ID
with@@​server_uuid
resulting "member_id" label to be dropped.
- Removed metrics:
Features
-
Added a new
stage.decolorize
stage toloki.process
component which allows to strip ANSI color codes from the log lines. (@thampiotr) -
Added a new
stage.sampling
stage toloki.process
component which allows to only process a fraction of logs and drop the rest. (@thampiotr) -
Added a new
stage.eventlogmessage
stage toloki.process
component which allows to extract data from Windows Event Log. (@thampiotr) -
Update version of River:
-
River now supports raw strings, which are strings surrounded by backticks instead of double quotes. Raw strings can span multiple lines, and do not support any escape sequences. (@erikbaranowski)
-
River now permits using
[]
to access non-existent keys in an object. When this is done, the access evaluates tonull
, such that{}["foo"] == null
is true. (@rfratto)
-
-
Added support for python profiling to
pyroscope.ebpf
component. (@korniltsev) -
Windows Flow Installer: Add /CONFIG /DISABLEPROFILING and /DISABLEREPORTING flag (@jkroepke)
-
Add queueing logs remote write client for
loki.write
when WAL is enabled. (@thepalbi) -
New Grafana Agent Flow components:
-
otelcol.processor.filter
- filters OTLP telemetry data using OpenTelemetry Transformation Language (OTTL). (@hainenber) -
otelcol.receiver.vcenter
- receives metrics telemetry data from vCenter. (@marctc)
-
-
Agent Management: Introduce support for remotely managed external labels for logs. (@jcreixell)
Enhancements
-
The
loki.write
WAL now has snappy compression enabled by default. (@thepalbi) -
Allow converting labels to structured metadata with Loki's structured_metadata stage. (@gonzalesraul)
-
Improved performance of
pyroscope.scrape
component when working with a large number of targets. (@cyriltovena) -
Added support for comma-separated list of fields in
source
option and a newseparator
option indrop
stage ofloki.process
. (@thampiotr) -
The
loki.source.docker
component now allows connecting to Docker daemons over HTTP(S) and setting up TLS credentials. (@tpaschalis) -
Added an
exclude_event_message
option toloki.source.windowsevent
in flow mode, which excludes the human-friendly event message from Windows event logs. (@ptodev) -
Improve detection of rolled log files in
loki.source.kubernetes
andloki.source.podlogs
(@slim-bean). -
Support clustering in
loki.source.kubernetes
(@slim-bean). -
Support clustering in
loki.source.podlogs
(@rfratto). -
Make component list sortable in web UI. (@hainenber)
-
Adds new metrics (
mssql_server_total_memory_bytes
,mssql_server_target_memory_bytes
, andmssql_available_commit_memory_bytes
) formssql
integration. -
Grafana Agent Operator:
config-reloader
container no longer runs as root. (@rootmout) -
Added support for replaying not sent data for
loki.write
when WAL is enabled. (@thepalbi) -
Make the result of 'discovery.kubelet' support pods that without ports, such as k8s control plane static pods. (@masonmei)
-
Added support for unicode strings in
pyroscope.ebpf
python profiles. (@korniltsev) -
Improved resilience of graph evaluation in presence of slow components. (@thampiotr)
-
Updated windows exporter to use prometheus-community/windows_exporter commit
1836cd1
. (@mattdurham) -
Allow agent to start with
module.git
config if cached before. (@hainenber)
Bugfixes
-
Set exit code 1 on grafana-agentctl non-runnable command. (@fgouteroux)
-
Fixed an issue where
loki.process
validation for stagemetric.counter
was allowing invalid combination of configuration options. (@thampiotr) -
Fixed issue where adding a module after initial start, that failed to load then subsequently resolving the issue would cause the module to permanently fail to load with
id already exists
error. (@mattdurham) -
Allow the usage of encodings other than UTF8 to be used with environment variable expansion. (@mattdurham)
-
Fixed an issue where native histogram time series were being dropped silently. (@krajorama)
-
Fix validation issue with ServiceMonitors when scrape timeout is greater than interval. (@captncraig)
-
Static mode's spanmetrics processor will now prune histograms when the dimension cache is pruned. Dimension cache was always pruned but histograms were not being pruned. This caused metric series created by the spanmetrics processor to grow unbounded. Only static mode has this issue. Flow mode's
otelcol.connector.spanmetrics
does not have this bug. (@nijave) -
Prevent logging errors on normal shutdown in
loki.source.journal
. (@wildum) -
Break on iterate journal failure in
loki.source.journal
. (@wildum) -
Fix file descriptor leak in
loki.source.journal
. (@wildum) -
Fixed a bug in River where passing a non-string key to an object (such as
{}[true]
) would incorrectly report that a number type was expected instead. (@rfratto) -
Include Faro Measurement
type
field infaro.receiver
Flow component and legacyapp_agent_receiver
integration. (@rlankfo) -
Mark
password
argument ofloki.source.kafka
as asecret
rather than astring
. (@harsiddhdave44) -
Fixed a bug where UDP syslog messages were never processed (@joshuapare)
-
Updating configuration for
loki.write
no longer drops data. (@thepalbi) -
Fixed a bug in WAL where exemplars were recorded before the first native histogram samples for new series, resulting in remote write sending the exemplar first and Prometheus failing to ingest it due to missing series. (@krajorama)
-
Fixed an issue in the static config converter where exporter instance values were not being mapped when translating to flow. (@erikbaranowski)
-
Fix a bug which prevented Agent from running
otelcol.exporter.loadbalancing
with arouting_key
oftraceID
. (@ptodev) -
Added Kubernetes service resolver to static node's loadbalancing exporter and to Flow's
otelcol.exporter.loadbalancing
. (@ptodev) -
Fix default configuration file
grafana-agent-flow.river
used in downstream packages. (@bricewge) -
Fix converter output for prometheus.exporter.windows to not unnecessarily add empty blocks. (@erikbaranowski)
Other changes
-
Bump
mysqld_exporter
version to v0.15.0. (@marctc) -
Bump
github-exporter
version to 1.0.6. (@marctc) -
Use Go 1.21.4 for builds. (@rfratto)
-
Change User-Agent header for outbound requests to include agent-mode, goos, and deployment mode. Example
GrafanaAgent/v0.38.0 (flow; linux; docker)
(@captncraig) -
loki.source.windowsevent
andloki.source.*
changed to use a more robust positions file to prevent corruption on reboots when writing the positions file. (@mattdurham)
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.