v1.8.0
版本发布时间: 2024-09-03 16:39:25
grafana/beyla最新发布版本:v1.8.4(2024-09-18 00:24:41)
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: https://github.com/grafana/beyla/pull/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: https://github.com/grafana/beyla/pull/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: https://github.com/grafana/beyla/pull/1119
Bug fixes 🐛
- Improving thread safety of K8s informer DB by @mariomac in https://github.com/grafana/beyla/pull/1118
- Prevent negative network tx/rx data for process by @mariomac in https://github.com/grafana/beyla/pull/1123
- Fix OTEL_RESOURCE_ATTRIBUTES variable by @rafaelroquetto in https://github.com/grafana/beyla/pull/1085
- Fix handling of different iovec struct layouts / enums by @rafaelroquetto in https://github.com/grafana/beyla/pull/1086
- Fix handling of ITER_IOVEC by @rafaelroquetto in https://github.com/grafana/beyla/pull/1090
Other changes/additions
- adding Rafael to list of maintainers by @mariomac in https://github.com/grafana/beyla/pull/1076
- Update ClusterRole permissions in documentation by @mariomac in https://github.com/grafana/beyla/pull/1079
- Update ClusterRole permissions in documentation [1.7 backport] by @mariomac in https://github.com/grafana/beyla/pull/1081
- Check if required capabilities are available by @rafaelroquetto in https://github.com/grafana/beyla/pull/1067
- Helm Chart 1.3.0 with Beyla 1.7.0 by @mariomac in https://github.com/grafana/beyla/pull/1078
- Automatic update of offsets.json by @github-actions in https://github.com/grafana/beyla/pull/1084
- Improve debug information for old kernels by @grcevski in https://github.com/grafana/beyla/pull/1088
- Automatic update of offsets.json by @github-actions in https://github.com/grafana/beyla/pull/1089
- Attempt fix missing http calls by @grcevski in https://github.com/grafana/beyla/pull/1092
- Use kprobe for unreliable recvmsg return probe by @grcevski in https://github.com/grafana/beyla/pull/1095
- Update Alloy examples matching newer version by @marctc in https://github.com/grafana/beyla/pull/1094
- Memory optimizations for various parts of the code by @grcevski in https://github.com/grafana/beyla/pull/1096
- Add Beyla debug dashboard by @marctc in https://github.com/grafana/beyla/pull/1098
- Validate timeout greater than 0s for InformersSyncTimeout by @marctc in https://github.com/grafana/beyla/pull/1103
- Fix slog errors by @rafaelroquetto in https://github.com/grafana/beyla/pull/1104
- Fix coverage exclusion pattern by @mariomac in https://github.com/grafana/beyla/pull/1106
- Detect OTel instrumentations in applications by @grcevski in https://github.com/grafana/beyla/pull/1101
- Update
make docs
procedure by @github-actions in https://github.com/grafana/beyla/pull/1102 - Update Go version to 1.23 by @mariomac in https://github.com/grafana/beyla/pull/1105
- Fixing compilation on Mac by @mariomac in https://github.com/grafana/beyla/pull/1107
- Split iovec reading for tcp_recvmsg by @grcevski in https://github.com/grafana/beyla/pull/1108
- Support testing different kernel versions by @rafaelroquetto in https://github.com/grafana/beyla/pull/1100
- Terminate Beyla if we can't open a configured Prometheus port by @grcevski in https://github.com/grafana/beyla/pull/1111
- Add some default settings for beyla network metrics by @xujiaxj in https://github.com/grafana/beyla/pull/1112
- Remove self references from service graphs by @grcevski in https://github.com/grafana/beyla/pull/1115
- Automatic update of offsets.json by @github-actions in https://github.com/grafana/beyla/pull/1116
- K8s net attributes: default src/dst owner type by @mariomac in https://github.com/grafana/beyla/pull/1114
- Resolve node ips by @grcevski in https://github.com/grafana/beyla/pull/1121
New Contributors
- @xujiaxj made their first contribution in https://github.com/grafana/beyla/pull/1112
Full Changelog: https://github.com/grafana/beyla/compare/v1.7.0...v1.8.0
1、 beyla-linux-amd64-v1.8.0.tar.gz 34.15MB
2、 beyla-linux-arm64-v1.8.0.tar.gz 31.95MB