United Statescloudflare/ebpf_exporter
Prometheus exporter for custom eBPF metrics
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🚀 ebpf_exporter — Prometheus + OpenTelemetry cho eBPF tùy biến
Công cụ của Cloudflare: biến chương trình eBPF thành metric/prometheus trace chuẩn.
ebpf_exporter là công cụ cho phép viết mã eBPF và xuất metric chưa truy cập được từ kernel Linux ra Prometheus hoặc trace OpenTelemetry. Dựa trên libbpf hiện đại, hỗ trợ cấu hình YAML, chạy qua Docker/Kubernetes, giảm overhead bằng khả năng giữ lại/k thả quyền hạn chế.
✨ Điểm nổi bật
- Metric + Trace: Xuất metric Prometheus và trace OpenTelemetry tương thích.
- Cấu hình YAML: Định nghĩa eBPF bằng file YAML dễ dàng.
- libbpf hiện đại: Dùng libbpf thay vì bcc kế thừa.
- Docker/K8s hỗ trợ: Có sẵn image Docker và Helm chart.
- Giảm quyền: Chỉ cần CAP_BPF/CAP_PERFMON; có thể thả toàn quyền sau khi gắn probe.
- Debug endpoint: Xem map thô và log libbpf qua /maps.
- Ví dụ đi kèm: Các config mẫu như biolatency, timers.
- Overhead thấp: Có benchmark chứng minh.
💡 Vì sao đáng chú ý
ebpf_exporter khác biệt bằng cách kết hợp libbpf hiện đại với cấu hình YAML trực quan, giúp người dùng nhanh chóng triển khai metric tùy biến từ kernel mà không cần viết mã C phức tạp. Phù hợp giám sát sâu hệ thống Linux, tracing hiệu năng, và tích hợp vào stack observability hiện đại.
#eBPF #Prometheus #OpenTelemetry #Cloudflare #Linux #TiniX
Similar Projects
Discover other similar projects and AI models.
eBPF Developer Tutorial: Learning eBPF Step by Step with Examples
Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards and inspections.