Ver seguimientos entre distintos proyectos

En este documento, se describe cómo puedes ver todos los intervalos de un seguimiento desde un solo contexto, cuando las aplicaciones almacenadas en diferentes proyectos de Google Cloud que están en una organización generan esos intervalos.

Considera el caso en el que tengas proyectos de Google Cloud A y B, y supongamos que una aplicación alojada por el proyecto B realiza una llamada a una aplicación alojada por el proyecto A. Si abres Google Cloud Console y seleccionas el proyecto A, solo podrás ver los intervalos de seguimiento generados por las aplicaciones alojadas en el proyecto A. Con la configuración predeterminada, no puedes ver los intervalos de seguimiento que genera el proyecto B cuando realiza una llamada al proyecto A.

Para ver los intervalos de seguimiento que genera el proyecto B cuando realiza una llamada al proyecto A desde el contexto del proyecto A, usa la función entre proyectos de Trace. Cuando usas esta función, cuando ves los datos de seguimiento del proyecto A, también puedes ver los intervalos que genera el proyecto B cuando realiza las llamadas al proyecto A.

Configura proyectos, permisos y aplicaciones

Realiza los siguientes pasos de configuración:

  1. Asocia cada uno de tus proyectos de Google Cloud con la misma organización.

    • Si creas un proyecto nuevo en el contexto de la organización, se creará de forma automática en el recurso de la organización.

    • Si tienes un proyecto de Google Cloud que no es parte de una organización, puedes trasladarlo a tu organización. Para obtener más información, consulta Cómo migrar proyectos existentes.

  2. Si quieres obtener los permisos que necesitas para ver los seguimientos en los proyectos, pídele a tu administrador que te otorgue los siguientes roles de IAM en tus proyectos o tu organización:

    • Usuario de Cloud Trace (roles/cloudtrace.user) en cada proyecto.
    • Visualizador de Logging (roles/logging.viewer) en cada proyecto.
    • Visualizador de la organización (roles/resourcemanager.organizationViewer) de la organización. Se te otorgó este rol cuando el selector de proyectos incluye una lista de organizaciones.

    Si quieres obtener más información para otorgar roles, consulta Administra el acceso.

    Es posible que también puedas obtener los permisos necesarios a través de los roles personalizados o de otros roles predefinidos.

  3. Configura tus aplicaciones para que escriban seguimientos en los proyectos en los que se alojan.

    Para forzar el seguimiento de las solicitudes entre proyectos, adjunta un encabezado de contexto de seguimiento a la solicitud.

Visualiza los detalles de seguimiento en todos los proyectos

Después de completar los pasos de configuración, sigue estos pasos para ver los seguimientos en los proyectos de Google Cloud:

  1. En el panel de navegación de la consola de Google Cloud, selecciona Trace y, luego, Explorador de seguimiento:

    Ve al Explorador de seguimiento

    Selecciona el proyecto desde el que planeas ver tus datos de seguimiento. Por ejemplo, puedes seleccionar el proyecto A.

    Se abrirá la página Explorador de seguimiento y se mostrará un diagrama de dispersión y una tabla que muestran los seguimientos más recientes.

  2. Para explorar un seguimiento específico, selecciona el seguimiento en el diagrama de dispersión o en la tabla, o ingresa su ID en el campo ID de seguimiento.

    Se abrirá el panel Trace Details y se mostrarán todos los intervalos que tienes permiso para ver, incluso si estos intervalos se encuentran en diferentes proyectos de Google Cloud que están en la misma organización.

¿Qué sigue?