Saltar al contenido principal

 Subscribe

Hoy anunciamos la disponibilidad de la integración de Elastic para obtener una observabilidad unificada de las aplicaciones de Spring Boot en Azure. Puede enviar sin problemas los registros y las métricas de Microsoft Azure Spring Cloud a Elastic, instrumentar aplicaciones de Spring Boot y supervisar cada paso de su proceso de adopción de la nube. También obtiene una vista integral de las aplicaciones de Spring Boot y otros registros y métricas de su entorno local y en la nube.

Durante los dos últimos años, hemos trabajado con muchos clientes empresariales para conocer la situaciones a las que se enfrentan. Muchos de estos clientes tienen miles de aplicaciones de Spring Boot que se ejecutan en centros de datos locales. A medida que migran estas aplicaciones a la nube, deben agregar registros y métricas de esas aplicaciones e instrumentarlas para supervisar su rendimiento (APM) mediante soluciones que sus desarrolladores ya conocen y utilizan desde hace años. Además, deben asegurar la continuidad del software actual del lado servidor que ya está enviando registros y métricas, y que está instrumentado previamente para supervisarlo en su totalidad con sistemas como Elastic. Puede obtener una mayor visibilidad sobre las aplicaciones, reducir el tiempo empleado en el análisis de la causa principal y ofrecer una experiencia de cliente coherente en sus aplicaciones web y móviles. Según la encuesta sobre lo aprendido en 2021, la “supervisión integral” es la segunda mayor dificultad que encuentran los directores de DevOps y TI cuando migran aplicaciones de Spring Boot a la nube. Con la integración de los registros y métricas de Azure Spring Cloud en Elastic, puede simplificar su proceso e instrumentar fácilmente las aplicaciones de Spring Boot para obtener una observabilidad unificada.

Observabilidad unificada

Figura 1: Captura de pantalla de vídeo con paneles que muestran la observabilidad sobre las aplicaciones de Spring Boot con Elastic

Elastic ahora puede ingerir sin problemas registros y métricas de Microsoft Azure Spring Cloud para que los equipos de DevOps y SRE puedan supervisar sus aplicaciones de Spring Boot (ya sea en la nube, en el entorno local o en entornos híbridos) y eliminar la supervisión de silos para aumentar la eficacia operativa y la productividad de los desarrolladores. Los equipos de DevOps y SRE pueden supervisar los registros y las métricas de las aplicaciones de Spring Boot en todos los entornos al enviarlos automáticamente a Elastic. Asimismo, pueden poner en correlación y agregar contexto a sus datos de Spring con otros conjuntos de datos de observabilidad de todos sus entornos para llevar a cabo una supervisión integral.

"Microsoft se compromete a facilitar a los clientes la modernización de sus aplicaciones Java en la nube. La integración nativa ampliada de Elastic en Azure incluye compatibilidad con Azure Spring Cloud, que permite a los clientes obtener una observabilidad completa sobre sus aplicaciones de Spring Boot".Julia Liuson, presidenta de la división de desarrolladores de Microsoft

Envío de los registros de Azure Spring Cloud a Elastic

La integración nativa facilita el envío de los registros a la solución Elastic Observability. Una vez que se envían los datos a Elastic, puede iniciar el análisis en solo unos minutos con visualizaciones y paneles llave en mano.

Hoja Configuración de diagnóstico del servicio Azure Spring Cloud

Figura 2: Hoja Configuración de diagnóstico del servicio Azure Spring Cloud

Instrumentación de aplicaciones de Spring Boot

Ejecute un "aprovisionamiento" automatizado para disfrutar de una experiencia totalmente desatendida de instrumentación y supervisión de las nuevas aplicaciones que cree e implemente, usando Elastic Terraform o una plantilla de ARM. También puede ejecutarlo a petición desde la CLI de Azure si desea tener más flexibilidad y control.

Ejemplo de código

Figura 3: Ejemplo de configuración de la instrumentación de Elastic mediante la CLI (interfaz de la línea de comandos) de Azure

Análisis del rendimiento de las aplicaciones de Spring Boot

Después de instrumentar y enviar los registros de una aplicación de Spring Boot, puede usar Elastic Observability para supervisar y analizar los datos, así como realizar búsquedas en ellos, con el fin de mantener el rendimiento de las aplicaciones.

También puede usar los paneles listos para usar de Azure Spring Cloud en Elastic Observability para obtener información inmediata de los registros de Azure Spring Cloud.

Paneles listos para usar

Figura 4: Paneles listos para usar de los registros del servicio Azure Spring Cloud en Elastic Observability

Con la supervisión del rendimiento de las aplicaciones (APM) de Elastic, puede analizar los datos de rendimiento de las aplicaciones y realizar búsquedas en ellos.

Mapa de servicio para customer-service en la aplicación de Spring PetClinic

Figura 5: Mapa de servicio para customer-service en la aplicación de Spring PetClinic

También puede usar Elastic APM para ver las métricas de la Máquina virtual Java (JVM) y conocer el uso de montones de memoria, de memoria del sistema y de CPU, así como otras métricas que ayudan a tomar decisiones de planeamiento de la capacidad basadas en evidencias.

Métricas de la Máquina virtual Java

 

Figura 6: Métricas de JVM en Elastic APM para customers-service

Mediante el uso de la funcionalidad de seguimiento distribuido de Elastic APM, puede profundizar más en el rendimiento de las aplicaciones para saber qué transacciones afectan más a los clientes y a qué parte de esas transacciones se dedica más tiempo.

Seguimiento distribuido en Elastic APM para la operación GET owners de customers-service

Figura 7: Seguimiento distribuido en Elastic APM para la operación GET owners de customers-service

El aprendizaje automático detecta anomalías automáticamente

Con la funcionalidad de aprendizaje automático integrada de Elastic, extraer información nueva de los datos de Azure Spring Cloud es tan sencillo como hacer clic en un botón, lo que hace que el aprendizaje automático sea realmente funcional.

Elastic Stack procesa los datos tras la ingesta, lo que asegura que tenga los metadatos que necesita para identificar las causas principales o agregar contexto a cualquier evento. Las herramientas integradas, como Data Visualizer, facilitan la búsqueda de trabajos y la identificación de los campos de los datos que funcionarían bien con el aprendizaje automático.

Puede derivar información útil de los registros y los datos de APM con la completa funcionalidad de alertas y detección de anomalías de Elastic Observability. Por ejemplo, puede detectar tasas de registro irregulares o un comportamiento inusual en los tiempos de respuesta de las aplicaciones en Azure Spring Cloud

Anomaly Explorer en Elastic

Figura 8: Anomaly Explorer en Elastic

Uso de los mismos registros para detener amenazas a escala de nube

Dado que Elastic ofrece un esquema común y un único repositorio, los mismos datos de observabilidad de las aplicaciones de Spring y otros conjuntos de datos se pueden usar también para la detección y respuesta extendidas (XDR), con el fin de acercar el tiempo medio de detección a cero. Elastic Security combina la Administración de eventos e información de seguridad (SIEM) y la seguridad de los puntos de conexión, lo que permite a las organizaciones ingerir y retener grandes volúmenes de datos de diversos orígenes, almacenar datos y realizar búsquedas en ellos durante más tiempo y aumentar la búsqueda de amenazas con detecciones y aprendizaje automático.

Céntrese en ofrecer valor a los clientes mientras nosotros nos ocupamos de que todo funcione

La integración nativa de Elastic en Azure es la manera más fácil y rápida de empezar a trabajar con Elastic en Azure. Envíe rápidamente sus registros de Azure Spring Cloud y los datos de APM a Elastic, acceda a cualquier tipo de datos, desde cualquier lugar, cuando más los necesite, tanto si están en el entorno local como si están en un entorno multinube o híbrido. Esta vista integral simplifica la migración de las aplicaciones de Spring Boot a la nube. Además, Elastic Cloud controla la seguridad y el mantenimiento, lo que le permite impulsar su negocio con mayor visibilidad, operaciones mejoradas y resistencia cibernética.

Crear soluciones y supervisarlas hoy mismo

Microsoft y VMware crearon Azure Spring Cloud de forma conjunta, y también se encargan de operarlo y prestar soporte. Se trata de un servicio totalmente administrado para aplicaciones de Spring Boot que abstrae la complejidad de la infraestructura y la administración del middleware de Spring Cloud, para que usted pueda centrarse en la creación de su lógica de negocios y dejar que Azure se haga cargo del escalado dinámico, las revisiones, la seguridad, el cumplimiento normativo y la alta disponibilidad. Con solo algunos pasos, puede aprovisionar Azure Spring Cloud, crear, implementar y escalar aplicaciones de Spring Boot y empezar a supervisarlas en cuestión de minutos. Seguiremos incorporando a Azure Spring Cloud más características sencillas para los desarrolladores y listas para la empresa. Nos encantaría saber cómo está creando soluciones impactantes con Azure Spring Cloud.

Analice los registros y las métricas, y supervise sus aplicaciones de Spring Boot con Elastic.

Recursos

  • Explore

     

    Let us know what you think of Azure and what you would like to see in the future.

     

    Provide feedback

  • Build your cloud computing and Azure skills with free courses by Microsoft Learn.

     

    Explore Azure learning


Join the conversation