apache / apache/cloudstack

Enhancing CloudStack Monitoring with eBPF

Abierto
#10,415 8 comentarios 0 reacciones 0 asignados Ver en GitHub
gsoc gsoc2025
Lenguaje dominante
Java
Estrellas
3.1k
Forks
1.4k
Merge medio
6 d 19 h
PR fusionados (30 d)
32

Descripción

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

La propuesta no menciona archivos, pruebas ni puntos de entrada. Empieza por identificar las superficies existentes de monitorización y API o CLI de CloudStack, y luego define las métricas eBPF, la interfaz de recuperación, la integración con Prometheus/Grafana, la auditoría de seguridad y la documentación necesarias para el resultado indicado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
grafana, prometheus
Área
cloud, infrastructure, observability-sre
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.