kmesh-net / kmesh

High Performance ServiceMesh Data Plane Based on Programmable Kernel
https://kmesh.net
Apache License 2.0
451 stars 66 forks source link

Kmesh observability feature for ADS #965

Open PerforMance308 opened 1 week ago

PerforMance308 commented 1 week ago

What would you like to be added:

  1. Kmesh observability current archtecture for workload mod

image

kmesh need to implement in both go-controller and kmesh ebpf code to achieve the observability feature

the Kmesh eBPF submit metrics to go-controller throuth generated logs and stored in bpf maps. And current metrics includes:

2. Expected archtecture for ADS mod

In ADS mod, we might need to expose L7 Metrics (refer to Envoy L7 metrics):

Why is this needed:

We are going to land Kmesh ADS mod into production, and the observability feature is a hard requirement, so we need to get this done as soon as possible.

hzxuzhonghu commented 1 week ago

cc @nlgwcy @supercharge-xsy