tricorder-observability / Starship

Starship: next-generation Observability platform built with eBPF+WASM
GNU Affero General Public License v3.0
163 stars 23 forks source link

Parse HTTP data from socket_trace and export them in OTel format #108

Open nascentcore-eng opened 1 year ago

nascentcore-eng commented 1 year ago

Is your feature request related to a problem? Please describe. We can already run socket_trace.c It can export http data events to userspace, but we cannot parse http data yet

Describe the solution you'd like Export http data in OTel span format, and write to promscale (not timescaledb) which means we need to define different output format in WASM side. Somewhere inside https://github.com/tricorder-observability/starship/blob/main/src/api-server/pb/service.proto

Describe alternatives you've considered None

Additional context None

JaredTan95 commented 1 year ago

socket_trace.c : https://github.com/tricorder-observability/starship/blob/main/experimental/socket-tracer/README.md