apache / apache/cloudstack

Enhancing CloudStack Monitoring with eBPF

未关闭
#10,415 8 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
gsoc gsoc2025
主要语言
Java
星标
3.1k
派生
1.4k
平均合并
6 天 19 小时
30 天内合并 PR
32

描述

# Proposal: Enhancing CloudStack Monitoring with eBPF

## Summary
Apache CloudStack currently relies on traditional monitoring tools, which may lack deep visibility into kernel-level events and networking performance. This project aims to integrate **eBPF-based monitoring** into CloudStack to provide lightweight, real-time performance analysis and security auditing.

## Benefits to CloudStack
- **Improved observability**: Gain fine-grained insights into VM performance metrics.
- **Lower overhead**: eBPF runs in the kernel and avoids the performance penalties of user-space monitoring tools.
- **Enhanced security auditing**: Detect and log anomalies in system behavior.

## Deliverables
- Implement eBPF programs to track:
- VM CPU usage
- Memory consumption
- Disk I/O metrics
- Network traffic analysis
- Develop a CloudStack-compatible API or CLI for retrieving eBPF-generated insights.
- Provide visualization support using Prometheus/Grafana.
- Write documentation for setup and usage.

## Expected Outcome
A robust eBPF-based monitoring solution integrated into CloudStack, offering real-time performance insights with minimal overhead.

贡献指南

打开贡献指南

调研方向

该提案没有指明文件、测试或入口点。首先梳理 CloudStack 现有的监控以及 API 或 CLI 接口,然后定义实现所述结果所需的 eBPF 指标、获取接口、Prometheus/Grafana 集成、安全审计和文档。

由索引模型根据 Issue 内容生成。

评估

技术栈
grafana, prometheus
领域
cloud, infrastructure, observability-sre
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
20/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。