2. Monitorizar una Mule Application en Anypoint Platform


Implementar una monitorización efectiva en Anypoint Platform eleva el rendimiento de tus aplicaciones a un nuevo nivel.

 

Descubre Anypoint Monitoring

Con Anypoint Monitoring, una herramienta esencial de MuleSoft, obtienes una supervisión detallada y un análisis profundo del rendimiento de tus APIs y aplicaciones, todo en tiempo real.

Compatibilidad con Diversos Entornos de Despliegue:

  1. CloudHub:
    • Anypoint Monitoring se integra perfectamente con aplicaciones en CloudHub, brindando un monitoreo completo y automático.
  2. Standalone:
    • En servidores Mule independientes, es necesario configurar manualmente el agente de monitoreo.
    • El monitoreo en este entorno ofrece funcionalidades básicas, pero efectivas.
  3. Runtime Fabric:
    • Similar a CloudHub, Runtime Fabric disfruta de un soporte completo en Anypoint Monitoring.

Configuración Crucial en tu Aplicación:

Para activar el análisis en tus aplicaciones, añade la siguiente configuración:

anypoint.platform.config.analytics.agent.enabled=true

Beneficios Clave de Anypoint Monitoring:

  • Obtén Visibilidad en Tiempo Real de cómo funcionan tus APIs y flujos.
  • Configura Alertas Personalizables para mantener un control proactivo.
  • Realiza un Diagnóstico Efectivo identificando rápidamente las causas de cualquier problema.

Activación de Anypoint Monitoring en Mule Runtimes

CloudHub:

  • Activa o desactiva el monitoreo para aplicaciones de forma individual o en conjunto desde la interfaz de usuario en el menú de configuración de Anypoint Monitoring.
  • También puedes habilitarlo desde el Runtime Manager para cada aplicación.

On-prem:

  • Instala el agente de Anypoint Monitoring descargándolo desde el enlace proporcionado de AWS.
  • Este agente es compatible con Mule runtime versiones 3.8.7, 3.9.x y 4.x.x.

Runtime Fabric:

  • Por defecto, el monitoreo está activo para todas las aplicaciones en Runtime Fabric.

Uso de Dashboards de Anypoint Monitoring

  • Obtén detalles sobre el uso y rendimiento de aplicaciones con dashboards integrados y personalizados.
  • Puede que necesites permisos especiales para acceder a ciertas funcionalidades.

Visualización y Métricas de Dashboards:

  • Los dashboards predeterminados muestran gráficos de series de tiempo con métricas de eventos entrantes y salientes, rendimiento, infraestructura, JVM y errores.
  • Personaliza la visualización de datos y combina métricas de diferentes aplicaciones y APIs en una sola vista.
  • Añade varios gráficos (widgets) y descarga datos en formato CSV con una suscripción a Titanium.

 

Alertas en Anypoint Monitoring

  • Configura alertas básicas y avanzadas para aplicaciones o servidores, con notificaciones vía email.
  • Estas alertas son distintas de las que se configuran en API Manager y Runtime Manager.
  • Para configurar alertas es necesario tener una cuenta licenciada, con la gratuita esta opción no está disponible.

 

Condiciones de Alerta:

  • Configura condiciones de alerta para CloudHub y On-prem, como conteo de mensajes, errores, tiempos de respuesta, y uso de CPU y memoria.

 

Gestión de Logs:

  • Con la licencia Titanium, busca y analiza logs de una o todas las aplicaciones Mule, reduciendo el tiempo de resolución de problemas. No extenderé esta explicación porque trataremos el tema Logging en los próximos temas, pero si tienes este tipo de licencia es una ventaja por si no quieres externalizar los logs de las aplicaciones.

APIs de Anypoint Monitoring:

  • Utiliza el portal de APIs de Anypoint Platform para realizar consultas en Anypoint Monitoring a través de este enlace.

Recuerda que monitorear tus aplicaciones te proporcionará valiosa información sobre su salud y te permitirá anticipar o resolver rápidamente cualquier incidencia. Utiliza Anypoint Monitoring para mantenerte al tanto del rendimiento de tus aplicaciones y asegurar una operatividad óptima.

Utilizando métricas personalizadas:

Con la licencia Titanium de MuleSoft, puedes:

  • Crear dashboards con métricas personalizadas para analizar el rendimiento y el valor de negocio de tus aplicaciones Mule.
  • Configurar el conector Anypoint Custom Metrics dentro de tus flujos para capturar datos específicos de transacciones.
  • Visualizar y agrupar estas métricas en dashboards personalizados para una monitorización detallada.

Esta funcionalidad está diseñada para proporcionar insights profundos y facilitar la optimización basada en el rendimiento de tus aplicaciones.

 

Conclusión: Maximiza el Potencial de tus Aplicaciones

Anypoint Monitoring es una herramienta fundamental para garantizar la eficiencia y salud de tus aplicaciones y APIs, independientemente del entorno de despliegue. Asegúrate de activar el análisis con la configuración mencionada y aprovecha al máximo las capacidades de monitoreo de Anypoint Platform.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *