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 摘要。