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 esas secciones son generadas por aplicaciones almacenadas en diferentes proyectos de Google Cloud que pertenecen a una organización.

Considera el caso en el que tienes los proyectos de Google Cloud A y B, y asume que una aplicación alojada por el proyecto B realiza una llamada a una aplicación alojada por el proyecto A. Si abres la consola de Google Cloud y seleccionas el proyecto A, solo podrás ver los intervalos de seguimiento generados por las aplicaciones que aloja 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 de seguimiento entre proyectos. 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

Sigue 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 manera automática en los recursos de esta.

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

  2. Para obtener los permisos que necesitas para ver los registros en todos 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 registros (roles/logging.viewer) en cada proyecto
    • Visualizador de la organización (roles/resourcemanager.organizationViewer) en la organización. Se te otorgó este rol cuando el selector de proyectos incluye una lista de organizaciones.

    Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

    También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.

  3. Configura tus aplicaciones para que escriban seguimientos de 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.

Cómo ver los detalles de seguimiento en todos los proyectos

Después de completar los pasos de configuración, para ver los seguimientos en los proyectos de Google Cloud, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página Explorador de seguimiento:

    Ve al Explorador de seguimiento

    También puedes usar la barra de búsqueda para encontrar esta página.

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

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

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

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

¿Qué sigue?