tricorder-observability / Starship

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

Implement service map #229

Open nascentcore-eng opened 1 year ago

nascentcore-eng commented 1 year ago

Is your feature request related to a problem? Please describe. Right now we already have basic support for running eBPF+WASM module, but these modules are not very useful, i.e., they only provide tracing singular metrics and export them into PostgreSQL.

Describe the solution you'd like We want to support service map, where we implement eBPF code to trace network traffic, and then parse them into protocol messages.

Then on top of the protocol messages, we derive the protocol messages between pods, services, etc. And export the data in OTel format.

Finally, we can build a service map on top of these OTel data.

Are you on Kubernetes, if so, what version Yes

Kernel version

4.18

Describe alternatives you've considered None

Additional context None