eBPF Probe Overhead Budget

Estima los cores equivalentes de CPU consumidos por eBPF probes a una tasa de eventos medida y compáralos con un presupuesto de CPU definido por el usuario. Es un modelo de planificación: mide la sobrecarga de las probes en el kernel y la carga de trabajo objetivo.

Resultado

Cores de CPU estimados consumidos

Fracción de la CPU disponible

Presupuesto de CPU configurado

Presupuesto de CPU restante (negativo si se supera)

Máximo de probes por evento dentro del presupuesto

Cómo usar esta herramienta

  1. Indica la tasa de eventos y cuántas eBPF probes se ejecutan por cada evento.
  2. Introduce la sobrecarga media medida por probe en microsegundos, los cores de CPU disponibles y el porcentaje de CPU reservado para la instrumentación.
  3. Revisa el uso estimado de cores, el margen del presupuesto y el máximo de probes enteras por evento que cabe en el presupuesto.

Supuestos

Detalles técnicos: qué significan los campos
Eventos por segundo eventRatePerSecond
Eventos observados o previstos que se generan cada segundo.
eBPF probes por evento probesPerEvent
Número de probes ejecutadas por cada evento, expresado como una cantidad entera.
measured eBPF probe overhead overheadPerProbeUs
Sobrecarga media de ejecución medida para una probe, en microsegundos, con el kernel y la carga representativos.
Cores de CPU disponibles availableCpuCores
Cores de CPU disponibles para la carga; sirven de base para calcular el porcentaje y el presupuesto.
Presupuesto de CPU para probes cpuBudgetPercent
Porcentaje máximo de cores disponibles reservado para estas probes. Es un presupuesto que defines tú, no un valor seguro predeterminado.
Metodología

Cores de CPU usados = eventos por segundo × probes por evento × microsegundos por probe ÷ 1.000.000. Cores del presupuesto = cores disponibles × porcentaje del presupuesto. Máximo de probes enteras por evento = floor(cores del presupuesto × 1.000.000 ÷ (tasa de eventos × microsegundos por probe)).

Ejemplo resuelto

Dos probes con 400.000 eventos/s

Datos de entrada: Eventos por segundo: 400000 events/s, eBPF probes por evento: 2 probes/event, measured eBPF probe overhead: 4 µs, Cores de CPU disponibles: 16 cores, Presupuesto de CPU para probes: 10%

Resultado: El uso estimado es de 3,2 cores de CPU (20 % de 16 cores). El presupuesto del 10 % equivale a 1,6 cores, por lo que se supera en 1,6 cores; el cálculo simple del presupuesto permite una probe por evento.

Orientación práctica
Errores comunes

Preguntas frecuentes

¿La sobrecarga de eBPF probes es siempre constante?

No. Esta calculadora supone un promedio constante por evento. El coste real puede variar según el trabajo del programa, la ruta del kernel, el acceso a mapas, la contención y la carga.

¿El porcentaje del presupuesto de CPU procede de Kubernetes o Linux?

No. Es un umbral de planificación que eliges; la calculadora no lee cgroups, límites de Kubernetes ni telemetría del host.

Última revisión: 2026-10-18

Es un modelo sencillo de presupuesto de CPU promedio; no predice latencia, pérdida de eventos perf, planificación del kernel, aceptación del verificador, presión sobre mapas eBPF ni seguridad en producción.

Esta herramienta ofrece una estimación orientativa basada en los supuestos indicados arriba.

Las preferencias de tema y de herramientas, junto con las listas de herramientas guardadas y recientes, se almacenan solo en este navegador.