Skip to content

Releases: grafana/beyla

v1.8.6

11 Oct 23:58
d79774e
Compare
Choose a tag to compare

What's Changed

Other changes/additions

Full Changelog: v1.8.5...v1.8.6

v1.8.5

09 Oct 15:51
6eccfa3
Compare
Choose a tag to compare

What's Changed

Other changes/additions

  • Fixes process metrics when the application has not sent/received any request by @mariomac in #1236
  • Fix trace sampler 1.8 by @grcevski in #1241

Full Changelog: v1.8.4...v1.8.5

v1.8.4

17 Sep 16:24
98352a7
Compare
Choose a tag to compare

What's Changed

Other changes/additions

Full Changelog: v1.8.3...v1.8.4

v1.8.3

10 Sep 15:15
166d284
Compare
Choose a tag to compare

What's Changed

Bug fixes 🐛

Other changes/additions

  • Downgrade release 1.8 branch to Go 1.22 in go.mod by @mariomac in #1151

Full Changelog: v1.8.1...v1.8.3

v0.0.7-pre

12 Sep 14:24
Compare
Choose a tag to compare
v0.0.7-pre Pre-release
Pre-release

What's Changed

Test release for the purpose of verifying if the fix to OTel metric expiration works with the temporary branch.

Breaking changes 🔨

  • Cleanup UID/InstanceID duplicity. Also remove override_instance_id config option by @mariomac in #1125
  • Fix instance and job in prometheus, and document honor_labels by @mariomac in #1130

Bug fixes 🐛

  • Deduplicate instance ids and restore target_instance in Prometheus by @mariomac in #1129

Other changes/additions

  • Add 'watch services' permission to unprivileged example by @marevers in #1126
  • Fix OS capabilities by @grcevski in #1131
  • Update OTEL collector library to v0.108.1 by @mariomac in #1133
  • Helm chart: allow unprivileged deployment of Beyla by @marevers in #1128
  • Update OTEL collector library to v0.108.1 (1.8 backport) by @mariomac in #1134
  • Automatic update of offsets.json by @github-actions in #1136
  • Docs: Fix link to 'Beyla and Kubernetes walkthrough' by @marevers in #1141

Full Changelog: v1.8.3...v0.0.7-pre

v1.8.1

06 Sep 08:23
632289d
Compare
Choose a tag to compare

What's Changed

Update OTEL collector library from v0.102.0 to v0.108.1. This should have no visible effect on users but will enable the integration of Beyla in the next version of Grafana Alloy.

Full Changelog: v1.8.0...v1.8.1

v1.8.0

03 Sep 08:39
9a20dda
Compare
Choose a tag to compare

What's Changed

Breaking changes 🔨

Network metrics: new behavior of the direction field

The direction attribute (whose values were ingress/egress until Beyla 1.7.0) has been renamed to iface_direction. This attribute specifies in which direction of the network interface is a flow captured (ingress or egress).

Since Beyla 1.8.0, the direction attribute shows the direction of a connection (valid for TCP): request or response.

PR: #1074

Process CPU metrics: rename attribute process.cpu.state to cpu.mode

Process metrics are still an experimental/unstable OpenTelemetry specification. We renamed that attribute according to the latest changes in the specification.

PR: #1110

Internal metrics: renamed beyla_build_info to beyla_internal_build_info

This breaking change should not have noticeable effect in someone, as internal metrics are aimed to debug Beyla.

PR: #1119

Bug fixes 🐛

Other changes/additions

New Contributors

Full Changelog: v1.7.0...v1.8.0

v1.7.1-alpha.2

19 Aug 16:15
d433fd4
Compare
Choose a tag to compare
v1.7.1-alpha.2 Pre-release
Pre-release

What's Changed

Other changes/additions

  • Use kprobe for unreliable recvmsg return probe by @grcevski in #1095
  • Update Alloy examples matching newer version by @marctc in #1094

Full Changelog: v1.7.1-alpha.1...v1.7.1-alpha.2

v1.7.1-alpha.1

16 Aug 14:20
c8f170d
Compare
Choose a tag to compare
v1.7.1-alpha.1 Pre-release
Pre-release

What's Changed

Breaking changes 🔨

  • Rename direction to iface_direction, and added new direction field by @mariomac in #1074

Other changes/additions

Full Changelog: v1.7.0...v1.7.1-alpha.1

v1.7.0

30 Jul 09:11
9d07bfb
Compare
Choose a tag to compare

Beyla 1.7.0 is out with a huge amount of features and bugfixes!

Please check the Beyla documentation for more information about how to configure and enable them: https://grafana.com/docs/beyla/latest/

What's Changed

Breaking changes 🔨

Use proper pre/suffixes for internal metrics names by @marctc in #941

This breaking change would only affect users configuring Beyla to report internal metrics of its own Behavior (mainly used for performance testing and debugging purposes)

Fix typo in BPF debug yaml field by @marctc in #964

Replaces the bfp_debug configuration option by bpf_debug. This option is mainly used by Beyla developers for internal debugging.

enable by default: server_address and server_port attributes by @mariomac in #989

The user still has the possibility to disable them by means of the attributes selection YAML section.

Set heuristic as default value for unmatched routes arg by @marctc in #988

The user still has the possibility to disable heuristic routes in the routes YAML configuration.

Bug fixes 🐛

Highlighted additions

Reporting application processes

⚠️ This feature is based in the current OpenTelemetry semantic convention for OS Processes, which is currently marked as Experimental. You might expect some breaking changes in the future.

Add application_process to the BEYLA_OTEL_METRIC_FEATURES or BEYLA_PROMETHEUS_FEATURES option to get the following Process metrics:

  • process.cpu.time
  • process.cpu.utilization
  • process.memory.usage
  • process.memory.virtual
  • process.disk.io
  • process.network.io

New supported protocols for Go and Non-Go programs

Beyla now supports the following application protocols for both Go programs:

  • Redis
  • Kafka
  • SQL

Network metrics, new client.port and server.port attributes

Network metrics bring src.port and dst.port, which would be swapped in request and response network metrics. client.port and server.port remain consistent for both request and response network metrics.

Other changes/additions

Read more