Citrix ADC Observability Exporter

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

Dispositivos de punto final compatibles

Actualmente, Citrix ADC Observability Exporter admite los siguientes puntos finales:

Información general

Función de rastreo distribuido con Zipkin

En una arquitectura de microservicios, una solicitud de un solo usuario final puede abarcar varios microservicios, por lo que el seguimiento de una transacción y la corrección de las fuentes de errores son un desafío. En tales casos, las formas tradicionales de supervisión del rendimiento no pueden identificar con precisión dónde ocurren las fallas y cuál es la razón detrás de un rendimiento deficiente. Necesita una forma de capturar puntos de datos específicos para cada microservicio que maneja una solicitud y analizarlos para obtener información significativa.

El rastreo distribuido aborda este desafío al proporcionar una forma de rastrear una transacción de extremo a extremo y comprender cómo se maneja en varios microservicios. OpenTracinges una especificación y un conjunto estándar de API para diseñar e implementar el 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.

Citrix ADC Observability Exporter implementa el seguimiento distribuido para Citrix ADC y actualmente admite Zipkin como rastreador distribuido.

Actualmente, puede supervisar el rendimiento a nivel de aplicación mediante Citrix ADC. Con Citrix ADC Observability Exporter con Citrix ADC, puede obtener datos de seguimiento para microservicios de cada aplicación proxy por su Citrix ADC CPX, MPX o VPX.

Recopilación de transacciones y soporte de transmisión

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

Soporte de datos de series temporales

Citrix ADC Observability Exporter admite la recopilación de datos de series temporales (métricas) de instancias de Citrix ADC y los exporta a Prometheus. Prometheus es una solución de supervisión para almacenar datos de series temporales, como métricas. A continuación, puede agregar Prometheus como fuente de datos a Grafana y ver gráficamente las métricas de Citrix ADC y analizar las métricas.

Cómo funciona Citrix ADC Observability Exporter

Seguimiento distribuido con Zipkin mediante Citrix ADC Observability Exporter

Logstream es un protocolo propiedad de Citrix que se utiliza como uno de los modos de transporte para transferir transacciones de manera eficiente desde instancias de Citrix ADC. Citrix ADC Observability Exporter recopila datos de seguimiento como registros Logstream de varios Citrix ADC y los agrega. Citrix ADC Observability Exporter convierte los datos en un formato que comprenda el rastreador y, a continuación, los carga en el rastreador (Zipkin en este caso). Para Zipkin, los datos se convierten a JSON, con valores clave específicos de Zipkin.

Puede ver los seguimientos mediante la interfaz de usuario de Zipkin. Sin embargo, también puede mejorar el análisis de trazas mediante el uso de Elasticsearch y Kibana con Zipkin. Elasticsearch proporciona retención a largo plazo de los datos de rastreo y Kibana le permite obtener una visión mucho más profunda de los datos.

Citrix ADC Observability Exporter con Elasticsearch como dispositivo de punto final de las transacciones

Cuando se especifica Elasticsearch como el punto de enlace de la transacción, Citrix ADC Observability Exporter convierte los datos a formato JSON. En el servidor de Elasticsearch, Citrix ADC Observability Exporter crea índices de Elasticsearch para cada ADC cada hora. Estos índices se basan en los datos, la hora, el UUID del ADC y el tipo de datos HTTP (http_event o http_error). A continuación, Citrix ADC Observability Exporter carga los datos en formato JSON en índices de búsqueda elástica para cada ADC. Todas las transacciones regulares se colocan en el índice http_event y cualquier anomalía se coloca en el índice http_error.

Citrix ADC Observability Exporter con Kafka como dispositivo de punto final de las transacciones

Cuando se especifica Kafka como punto final de la transacción, Citrix ADC Observability Exporter convierte los datos de la transacción al formato Avro y los transmite a Kafka.

Citrix ADC Observability Exporter con Prometheus como el dispositivo de punto final de los datos de la serie de tiempo

Cuando se especifica Prometheus como el formato de los datos de serie temporal, Citrix ADC Observability Exporter recopila varias métricas de Citrix ADC y las convierte al formato Prometheus apropiado y las exporta al servidor de Prometheus. Estas métricas incluyen contadores de los servidores virtuales, servicios a los que está vinculado el perfil de análisis y contadores globales de HTTP, TCP, etc.

Citrix ADC Observability Exporter con Splunk Enterprise como el dispositivo de punto final

Cuando se especifica Splunk Enterprise como el punto final de la transacción, Citrix ADC Observability Exporter recopila índices, registros de auditoría y eventos y exporta a Splunk Enterprise. Splunk Enterprise captura índices y correlaciona datos en tiempo real en un repositorio desde el que puede generar informes, gráficos, paneles y visualizaciones. Splunk Enterprise proporciona una representación gráfica de estos datos.

Implementación

Puede implementar Citrix ADC Observability Exporter mediante Kubernetes YAML. Para implementar Citrix ADC Observability Exporter mediante YAML de Kubernetes, consulte Implementación. Para implementar Citrix ADC Observability Exporter mediante gráficos Helm, consulte Implementar mediante gráficos Helm.

Funciones

Registro de encabezado personalizado

El registro de encabezados personalizados permite el registro de todos los encabezados HTTP de una transacción y actualmente se admite en el punto final de Kafka. Para obtener más información, consulte Registro de encabezados personalizados.

Mejoras de soporte de Elasticsearch

A partir de la versión 1.2.001 de Citrix ADC Observability Exporter, cuando Citrix ADC Observability Exporter envía los datos al servidor de Elasticsearch, algunos de los campos están disponibles en formato de cadena. Además, también se agregan opciones de configuración de índices para Elasticsearch. Para obtener más información sobre los campos que están en formato de cadena y cómo configurar el índice de Elasticsearch, consulte Mejoras en el soporte de Elasticsearch.

Citrix ADC Observability Exporter