¿Qué es Cloud Tracing?

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Cloud Tracing o Cloud Trace es un sistema de rastreo y seguimiento distribuido para la Google Cloud Platform que se utiliza con el fin de entender la cantidad de tiempo que le tomará a una determinada aplicación manejar las solicitudes entrantes de los usuarios o de otras aplicaciones, así como el tiempo que tardará en completar las operaciones que se realizan cuando se gestionan las solicitudes.

Por tanto, Cloud Tracing se encarga de mostrar datos en tiempo casi real y realizar informes de latencia de los recursos expuestos por el usuario, así como hacer un muestreo de latencia por URL y, en términos generales, la ejecuta para detectar si existe algún fallo o problema en los entornos de producción.

Esta herramienta, además, cumple la función de recopilar datos de latencia de las aplicaciones asociadas a App Engine y Google HTTP load balancers, así como de otras apps que estén equipadas con los SDK de seguimiento de la plataforma Stackdriver.

Componentes de Cloud Tracing

La plataforma Google Cloud Trace incluye componentes, como seguimiento y cliente de seguimiento y una interfaz de seguimiento, que contribuyen al funcionamiento del sistema. Estos componentes pueden definirse de forma más detallada de la siguiente manera:

Seguimiento y cliente de seguimiento

El componente de seguimiento se encarga de describir la cantidad de tiempo que ocupa una aplicación para completar una sola operación. Cada uno de estos seguimientos incluyen uno o más intervalos que detallan el tiempo requerido para llevar a cabo el proceso de una suboperación completa.

Por otro lado, el cliente de seguimiento se encarga de recopilar esta información y enviarla hacia el proyecto de Google Cloud del usuario. Además de esto, el cliente también tiene la posibilidad de usar la Google Cloud Console o consola de Google, con el fin de observar y hacer un análisis de los datos que ha recopilado el agente de seguimiento.

Interfaz de seguimiento

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

En el caso de la interfaz de Cloud Tracing, es importante decir que permite ver y analizar los datos recopilados en tiempo casi real. Esta interfaz contiene 3 recursos llamados descripción, informe de análisis y lista de seguimiento.

Descripción general

Este apartado incluye los datos básicos de la aplicación, como los siguientes paneles:

  • Panel de estadística o insights: este panel proporciona una lista de las estadísticas relacionadas con el rendimiento de la aplicación del usuario, así como problemas comunes, como es el caso de las llamadas consecutivas a una función, que puede ser resuelta a través de su agrupación en lotes.
  • Panel de recent traces: enlista los seguimientos más recientes, mostrando su latencia, URI, así como la hora.
  • Panel de spans de seguimiento por cobrar: este panel ofrece la información referida a la cantidad de intervalos transferidos durante el mes actual, así como el total del meses anterior. Esta herramienta se usa para mantener control y supervisión acerca de los costos necesarios para la implementación de Cloud Tracing.
  • Panel de informes diarios de análisis: proporciona los datos de latencia del día anterior y realiza una comparación entre esta información y los datos de latencia de los 7 días previos. Estos datos pueden utilizarse para observar si ocurre algún cambio asociado con el comportamiento de la latencia a través del tiempo. El cliente también tiene la posibilidad de realizar informes de análisis personalizados que se adapten a sus necesidades y las de su aplicación.

Lista de seguimiento

Esta opción permite realizar un análisis detallado de los seguimientos individuales. De manera prestablecida por Cloud Tracing, el sistema proporciona un gráfico de latencia referente a todos los seguimientos y listas más recientes en una tabla.

En el caso de que el usuario escoja un seguimiento en específico para llevar a cabo el análisis, se le abrirán dos nuevos paneles: uno que contiene todos los intervalos de seguimiento y otro panel de información que da a conocer los detalles y especificaciones del intervalo seleccionado.

Informes de análisis

El informe de análisis de Cloud Tracing ofrece la posibilidad de realizar informes personalizados que incluyan todos los seguimientos, o bien se puede especificar a través del uso de un filtro la inclusión de solo un subconjunto de seguimientos. El cliente también puede, entre otras opciones, crear informes que cumplan con la labor de comparar dos conjuntos de diferentes datos de latencia.

Es este artículo has podido conocer qué es Cloud Tracing, así como cuáles son sus funciones y componentes principales; ahora, no dudes en continuar aprendiendo gracias a los bootcamps de KeepCoding. Da el siguiente paso y sigue tu proceso formativo respecto a esta y otras herramientas de la computación en la nube a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp. En él, te enseñaremos todo lo necesario para convertirte en un experto dentro del sector IT en solo 6 meses. ¡Inscríbete ya y continúa aprendiendo!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado