apache / apache/cloudstack

Enhancing CloudStack Monitoring with eBPF

Ouverte
#10,415 8 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
gsoc gsoc2025
Langage dominant
Java
Étoiles
3.1k
Forks
1.4k
Merge moyen
6 j 19 h
PR mergées (30 j)
32

Description

# 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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

La proposition ne mentionne aucun fichier, test ou point d’entrée. Commencez par recenser les surfaces existantes de supervision et d’API ou CLI de CloudStack, puis définissez les métriques eBPF, l’interface de récupération, l’intégration Prometheus/Grafana, l’audit de sécurité et la documentation nécessaires pour atteindre le résultat indiqué.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
grafana, prometheus
Domaine
cloud, infrastructure, observability-sre
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.