apache / apache/cloudstack

eBPF-based Network Observability for CloudStack

未關閉
#10,416 0 則留言 4 個 reaction 已指派 0 人 在 GitHub 檢視
gsoc gsoc2025
主要語言
Java
星號
3.1k
分支
1.4k
平均合併
6 天 19 小時
30 天內合併 PR
32

描述

# Proposal: eBPF-based Network Observability for CloudStack

## Summary

CloudStack’s network monitoring is mostly based on logs and external agents, making real-time traffic analysis difficult. This project will integrate **eBPF-based network observability** to capture per-VM traffic metrics, detect anomalies, and improve tenant isolation.

## Benefits to CloudStack
- **Enhanced security**: Detect suspicious activity at the kernel level.
- **Real-time traffic monitoring**: Gain deep insights into VM networking.
- **Better tenant isolation**: Identify cross-tenant traffic issues.

## Deliverables
- Develop eBPF probes to capture:
- Per-VM network traffic metrics (packets, bytes, latency)
- Connection tracking for detecting unauthorized access patterns
- Packet drops and retransmission rates
- Expose network metrics via CloudStack’s API.
- Provide visualization through Prometheus/Grafana.
- Document setup, usage, and performance benchmarks.

## Expected Outcome
An eBPF-based solution that improves network observability in CloudStack, providing security and performance insights with minimal resource usage.

貢獻指南

開啟貢獻指南

研究方向

該 issue 未指定檔案、測試或進入點。首先梳理 CloudStack 現有的網路監控和 API 指標路徑,然後評估 eBPF 探針以及 Prometheus/Grafana 輸出應如何接入。完成的標準是交付所提議的探針、API 暴露、視覺化、文件和效能基準測試。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
grafana, prometheus
領域
cloud, networking, observability-sre
Issue 類型
功能
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
需要釐清
新手友好度
20/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。