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:
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 Google Cloud y se accede a ellos a través de una herramienta como Cloud Operations 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 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 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:
- 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. - 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
. - Guarda los cambios en el archivo overrides.yaml.
-
Para aplicar los cambios, actualiza el gráfico
apigee-env
.helm upgrade ENV_NAME apigee-env/ \ --namespace apigee \ --set env=ENV_NAME \ --atomic \ -f overrides.yaml