El Monitoreo de rendimiento de aplicaciones (APM) es una parte fundamental de una estrategia de observabilidad unificada. APM ofrece conocimientos profundos sobre el rendimiento y comportamiento de las aplicaciones, y las organizaciones dependen de este para ofrecer experiencias digitales de alta calidad y eficientes a los clientes, tanto para vigilar de forma proactiva el estado de las aplicaciones como para solucionar problemas.
Elastic APM, un producto de APM abierto y gratuito desarrollado a partir del Elastic Stack, es una pieza fundamental de la solución Elastic Observability. En combinación con nuestros productos Logs, Metrics y Uptime, brinda a las organizaciones una visibilidad unificada de sus aplicaciones, lo que las ayuda a detectar, investigar y resolver problemas rápidamente antes de que afecten a los clientes.
Repleto de características y poderoso
Elastic APM está diseñado para ayudarte a monitorear servicios de software y aplicaciones en tiempo real, lo que facilita detectar y resolver problemas de rendimiento de forma rápida. Sus amplias capacidades de pila completa incluyen soporte de lenguajes para Java, .NET, Go, Node.js, Python y Ruby. También soporta tecnologías JavaScript del lado del cliente, como los marcos de trabajo React y Angular, lo que permite un monitoreo de usuarios reales (RUM) para todos los usuarios. Y agregamos constantemente soporte para tecnologías de pila completa nuevas y emergentes. Además de nuestro soporte desde el inicio, Elastic APM es abierto y te permite desarrollar tu propio soporte o introducirte en la comunidad open source para soportar tecnologías de pila completa adicionales.
Las características como rastreo distribuido facilitan la identificación de errores en microservicios y arquitecturas distribuidas, y el soporte de estándares abiertos como OpenTracing permite cambiar la instrumentación de OpenTracing existente a Elastic APM sin inconvenientes.
Abierto y gratuito. Para todos. A cualquier escala.
Desde los comienzos de Elastic, nos hemos enfocado en ofrecer a nuestra comunidad una experiencia de inicio sin problemas. Independientemente de que seas un desarrollador en una organización pequeña sin fines de lucro o en una empresa grande, deberías poder pasar de la idea a la producción con facilidad. Cuando eliminamos barreras, sucede la magia. “Abierto y gratuito” es una gran parte de esa promesa, y traemos esa filosofía a Elastic APM también.
Pero lo abierto y gratuito no se acaba una vez que das los primeros pasos. Continúa a medida que escalas el uso, sin límites arbitrarios de la cantidad de apps, agentes o tiempo en un nivel “gratuito”. Creemos que nunca deberías estar obligado a elegir cuáles apps son lo suficientemente importantes como para monitorearlas. Comienza gratis, escala gratis.
También ofrecemos características comerciales pagas, como seguridad avanzada y Machine Learning, que algunas empresas pueden optar por desplegar para una mayor eficiencia operativa. Lee más a continuación sobre nuestros precios que priorizan al usuario.
Estándares abiertos
Creemos en los estándares abiertos. Instrumentar tus aplicaciones puede requerir un gran esfuerzo, y este es uno de los principales motivos de la dependencia de proveedores de APM. Elastic APM soporta estándares abiertos para la forma en la que los usuarios introducen en las aplicaciones el rastreo y otros tipos de instrumentación de APM, y reutilizan esta instrumentación entre proveedores. Brindamos soporte para estándares establecidos como OpenTracing, W3C Trace Context y Jaeger, y participamos de forma activa en el grupo de trabajo de OpenTelemetry en evolución.
Modelo de datos abierto
En el Elastic Stack, cada dato que agregas es solo otro índice. Documentamos de forma clara nuestras suposiciones de esquema en Elastic Common Schema (ECS), un modelo de datos impulsado por la comunidad y extensible. Esto significa que nunca estarás atrapado. ¿Quieres modificar la forma en que funciona algo para adaptarla a tu propio flujo de trabajo? Fácil. ¿Quieres agregar otro índice con los datos de tu propia empresa? Hazlo; combínalos con lo que tenemos.
Debido a que adoptamos ECS, no nos interesa de dónde vienen los datos; nos enfocamos en ofrecerte acceso abierto a ellos y en que tengas éxito aplicando un set variado de búsqueda de datos y analíticas sobre ellos para resolver problemas. En el mismo sentido, nunca limitamos la tasa de tu capacidad para sacar los datos; son tus datos y tú tienes el control.
Comunidad abierta
Los desarrolladores y especialistas valoran la independencia. Cuando tienes un problema, solo quieres resolverlo y seguir adelante, sin esperar al proveedor. El software desarrollado a partir de un diseño abierto y extensible permite esa mentalidad. Al igual que una comunidad activa y colaborativa. Ya sea que estés dando los primeros pasos o seas un usuario avanzado intentando resolver un problema complejo, si tienes preguntas, nuestra comunidad estará allí para darte apoyo. Además, nuestros desarrolladores de APM participan directamente con los usuarios en nuestro foro de APM y repositorios de GitHub.
Roadmap abierto
Otro aspecto poderoso de nuestras prácticas de desarrollo abiertas es un rastreador de problemas y roadmaps abierto. Ya sea que solo estés intentando descubrir en qué nos enfocamos o persiguiendo una solicitud de mejora específica, puedes simplemente pasar a los problemas públicos de Github, comenzar a aprender, votar a favor de temas y presentar temas nuevos. Verás que todos nuestros diseños para el futuro se orientan por completo hacia lo abierto y que nuestros ingenieros participarán en la priorización y en obtener más detalles sobre tus ideas. También aceptamos contribuciones, que es otra forma de mover la aguja.
Un modelo de precios flexible, cuando necesitas más
Ofrecemos mucho (agentes, apps, datos ilimitados, rastreo distribuido, abierto y mucho más) en el nivel abierto y gratuito por siempre. Como mencionamos antes, ofrecemos algunas extensiones comerciales pagas como seguridad avanzada, herramientas de administración centrales y Machine Learning. No todos los usuarios necesitarán estas características, pero para el subconjunto de empresas que ponen en funcionamiento Elastic APM, estas características pagas suman valor agregado.
Cuando necesites estas características adicionales, verás que nuestro modelo de precios basados en recursos se basa en un razonamiento que prioriza al usuario. Los proveedores de APM generalmente cobran sus ofertas por agente. Escuchamos continuamente a los usuarios decir que sus facturas de APM que ya son costosas cubren solo el 10 % de las aplicaciones que tienen en su entorno. Además, a medida que las organizaciones cambian de un diseño monolítico a uno de microservicios, este modelo de precios por agente es punitivo y no les permite adoptar prácticas de desarrollo de software modernas y escalables.
Por el contrario, nuestros precios basados en recursos no cobran por agente, sino que te permiten pagar por lo que usas en términos de recursos que brindan soporte a tus analíticas de APM. ¿Divides un monolito en microservicios? No hay problema. ¿Quieres controlar los costos configurando políticas de retención de datos granulares por clase de aplicaciones? Hazlo. ¿Quieres cubrir todas las aplicaciones con APM sin gastar demasiado dinero? Gracias a Elastic APM, es posible.
Escucha lo que los usuarios tienen para decir
No te fíes solo de nuestra palabra. Muchos usuarios a nivel global en organizaciones grandes y pequeñas están adoptando Elastic APM.
El gigante del cuidado de la salud Optum (parte de UnitedHealth Group) habló sobre su experiencia con Elastic APM en nuestro Elastic{ON} Tour en Minneapolis. Optum enfrentaba desafíos para cumplir las solicitudes de poner a disposición de los médicos y pacientes las historias clínicas. Adoptaron Elasticsearch para resolver este desafío de búsqueda y usaron Elastic APM para obtener información más detallada sobre el rendimiento de las aplicaciones y mejorar el tiempo de respuesta. Dentro del mes de desplegar Elastic APM, pudieron encontrar un cuello de botella importante en su código de API y aumentar la cantidad máxima de usuarios simultáneos de 2000 a 8000.
Pruébalo tú mismo
Descarga y ejecuta Elastic APM de forma gratuita o activa el lanzamiento más reciente en Elastic Cloud y obtén una prueba gratuita de 14 días. Ve nuestra guía de primeros pasos para conocer instrucciones detalladas o acelera tu aprendizaje con nuestro curso gratuito Observability Fundamentals (Conceptos básicos sobre observabilidad).
También puedes participar en una comunidad apasionada de usuarios de Elastic APM en nuestro foro de debate y en GitHub.