Citrix ADC

Soluciones para la observabilidad

En una arquitectura basada en microservicios, la visibilidad de las comunicaciones de servicio a servicio es fundamental para construir una arquitectura eficiente y resistente. Las formas tradicionales de registro y supervisión no son capaces de abordar los desafíos de una arquitectura de microservicios. Las soluciones de observabilidad de Citrix le proporcionan la posibilidad de ver lo que está sucediendo cuando sus servicios interactúan entre sí y obtener información significativa sobre su sistema.

Citrix ofrece las siguientes soluciones para satisfacer las necesidades de observabilidad de su arquitectura de microservicios:

  • Gráfico de servicios y análisis de Citrix ADM
  • Exportador de observabilidad Citrix ADC

Gráfico de servicios y análisis de Citrix ADM

Citrix Application Delivery Management (ADM) es una solución de administración centralizada que proporciona visibilidad y automatización en toda la empresa para los trabajos de administración que deben ejecutarse en varias instancias.

En una arquitectura de microservicios, la solución de problemas es difícil porque una única solicitud de usuario final puede abarcar varios microservicios.

El gráfico de servicios y el análisis de Citrix ADM proporcionan visibilidad de las interacciones entre microservicios y ayudan a identificar y solucionar problemas en función de diversas métricas, como latencia y errores HTTP.

Citrix ADM también proporciona análisis avanzados basados en métricas y registros de transacciones recopilados de Citrix ADC.

La solución Citrix ADM ofrece las siguientes ventajas:

  • Proporciona un único panel de vidrio para aplicaciones en contenedores, locales o en la nube
  • Proporciona una mejor observabilidad y solución de problemas más rápida para microservicios
  • Admite la implementación Canary

El siguiente diagrama muestra un gráfico de servicio de ejemplo para una aplicación que contiene varios microservicios.

Gráfico de servicio de Citrix ADM

Para obtener más información sobre cómo configurar el gráfico de servicios y análisis de Citrix ADM, consulte el gráfico de servicio y la documentación de Analytics .

Exportador de observabilidad Citrix ADC

El exportador de observabilidad Citrix ADC es un contenedor que recopila métricas y transacciones de Citrix ADC y los transforma en formatos adecuados (como JSON, AVRO) para endpoints compatibles. Puede exportar los datos recopilados por el exportador de observabilidad Citrix ADC al extremo deseado. Al analizar los datos, puede obtener información valiosa a nivel de microservicios para aplicaciones representadas por los ADC de Citrix.

Compatibilidad con seguimiento distribuido

Los trazadores distribuidos le permiten visualizar el flujo de datos entre sus microservicios y le ayudan a identificar los cuellos de botella en su arquitectura de microservicios. OpenTracing es una especificación y un conjunto estándar de API para diseñar e implementar el rastreo distribuido.

El exportador de observabilidad de Citrix implementa el seguimiento distribuido para Citrix ADC y actualmente admite Zipkin como trazador distribuido.

Puede mejorar el análisis de rastros mediante Elasticsearch y Kibana con Zipkin. Elasticsearch proporciona retención a largo plazo de los datos de seguimiento. Kibana le permite obtener una visión mucho más profunda de los datos proporcionando una herramienta para explorar y visualizar mensajes de registro.

Recopilación de transacciones y soporte de transmisión

El exportador de observabilidad de Citrix ADC admite recopilar transacciones y transmitirlas a endpoints. Actualmente, el exportador de observabilidad Citrix ADC admite Elasticsearch y Kafka como puntos finales de transacción.

Para obtener más información, consulte la documentación del exportador de observabilidad de Citrix ADC.

Habilitar análisis mediante anotaciones en el archivo YAML de la Citrix ingress controller

Puede habilitar los análisis mediante el perfil de análisis que se define como una anotación inteligente en Ingress o servicio de configuración de tipo LoadBalancer. Puede definir los parámetros específicos que debe supervisar especificándolos en la configuración de Ingress o servicio de la aplicación. Para obtener más información sobre cómo habilitar los análisis mediante anotaciones, consulte Analytics mediante anotaciones.

Soluciones para la observabilidad