v0.30.0 #2637
jcreixell
started this conversation in
Announcements
v0.30.0
#2637
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is release
v0.30.0
of the Grafana Agent.Upgrading
Read the upgrade guide for specific instructions on upgrading from older versions.
Notable changes:
Breaking changes
ebpf_exporter
integration has been removed due to issues with staticlinking. It may be brought back once these are resolved. (@tpaschalis)
Deprecations
EXPERIMENTAL_ENABLE_FLOW
environment variable is deprecated in favor ofAGENT_MODE=flow
. Support forEXPERIMENTAL_ENABLE_FLOW
will be removed inv0.32. (@rfratto)
Features
grafana-agent-operator
supports oauth2 as an authentication method forremote_write. (@timo-42)
Grafana Agent Flow: Add tracing instrumentation and a
tracing
block toforward traces to
otelcol
component. (@rfratto)Grafana Agent Flow: Add a
discovery_target_decode
function to decode a JSONarray of discovery targets corresponding to Prometheus' HTTP and file service
discovery formats. (@rfratto)
New Grafana Agent Flow components:
remote.http
polls an HTTP URL and exposes the response body as a stringor secret to other components. (@rfratto)
discovery.docker
discovers Docker containers from a Docker Engine host.(@rfratto)
loki.source.file
reads and tails files for log entries and forwards themto other
loki
components. (@tpaschalis)loki.write
receives log entries from otherloki
components and sendsthem over to a Loki instance. (@tpaschalis)
loki.relabel
receives log entries from otherloki
components andrewrites their label set. (@tpaschalis)
loki.process
receives log entries from otherloki
components and runsone or more processing stages. (@tpaschalis)
discovery.file
discovers files on the filesystem following globpatterns. (@mattdurham)
Integrations: Introduce the
snowflake
integration. (@BinaryFissionGames)Enhancements
Integrations: Always use direct connection in mongodb_exporter integration. (@v-zhuravlev)
Update OpenTelemetry Collector dependency to v0.63.1. (@tpaschalis)
riverfmt: Permit empty blocks with both curly braces on the same line.
(@rfratto)
riverfmt: Allow function arguments to persist across different lines.
(@rfratto)
Flow: The HTTP server will now start before the Flow controller performs the
initial load. This allows metrics and pprof data to be collected during the
first load. (@rfratto)
Add support for using a password map file in
redis_exporter
. (@spartan0x117)Flow: Add support for exemplars in Prometheus component pipelines. (@rfratto)
Update Prometheus dependency to v2.40.5. (@rfratto)
Update Promtail dependency to k127. (@rfratto)
Native histograms are now supported in the static Grafana Agent and in
prometheus.*
Flow components. Native histograms will be automaticallycollected from supported targets. remote_write must be configured to forward
native histograms from the WAL to the specified endpoints.
Flow: metrics generated by upstream OpenTelemetry Collector components are
now exposed at the
/metrics
endpoint of Grafana Agent Flow. (@rfratto)Bugfixes
Fix issue where whitespace was being sent as part of password when using a
password file for
redis_exporter
. (@spartan0x117)Flow UI: Fix issue where a configuration block referencing a component would
cause the graph page to fail to load. (@rfratto)
Remove duplicate
oauth2
key frommetricsinstances
CRD. (@daper)Fix issue where on checking whether to restart integrations the Integration Manager was comparing
configs with secret values scrubbed, preventing reloads if only secrets were updated. (@spartan0x117)
Other changes
Installation:
Grafana Agent is currently distributed in plain binary form, Docker container images, a Windows installer, and a Kubernetes install script. Choose whichever fits your use-case best.
Kubernetes
Install directions here.
Docker container:
docker pull "grafana/agent:v0.30.0"
Windows installer
The Windows installer is provided as a release asset for x64 machines.
Binary
We provide precompiled binary executables for the most common operating systems. Choose from the assets below for your matching operating system.
Note: ppc64le builds are currently considered secondary release targets and do not have the same level of support and testing as other platforms.
Example for the
linux
operating system onamd64
:agentctl
agentctl
, a tool for helping you interact with the Agent, is available as a Docker image:docker pull "grafana/agentctl:v0.30.0"
Or as a binary. Like before, choose the assets below that matches your operating system. For example, with
linux
onamd64
:agent-operator
agent-operator
, a Kubernetes Operator for the Grafana Agent, is available only as a Docker image:docker pull "grafana/agent-operator:v0.30.0"
This discussion was created from the release v0.30.0.
Beta Was this translation helpful? Give feedback.
All reactions