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 resiliente. Las formas tradicionales de registro y monitoreo no son capaces de abordar los desafíos de una arquitectura de microservicios. Las soluciones de observabilidad de Citrix le permiten ver lo que sucede cuando sus servicios interactúan entre sí y obtener información significativa sobre su sistema.

NetScaler ofrece las siguientes soluciones para abordar las necesidades de observabilidad de su arquitectura de microservicios:

  • Gráficos y análisis del servicio de NetScaler Console
  • Exportador de observabilidad de NetScaler

Gráficos y análisis del servicio de NetScaler Console

NetScaler 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.

Los gráficos y análisis del servicio de NetScaler Console proporcionan visibilidad de las interacciones entre los microservicios y ayudan a identificar y solucionar problemas en función de diversas métricas, como la latencia y los errores de HTTP.

NetScaler Console también proporciona análisis avanzados basados en las métricas y los registros de transacciones recopilados de NetScaler.

La solución NetScaler Console ofrece las siguientes ventajas:

  • Proporciona un único panel de vidrio para aplicaciones en contenedores, locales o en la nube
  • Proporciona una mejor observabilidad y una 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 NetScaler Console

Para obtener más información sobre cómo configurar el gráfico de servicio y el análisis de NetScaler Console, consulte la documentación del gráfico de servicio.

Exportador de observabilidad de NetScaler

NetScaler Observability Exporter es un contenedor que recopila métricas y transacciones de NetScaler y las transforma a formatos adecuados (como JSON o AVRO) para los puntos de conexión compatibles. Puede exportar los datos recopilados por NetScaler Observability Exporter al punto final deseado. Al analizar los datos, puede obtener información valiosa a nivel de microservicios para las aplicaciones proxigadas por NetScalers.

Soporte de rastreo 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.

NetScaler Observability Exporter implementa el seguimiento distribuido para NetScaler y actualmente admite Zipkin como rastreador 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 al proporcionar una herramienta para explorar y visualizar los mensajes de registro.

Recopilación de transacciones y soporte de transmisión

NetScaler Observability Exporter admite la recopilación de transacciones y la transmisión por secuencias a los dispositivos de punto final. Actualmente, NetScaler Observability Exporter admite Elasticsearch y Kafka como puntos finales de transacción.

Para obtener más información, consulte la documentación de NetScaler Observability Exporter.

Habilite el análisis mediante anotaciones en el archivo YAML de NetScaler 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