Releases: apache/skywalking-rover
Releases · apache/skywalking-rover
0.7.0
Features
- Upgrade LLVM to
18
. - Support propagation the excluding namespaces in the access log to the backend.
- Add
pprof
module for observe self. - Add detect process from
CRI-O
container in Kubernetes. - Introduce
MonitorFilter
into access log module. - Support monitoring ztunnel to adapt istio ambient mode.
- Enhance get connection address strategy in access log module.
- Reduce file mount needs when deploy in the Kubernetes, split env name
ROVER_HOST_MAPPING
toROVER_HOST_PROC_MAPPING
andROVER_HOST_ETC_MAPPING
.
Bug Fixes
- Fixed the issue where
conntrack
could not find the Reply IP in the access log module. - Fix errors when compiling C source files into eBPF bytecode on a system with Linux headers version 6.2 or higher.
- Fixed
ip_list_rcv
probe is not exist in older linux kernel. - Fix concurrent map operation in the access log module.
- Fix the profiling cannot found process issue.
- Fix cannot translate peer address in some UDP scenarios.
- Fix the protocol logs may be missing if the process is short-lived.
- Fix some connections not called close syscall, causing unnecessary memory usage.
Issues and PR
0.6.0
Features
- Enhance compatibility when profiling with SSL.
- Update
LabelValue
obtain pod information function to add default value parameter. - Add
HasOwnerName
to judgement pod has owner name. - Publish the
latest
Docker image tag. - Improve the stability of Off CPU Profiling.
- Support collecting the access log from Kubernetes.
- Remove the scanner mode in the process discovery module.
- Upgrade Go library to
1.21
, eBPF library to0.13.2
. - Support using
make docker.debug
to building the debug docker image.
Bug Fixes
Documentation
- Update architecture diagram.
- Delete module design and project structure document.
- Adjust configuration modules during setup.
Issues and PR
0.5.0
Features
- Enhance the protocol reader for support long socket data.
- Add the syscall level event to the trace.
- Support OpenSSL 3.0.x.
- Optimized the data structure in BPF.
- Support continuous profiling.
- Improve the performance when getting
goid
in eBPF. - Support build multiple architecture docker image:
x86_64
,arm64
.
Bug Fixes
- Fix HTTP method name in protocol analyzer
- Fixed submitting multiple network profiling tasks with the same uri causing the rover to restart
Documentation
Issues and PR
0.4.0
Features
- Enhancing the render context for the Kubernetes process.
- Simplify the logic of network protocol analysis.
- Upgrade Go library to
1.18
, eBPF library to0.9.3
. - Make the Profiling module compatible with more Linux systems.
- Support monitor
HTTP/1.x
in theNETWORK
profiling.
Bug Fixes
Documentation
- Adding support version of Linux documentation.
0.3.0
Features
- Support
NETWORK
Profiling. - Let the logger as a configurable module.
- Support analyze the data of OpenSSL, BoringSSL library, GoTLS, NodeTLS in
NETWORK
Profiling. - Enhancing the kubernetes process finder.
Bug Fixes
- Fixed reading process paths incorrect when running as a container.
- Fix the crash caused by multiple profiling tasks.