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

Apigee Hybrid hace que los datos de depuración, las estadísticas y el estado de implementación 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, analizarlos y configurar la supervisión y las alertas.

Acerca de los datos

Todos los servicios de Message Processor (MP) en la depuración de transmisión híbrida (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 (Unified Analytics Platform) en el plano de administración. La UAP procesa los datos del estado de implementación y las 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 depuración, 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 depuración, estadísticas e implementación no se almacenan en la misma ubicación ni se accede a ellos de la misma manera que a 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 depuración, estadísticas y estado de implementación, por otro lado, se almacenan en el plano de administración de Hybrid, y puedes acceder a ellos a través de los servicios de Apigee, como la IU de Hybrid o API de Apigee.

En la siguiente tabla, se resumen los datos que recopila el Pod de recopilación de datos:

Tipo de datos Nombre del conjunto de datos Descripción Frecuencia de actualización API
Analytics 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 estadísticas
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
Depurar debug

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

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

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

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, depuración y estadísticas en la IU híbrida de Apigee.

Depurar

Se puede acceder a los datos de depuración de los servicios híbridos de la misma manera que con los datos de depuración 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 la depuración.

Analytics

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 deben recopilarse los datos del estado de la implementación, las estadísticas y la depuración 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 el 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 del entorno de ejecución.
  2. Establece los valores de los ajustes de configuración del UDCA. Para el 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 del 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 -c udca

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