Recopilación de datos de seguimiento, estadísticas y estado de implementación

Apigee Hybrid hace que los datos de seguimiento, de implementación y de seguimiento se encuentren disponibles. Estos datos se recopilan mediante un pod de recopilación de datos que los envía al plano de administración para que puedas verlos y analizar, y configurar la supervisión y las alertas.

Acerca de los datos

Todos los servicios de procesamiento de mensajes (MP) en el seguimiento de transmisión híbrido (cuando se inicia), las estadísticas y los datos del estado de implementación a través de TCP a un pod de recopilación de datos en el clúster. El pod de recopilación de datos almacena los datos transmitidos en el sistema de archivos del pod a través de un servicio fluentd.

El UDCA (Universal Data Collection Agent) extrae periódicamente los datos almacenados y los envía al servicio de UAP (plataforma unificada de estadísticas) en el plano de administración. La UAP procesa los datos del estado de implementación y estadísticas entrantes, y los pone a disposición mediante la IU híbrida o las API de Apigee.

Apigee Hybrid implementa el pod de recopilación de datos como un ReplicaSet con un mínimo de dos réplicas.

En la siguiente imagen, se muestra el proceso de recopilación de datos de seguimiento, estadísticas y estado de implementación:

Diagrama de arquitectura que muestra el flujo de datos que comienza en el procesador de mensajes, el UDCP almacena y, por último, una API de Apigee o la IU de Apigee hybrid procesa.

Ten en cuenta que los datos de estado de seguimiento, análisis e implementación no se almacenan en la misma ubicación ni se accede de la misma manera que los datos de registro y métricas:

  • Los datos de registros y métricas se almacenan en tu proyecto de GCP y se accede a ellos a través de una herramienta como Stackdriver o la que elijas usar.
  • Los datos de estado de la implementación, las estadísticas y el seguimiento, por otro lado, se almacenan en el plano de administración híbrida, y puedes acceder a ellos a través de los servicios de Apigee, como la IU híbrida o API de Apigee.

En la siguiente tabla, se resumen los datos recopilados por el pod de recopilación de datos:

Tipo de datos Nombre del conjunto de datos Descripción Frecuencia de actualización API
Análisis api Datos de uso de la API, incluidas las transacciones por segundo, el uso de caché, errores, latencias, tamaños de solicitud y respuesta, y recuentos de tráfico.

Para obtener más información, consulta la Descripción general de Apigee Analytics.

Retraso de hasta 30 segundos. API de administrador de Analytics
Estado de implementación event El estado de implementación actual del proxy de API.

Para obtener más información sobre cómo puedes ver esta información, consulta Visualiza el estado de la implementación.

Inmediatamente API de Deployment
Trace trace

Depura datos de sesión para proxies de API Estos datos incluyen los parámetros de solicitud y respuesta, junto con las transformaciones que se aplican en el momento de la ejecución de la política.

Debido a su tamaño, los datos de seguimiento, a diferencia de los datos de estado de implementación y estadísticas, no se recopilan todo el tiempo. En cambio, los datos de seguimiento se recopilan cuando inicias una sesión de depuración.

Para obtener más información, consulta Descripción general de Trace.

Inmediatamente API de depuración de sesión
API de datos de depuración de sesión

Visualiza los datos en la IU híbrida

En esta sección, se describe cómo ver los datos de estado de implementación, seguimiento y estadísticas en la IU híbrida de Apigee.

Trace

Se puede acceder a los datos de seguimiento de los servicios híbridos de la misma manera que con los datos de seguimiento de Edge, pero hay algunas diferencias, como el aumento de la compatibilidad de filtros. Para obtener más información, consulta Descripción general de Trace.

Análisis

Se puede acceder a los datos de estadísticas para servicios híbridos de la misma manera que con los datos de estadísticas de Edge. Para obtener más información, consulta Usa los paneles de estadísticas en la documentación de Edge.

Estado de implementación del proxy

Para obtener información sobre cómo ver el estado de la implementación, consulta Visualiza el estado de la implementación.

Configura la recopilación de datos

Para establecer cómo y dónde se recopilan los datos del estado de la implementación, las estadísticas y el seguimiento en el pod de recopilación de datos, debes configurar el servicio UDCA a través de sus propiedades de configuración. Las propiedades de UDCA incluyen propiedades que son generales para la UDCA y las propiedades específicas de cada conjunto de datos.

Para configurar el UDCA, haz lo siguiente:

  1. Abre el archivo overrides.yaml para editarlo en tu máquina de administración de Kubernetes, como se describe en Administra los componentes del plano de entorno de ejecución.
  2. Establece los valores de los ajustes de configuración de UDCA. Para la UDCA, puedes establecer valores personalizados para propiedades como las siguientes:
    • Intervalo de sondeo
    • Cantidad de réplicas (mín. y máx.)
    • Porcentaje de CPU objetivo (que activa réplicas adicionales)

    Para obtener una lista completa de las propiedades de UDCA que puedes personalizar, consulta udca.

  3. Guarda los cambios en el archivo overrides.yaml.
  4. Para aplicar los cambios en tu clúster, ejecuta el comando apigeectl apply, como se muestra en el siguiente ejemplo:
    apigeectl apply -f my-overrides.yaml --org --env env-name

    Para obtener más información sobre el comando apply, consulta Aplicar hybrid a tu clúster.