IBM & Turbonomic | Observando el desempeño de las aplicaciones ¡Participa del Webinar!

Supervise el rendimiento de su aplicación de microservicios

Resumen

En este patrón de código integraremos Instana con una aplicación de microservicios de viajes, el proyecto Bee Travels, en Red Hat OpenShift. IBM Observability with Instana (Instana) proporciona supervisión y gestión del rendimiento (APM) de la infraestructura y fue diseñado específicamente para los desafíos de la gestión de aplicaciones basadas en microservicios y aplicaciones nativas de la nube. Generaremos tráfico en la aplicación usando Puppeteer para luego analizar ese tráfico en el panel de control de Instana.

Descripción

Bee Travels es una aplicación políglota basada en microservicios que se creó para mostrar los recursos principales de Kubernetes, OpenShift, Istio, Knative y muchas otras tecnologías nativas de la nube.

Bee Travels aplica mejores prácticas en el proceso de desarrollo de software y tecnologías de código abierto muy utilizadas. Esta aplicación abarca toda la experiencia del ciclo de vida del desarrollador y también está escrita en los lenguajes de codificación recomendados.

Como la aplicación Bee Travels es una aplicación de microservicios, tiene servicios que dependen unos de otros y la aplicación depende de varias tecnologías nativas de la nube. Aquí es donde entra en juego Instana.

Instana es una solución de observabilidad empresarial totalmente automatizada que usa métricas de observabilidad, rastrea cada solicitud y perfila cada procesamiento automáticamente. Instana elimina la complejidad de su entorno de aplicación para mostrar cómo todo encaja en contexto.

Esto puede ayudarle a visualizar cómo los componentes de su aplicación trabajan juntos y a depurar errores en su aplicación.

Flujo

Flowchart del proyecto desarrollado en Red Hat OpenShift.

  1. El script de Puppeteer genera tráfico en la aplicación Bee Travels que se ejecuta en el clúster de OpenShift.
  2. El código Instana en cada servicio de la aplicación de Bee Travels envía datos de cada servicio respectivo al Agente Instana en el clúster de OpenShift.
  3. El Agente Instana envía esos datos a su cuenta en Instana donde puede analizar y supervisar los microservicios de Bee Travels a través del panel de control.

Instrucciones

Para probar este patrón de código, siga los pasos técnicos detallados en el archivo LÉAME.md en el repositorio GitHub.

  1. Instale los prerrequisitos necesarios para completar el patrón de código.
  2. Cree una bifurcación del repo.
  3. Integre Instana en el código de la aplicación Bee Travels.
  4. Despliegue la aplicación en OpenShift y cree una instancia de un Agente Instana.
  5. Genere tráfico con Pupeteer y analícelo con Instana.