← all projects
Observability · Go · eBPF · DPDK

Observability Fabric

A high-performance network observability platform in Go, using eBPF for kernel tracing and DPDK for line-rate packet processing — 150+ metrics, ML anomaly detection, zero application-code changes.

50k+/s
telemetry samples
10 Gbps
line-rate capture
150+
metrics · 25+ nodes
15→5 min
anomaly detection
50–60%
fewer config errors
7+
target platforms
days → hours
time to deploy

The problem

Diagnosing issues in a large, high-throughput environment meant stitching together siloed data by hand. Investigations were slow, and problems often hit service before they were understood.

What I built

A centralized observability platform in Go that captures telemetry at the kernel and packet level and turns it into real-time signal. eBPF traces kernel and network events with negligible overhead; DPDK enables packet inspection at line rate; a metrics pipeline feeds Prometheus and Grafana.

Architecture below is illustrative and generalized. Tap any layer to explore.
eBPF probes DPDK capture Go pipeline Prometheus ML anomaly
Tap a layer to explore →

How it works

Related: carrier-grade GCP core

I also led the first-time GCP deployment of a core network function and contributed to a world-first GCP voice-core rollout for a major European carrier — GKE, VPC networking, ingress, DNS/TLS, IAM and Workload Identity, with end-to-end traffic troubleshooting.

Impact

Investigation time dropped ~40% and anomaly detection went from ~15 minutes to under 5 — reactive firefighting became proactive prevention.

GoCeBPFDPDKPrometheusGrafanaMLLinuxTCP/IP
Next project → Seat-Selection Service