Digma Preemptive Observability

Digma Preemptive Observability

Digma (part of the JetBrains AI Platform) · Programación

Digma es una plataforma de feedback continuo que analiza tu app en ejecución y marca problemas de rendimiento dentro del IDE antes de que lleguen a producción. La clave está en la observabilidad preventiva: cazar problemas en ejecución mientras aún tienes el contexto para arreglarlos.

Vista previa de la interfaz de Digma Preemptive Observability

Acerca de Digma Preemptive Observability

What Is Digma

Digma es una herramienta para desarrolladores construida sobre una idea: la observabilidad debería mejorar tu código, no solo llenar paneles. Observa cómo se ejecuta tu aplicación de verdad y luego señala los cuellos de botella, las consultas lentas y los riesgos de escalado que se esconden en esos datos. Ves los problemas en el editor mientras todavía tienes el contexto para arreglarlos.

La herramienta llega como un backend de análisis más un plugin de IDE, con IntelliJ IDEA como interfaz principal. Lee trazas de OpenTelemetry de tu app y las convierte en avisos a nivel de código. La empresa detrás, Digma, se fundó en 2022 en Santa Clara, California, de la mano de Nir Shafrir y Roni Dover.

Antes de adoptarla, hay dos límites que conviene tener claros. Se ejecuta en local en vez de en la nube, algo bueno para el cumplimiento normativo, pero implica que gestionas tú el backend. Y la cobertura de lenguajes hoy es estrecha. Java y Kotlin en IntelliJ son los objetivos principales, con .NET en Rider en acceso anticipado.

Getting Started

  1. Instala el plugin de Digma para IntelliJ desde el JetBrains Marketplace. No hace falta plan de pago ni cuenta en la nube.
  2. Sigue las instrucciones del plugin para arrancar el backend de análisis local.
  3. Instrumenta tu app con el agente estándar de OpenTelemetry. La estrategia Java por defecto no exige tocar el código.
  4. Ejecuta tu código como siempre. Digma recoge las trazas y empieza a analizar la ejecución.
  5. Abre el panel de avisos, revisa los problemas marcados y salta directo a la línea relevante de tu código.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Digma Preemptive Observability.

Plan gratuitoSí
Planes de pagoN/A
PlataformaIntelliJ IDEA (Java, Kotlin); Rider early access for .NET
DesarrolladorDigma (part of the JetBrains AI Platform)
CategoríaProgramación
Fecha de lanzamientoJan 2022
Última actualizaciónSep 2025
Visitas al sitio web7.5K
Ranking global del sitio2.7M
Disponibilidad de la APIN/A

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores backend en la JVM
  • Ingenieros de plataforma y SRE

Tareas

  • Rastrear consultas N+1
  • Detectar riesgos de escalado antes del lanzamiento
  • Cazar llamadas API excesivas entre microservicios

Casos de uso

  • Depurar un endpoint lento en un código complejo
  • Revisar un cambio que podría degradar el rendimiento
  • Entornos aislados o con normativa estricta

Funciones clave

Perfilado en ejecución sin tocar el código

Digma hace perfilado en ejecución de tu aplicación, apoyándose en la instrumentación estándar de OpenTelemetry más algunos atributos propios. No añades código de trazado y la herramienta deja intacto tu código fuente. La ganancia es un bucle de feedback que corre mientras trabajas, no solo después de que algo se rompa.

Avisos de rendimiento a nivel de código

El backend de análisis convierte las trazas en bruto en problemas con nombre: consultas N+1 sospechosas, cuellos de botella, endpoints lentos y recuentos de consultas altos. Es análisis de rendimiento del código, y cada problema aparece junto al código que lo dispara: un endpoint lento se muestra en el método responsable de la demora. Ese enlace entre síntoma y origen es el corazón del producto.

Análisis de escalado

Un aviso mira cómo rinde un fragmento de código cuando corren varias peticiones a la vez y luego intenta un análisis de causa raíz de cualquier ralentización. Responde a una pregunta que los paneles casi nunca cierran: ¿aguantará esta función cuando crezca el tráfico? La respuesta vuelve atada a activos concretos, no a un aviso vago.

Privado y local por defecto

Todo corre en tu máquina o en un clúster que controlas. Ningún dato de observabilidad viaja a una nube de Digma, y por eso la herramienta entra en entornos con reglas de cumplimiento duras. Los equipos también pueden pasar a una instalación central on-prem en Kubernetes cuando varias personas necesitan compartir el mismo análisis.

Flujo centrado en el IDE

El plugin de IntelliJ es la interfaz principal, así que la observabilidad en el IDE aparece dentro del editor y no en un sitio de monitorización aparte. Puedes saltar de un aviso marcado directo al código y actuar sin cambiar de contexto. La herramienta convive con Jaeger, Prometheus y las plataformas APM tradicionales en lugar de sustituirlas.

Ventajas y desventajas

Ventajas

  • Gratis para siempre para desarrolladores individuales, sin necesidad de cuenta en la nube.
  • Corre en local, así que las trazas se quedan en tu máquina y encajan con las políticas de cumplimiento.
  • No exige cambios en el código para la configuración Java por defecto, lo que baja la barrera de entrada.
  • Muestra los problemas sobre el propio código, lo que acorta el camino del síntoma al arreglo.

Desventajas

  • La cobertura de lenguajes e IDE es estrecha. Manda Java y Kotlin en IntelliJ, y .NET en Rider sigue en acceso anticipado.
  • Gestionas tú el backend local, así que la instalación y el consumo de recursos recaen en ti o en tu equipo.
  • Depende de que se recojan datos de OpenTelemetry, y una instrumentación escasa limita lo que puede analizar.

Preguntas frecuentes

Digma analiza cómo se ejecuta tu aplicación y convierte esos datos en avisos de rendimiento a nivel de código. Recibes problemas marcados como consultas lentas y cuellos de botella dentro del IDE, pegados al código que los causa.