Administra ejecuciones de trabajos

En esta página, se describe cómo ver y borrar ejecuciones de trabajos. Para ejecutar, cancelar o anular una configuración de trabajo, consulta Ejecuta trabajos.

Visualiza las ejecuciones de trabajos en tu proyecto

Puedes ver una lista de las ejecuciones del trabajo en tu proyecto con la consola de Google Cloud o la CLI de Google Cloud:

Consola

Para ver la lista de ejecuciones de un trabajo, sigue estos pasos:

  1. Ir a la página de trabajos de Cloud Run

  2. En la lista, ubica el trabajo cuyas ejecuciones deseas administrar.

  3. Haz clic en el trabajo para ver la lista de ejecuciones.

  4. En la página de detalles de la ejecución, busca la ejecución que te interesa en la lista. También puedes usar el conjunto de filtros en los criterios deseados, por ejemplo, Estado con un valor de completado:

Línea de comandos

Para enumerar todas las ejecuciones de trabajos de todos los trabajos de tu proyecto, sigue estos pasos:

gcloud run jobs executions list

Para enumerar solo las ejecuciones de un trabajo específico, haz lo siguiente:

gcloud run jobs executions list --job JOB_NAME

Reemplaza JOB_NAME por el nombre del trabajo que filtras.

Para conocer otras formas de definir mejor la lista que se muestra, incluido el uso de filtros, consulta la lista de ejecuciones de trabajos.

Para obtener el nombre de la última ejecución de un trabajo específico, usa la marca --format:

gcloud run jobs describe JOB_NAME --format="value(status.latestCreatedExecution.name)"

Reemplaza JOB_NAME por el nombre del trabajo que filtras.

Bibliotecas cliente

Para enumerar todas las ejecuciones de trabajos a partir del código, sigue estos pasos:

API de REST

Para enumerar las ejecuciones de trabajos, envía una solicitud HTTP GET al extremo jobs de la API de Cloud Run Admin.

Por ejemplo, con curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X GET \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions

Reemplaza lo siguiente:

  • ACCESS_TOKEN por un token de acceso válido para una cuenta que tenga los permisos de IAM para ver las ejecuciones de trabajos. Por ejemplo, si accediste a gcloud, puedes recuperar un token de acceso con gcloud auth print-access-token. Desde una instancia de contenedor de Cloud Run, puedes recuperar un token de acceso a través del servidor de metadatos de instancias de contenedor.
  • JOB-NAME por el nombre del trabajo.
  • REGION por la región de Google Cloud del trabajo.
  • PROJECT-ID por el ID del proyecto de Google Cloud.

Visualiza los detalles de la ejecución del trabajo

Puedes ver los detalles de la ejecución de trabajos de las 10,000 ejecuciones más recientes de un trabajo mediante el panel de detalles de ejecución, junto con las ejecuciones que se produjeron en los últimos siete días. Se quitan los detalles más antiguos de ejecución y ya no son visibles en el panel de detalles de ejecución. Sin embargo, los registros y los datos de supervisión de las ejecuciones más antiguas aún están disponibles en Cloud Logging y Cloud Monitoring, sujetos a las políticas de retención de esos servicios. productos.

Puedes usar la consola de Google Cloud o Google Cloud CLI para ver más detalles sobre la ejecución de un trabajo.

Consola

Para ver los detalles de una ejecución de trabajo específica, sigue estos pasos:

  1. Ir a la página de trabajos de Cloud Run

  2. Ubica la ejecución del trabajo que te interesa.

  3. Haz clic en la ejecución del trabajo para mostrar la página de detalles de la ejecución.

  4. Observa las pestañas Tareas, Registros, Configuración y YAML.

    • Tareas muestra información sobre las tareas en la ejecución del trabajo.
    • Registros muestra los registros relacionados con la ejecución.
    • Configuración muestra información sobre el trabajo, el contenedor, la seguridad, la conectividad y demás datos de la ejecución.
    • YAML muestra la configuración del trabajo en formato YAML.

Línea de comandos

Para ver los detalles de una ejecución de trabajo, sigue estos pasos:

Usa el comando:

gcloud run jobs executions describe EXECUTION_NAME

Reemplaza EXECUTION_NAME por el nombre de la ejecución.

Puedes usar la marca --format para dar formato al resultado y obtener información adicional. Por ejemplo, como YAML:

gcloud run jobs executions describe EXECUTION_NAME --format yaml

Bibliotecas cliente

Para ver los detalles de la ejecución del trabajo desde el código, sigue estos pasos:

API de REST

Para ver los detalles de la ejecución del trabajo, envía una solicitud HTTP GET al extremo jobs de la API de Cloud Run Admin.

Por ejemplo, con curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X GET \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions/EXECUTION-NAME

Reemplaza lo siguiente:

  • ACCESS_TOKEN por un token de acceso válido para una cuenta que tenga los permisos de IAM para ver los detalles de la ejecución del trabajo. Por ejemplo, si accediste a gcloud, puedes recuperar un token de acceso con gcloud auth print-access-token. Desde una instancia de contenedor de Cloud Run, puedes recuperar un token de acceso a través del servidor de metadatos de instancias de contenedor.
  • JOB-NAME por el nombre del trabajo.
  • EXECUTION-NAME por el nombre de la ejecución del trabajo.
  • REGION por la región de Google Cloud del trabajo.
  • PROJECT-ID por el ID del proyecto de Google Cloud.

Borra la ejecución de un trabajo

Puedes borrar la ejecución de un trabajo, incluso durante una ejecución. Si borras una ejecución, se impide que la ejecución continúe.

Aunque una ejecución borrada no aparece en la lista de ejecuciones, sus registros siguen disponibles en Cloud Logging durante el resto del período de retención de registros y los datos de supervisión siguen estando disponible en Cloud Monitoring.

Consola

Para borrar la ejecución de un trabajo, sigue estos pasos:

  1. Ir a la página de trabajos de Cloud Run

  2. Ubica la ejecución del trabajo que deseas borrar.

  3. Haz clic en Borrar.

  4. Cuando se te solicite confirmar la eliminación, haz clic en Confirmar.

Línea de comandos

Para borrar la ejecución de un trabajo, sigue estos pasos:

  1. Usa el comando:

    gcloud run jobs executions delete EXECUTION_NAME

    Reemplaza EXECUTION_NAME por el nombre de la ejecución.

  2. Si se te solicita confirmar, responde y. Si la operación se completa de manera correcta, se mostrará un mensaje de éxito.

Bibliotecas cliente

Para borrar la ejecución de un trabajo del código, sigue estos pasos:

API de REST

Para borrar la ejecución de un trabajo, envía una solicitud HTTP DELETE a fin de solicitar al extremo jobs de la API de Cloud Run Admin.

Por ejemplo, con curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X DELETE \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions/EXECUTION-NAME

Reemplaza lo siguiente:

  • ACCESS_TOKEN por un token de acceso válido para una cuenta que tenga los permisos de IAM para borrar ejecuciones de trabajos. Por ejemplo, si accediste a gcloud, puedes recuperar un token de acceso con gcloud auth print-access-token. Desde una instancia de contenedor de Cloud Run, puedes recuperar un token de acceso a través del servidor de metadatos de instancias de contenedor.
  • JOB_NAME por el nombre del trabajo.
  • EXECUTION-NAME por el nombre de la ejecución del trabajo.
  • REGION por la región de Google Cloud del trabajo.
  • PROJECT-ID por el ID del proyecto de Google Cloud.