-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does Beyla 2.0 support sending traces directly to Tempo on port 4318? #1671
Comments
Hey @trungtien, thanks for reporting. Would you mind sharing some logs? Can you see traces if you set the env var |
hi @marctc |
It looks that there's a bug in the eBPF side. Could you try first to run with |
Thanks for sending a log, I think we have a bug with kernel 5.10. Can you please share your exact Linux version, so that I can try to replicate with a VM? |
Hi @trungtien, I tried on the following Linux kernel One other thing to try is to use Beyla 1.9.x which doesn't have the probe we fail on with the verifier error. |
Hi @grcevski and @marctc , can I send tracing data directly from Beyla to Tempo? (No need for OpenTelemetry or Alloy.)? |
Hi @trungtien, I can't seem to find a distribution with your exact kernel version, did you build your kernel yourself or is this an official Linux distribution of some kind? |
hi @marctc grafana/beyla:2.0.4 is not working -> tempo not show any services. ![]() hi @grcevski |
Hi @trungtien, I dug deeper into this and it appears to be a problem with corrupted BTF symbols, which Beyla uses to find offsets in the kernel. Someone reported it when moving from kernel 5.19 to 6.1 and it was fixed there: https://lore.kernel.org/bpf/Y%[email protected]/T/. Does the same problem occur if you boot your 5.19 kernel image instead of the 5.10? |
hi @grcevski |
Hi Team,
I deployed the Beyla 2.0 DaemonSet using a Helm chart in Kubernetes, and then sent traces to my local Tempo. I checked my Tempo, and it looks good, but Beyla is not sending anything to Tempo
k get all -n beyla
NAME READY STATUS RESTARTS AGE
pod/beyla-25292 1/1 Running 0 137m
pod/beyla-52csf 1/1 Running 0 137m
pod/beyla-82fls 1/1 Running 0 137m
pod/beyla-8hh6v 1/1 Running 0 138m
pod/beyla-g254s 1/1 Running 0 138m
pod/beyla-hpk6h 1/1 Running 0 138m
pod/beyla-j74gv 1/1 Running 0 137m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/beyla 7 7 7 7 7 5d21h
k get configmap beyla -n beyla -o yaml
apiVersion: v1
data:
beyla-config.yml: |-
discovery:
services:
- k8s_namespace: bank-of-athnos
exclude_services:
- exe_path: ".alloy.|.otelcol.|.beyla."
attributes:
kubernetes:
enable: true
select:
beyla_network_flow_bytes:
include:
- k8s.src.owner.type
- k8s.dst.owner.type
- direction
kind: ConfigMap
metadata:
annotations:
meta.helm.sh/release-name: beyla
meta.helm.sh/release-namespace: beyla
creationTimestamp: "2025-02-12T09:20:43Z"
labels:
app.kubernetes.io/component: config
app.kubernetes.io/instance: beyla
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: beyla
app.kubernetes.io/part-of: beyla
app.kubernetes.io/version: 2.0.2
helm.sh/chart: beyla-1.7.2
k8slens-edit-resource-version: v1
name: beyla
namespace: beyla
resourceVersion: "217335281"
uid: c94b4c70-808c-4904-b374-98e7ad2c373f
The text was updated successfully, but these errors were encountered: