Questo documento spiega come visualizzare le attività e i job batch.
Prima di iniziare
- Se non hai mai utilizzato Batch, rivedi Inizia a utilizzare Batch e abilita Batch, completando prerequisiti per progetti e utenti.
-
Per ottenere le autorizzazioni necessarie per visualizzare job e attività, chiedi all'amministratore di concederti Visualizzatore job batch (
roles/batch.jobsViewer
) o editor job batch (roles/batch.jobsEditor
) ruolo IAM per il progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.Potresti anche riuscire a ottenere le autorizzazioni richieste tramite la ruoli o altri ruoli predefiniti ruoli.
Visualizza le tue offerte di lavoro
Per visualizzare i job, seleziona uno dei seguenti metodi:
Per visualizzare tutti i job nel progetto, visualizza un elenco dei tuoi job.
Per vedere tutti i dettagli di configurazione di un job specifico, visualizzare i dettagli di un job.
Visualizzare un elenco delle offerte di lavoro
Puoi visualizzare un elenco di job nel progetto corrente utilizzando il console Google Cloud, gcloud CLI, API Batch, Go, Java, Node.js, Python o C++.
Console
Per visualizzare un elenco di job nel progetto corrente utilizzando il comando Nella console Google Cloud, vai alla pagina Elenco job.
L'elenco dei job potrebbe essere composto da più pagine. Se devi passare alla pagina successiva, fai clic su
Avanti in basso della schermata.(Facoltativo) Se vuoi filtrare l'elenco dei job, fai clic su
Filtro. Poi, o selezionare una proprietà e un valore.Ad esempio, per filtrare l'elenco e includere solo offerte di lavoro inserisci quanto segue:
Status:JOB_STATE
Sostituisci
JOB_STATE
con un stato del job: per esempio,FAILED
.
gcloud
Visualizza tutti i job
Per visualizzare un elenco di job nel progetto corrente utilizzando il comando
gcloud CLI, utilizza
Comando gcloud batch jobs list
.
gcloud batch jobs list
Visualizza un elenco filtrato di job
Facoltativamente, puoi aggiungere uno o più flag per visualizzare un elenco filtrato di job:
Per visualizzare solo le offerte di lavoro in una località specifica, includi il flag
--location
.Per visualizzare solo i job in base a un'espressione di filtro, specifica la
--filter
flag.
Ad esempio, utilizza il seguente comando:
gcloud batch jobs list \
--location=LOCATION \
--filter="FILTER_EXPRESSION"
Sostituisci quanto segue:
LOCATION
: la località in cui esistono uno o più job.FILTER_EXPRESSION
: un espressione di filtro che definisce i job che vuoi elencare. L'espressione di filtro deve definirne uno o più coppie proprietà-valore separate da zero o più Operatori booleani (AND
,OR
eNOT
).Ad esempio, vedi le seguenti espressioni di filtro:
Filtra in base allo stato del job: per visualizzare solo i job che si trovano in una uno stato specifico, utilizza la seguente espressione di filtro:
status.state="JOB_STATE"
Sostituisci
JOB_STATE
con un stato del job: per esempio,FAILED
.Filtra in base alle etichette: Supponiamo che il tuo progetto abbia definito il seguente etichette:
Per indicare le posizioni di lavoro e le relative risorse create dalla tua ricerca team quando visualizzi i report di fatturazione Cloud, alcuni dei tuoi job le relative risorse hanno un'etichetta
team
impostata suresearch
.Per indicare carichi di lavoro sensibili al tempo, alcuni job hanno un valore
deadline
dell'etichetta, che è impostata su vari valori.per indicare gli elementi eseguibili che il tuo team di sviluppo ha correttamente. testati, alcuni elementi eseguibili hanno un'etichetta
tested
impostata sutrue
.
Successivamente, puoi specificare la seguente espressione di filtro:
(allocationPolicy.labels.team=research) AND ((labels.deadline:*) OR (runnables.labels.tested=true))
Questa espressione di filtro elenca solo i job che soddisfano tutti i seguenti criteri di classificazione:
Job provenienti dal team di ricerca, che hanno un'etichetta
team
nella criterio di allocazione del job impostato suresearch
.Job che soddisfano almeno uno dei seguenti criteri:
Job sensibili al tempo, che hanno un'etichetta
deadline
nella job impostato su qualsiasi valore.Job con almeno un eseguibile che è stato eseguito correttamente testati, ovvero job per i quali almeno uno è eseguibile Etichetta
tested
impostata sutrue
.
API
Visualizza tutti i job
Per visualizzare un elenco di job nel progetto corrente per una località specifica utilizzando
l'API Batch, effettua una richiesta GET
Metodo jobs.list
.
GET https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs
Sostituisci quanto segue:
PROJECT_ID
: il valore ID progetto del progetto attuale.LOCATION
: la località in cui esistono i job.
Visualizza un elenco filtrato di job
Facoltativamente, puoi specificare il parametro di query filter
per visualizzare un
di job in base a un'espressione di filtro.
Ad esempio, effettua la seguente richiesta GET
:
GET https://batch.googleapis.com/v1/projects/example-project/locations/us-central1/jobs?filter=FILTER_EXPRESSION
Sostituisci FILTER_EXPRESSION
con un
espressione di filtro
che utilizza la codifica degli URL.
L'espressione di filtro deve definire una o più coppie proprietà-valore che siano
separati da zero o più
Operatori booleani (AND
, OR
e NOT
).
Ad esempio, vedi le seguenti espressioni di filtro:
Filtra in base allo stato del job: per visualizzare solo i job che si trovano in una uno stato specifico, utilizza la seguente espressione di filtro:
status.state="JOB_STATE"
Sostituisci
JOB_STATE
con un stato del job: per esempio,FAILED
.Filtra in base alle etichette: Supponiamo che il tuo progetto abbia definito il seguente etichette:
Per indicare le posizioni di lavoro e le relative risorse create dalla tua ricerca team quando visualizzi i report di fatturazione Cloud, alcuni dei tuoi job le relative risorse hanno un'etichetta
team
impostata suresearch
.Per indicare carichi di lavoro sensibili al tempo, alcuni job hanno un valore
deadline
dell'etichetta, che è impostata su vari valori.per indicare gli elementi eseguibili che il tuo team di sviluppo ha correttamente. testati, alcuni elementi eseguibili hanno un'etichetta
tested
impostata sutrue
.
Successivamente, puoi specificare la seguente espressione di filtro:
(allocationPolicy.labels.team%3Dresearch)%20AND%20((labels.deadline%3A*)%20OR%20(runnables.labels.tested%3Dtrue))
Questa espressione di filtro elenca solo i job che soddisfano tutti i seguenti criteri di classificazione:
Job provenienti dal team di ricerca, che hanno un'etichetta
team
nella criterio di allocazione del job impostato suresearch
.Job che soddisfano almeno uno dei seguenti criteri:
Job sensibili al tempo, che hanno un'etichetta
deadline
nella job impostato su qualsiasi valore.Job con almeno un eseguibile che è stato eseguito correttamente testati, ovvero job per i quali almeno uno è eseguibile Etichetta
tested
impostata sutrue
.
Vai
Go
Per ulteriori informazioni, consulta API Go Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Per ulteriori informazioni, consulta API Java Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Per ulteriori informazioni, consulta API Node.js Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Per ulteriori informazioni, consulta API Python Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C++
C++
Per ulteriori informazioni, consulta API C++ Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Visualizzare i dettagli di un job
Puoi visualizzare i dettagli di un job nel progetto corrente utilizzando console Google Cloud, gcloud CLI, API Batch, Go, Java, Node.js, Python o C++.
Console
Per visualizzare i dettagli di un job nel progetto corrente utilizzando il nella console Google Cloud, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Elenco job.
Nella colonna Nome job, fai clic sul nome di un job.
Si apre la pagina Dettagli job.
La scheda Dettagli è aperta per impostazione predefinita. Per ulteriori informazioni, fai clic su altre schede.
gcloud
Per visualizzare i dettagli di un job nel progetto corrente utilizzando il
gcloud CLI, utilizza
Comando gcloud batch jobs describe
con il flag --location
.
gcloud batch jobs describe JOB_NAME \
--location=LOCATION
Sostituisci quanto segue:
JOB_NAME
: il nome di un job esistente.LOCATION
: la località in cui esiste il job.
API
Per visualizzare i dettagli di un job nel progetto corrente utilizzando il
API Batch, effettua una richiesta GET
all'API
Metodo jobs.get
.
GET https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME
Sostituisci quanto segue:
PROJECT_ID
: il valore ID progetto del progetto attuale.LOCATION
: la località in cui esiste il job.JOB_NAME
: il nome di un job esistente.
Vai
Go
Per ulteriori informazioni, consulta API Go Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Per ulteriori informazioni, consulta API Java Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Per ulteriori informazioni, consulta API Node.js Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Per ulteriori informazioni, consulta API Python Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C++
C++
Per ulteriori informazioni, consulta API C++ Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Visualizza le attività
Per visualizzare le attività per uno dei tuoi job, seleziona uno dei seguenti metodi:
Per visualizzare tutte le attività di un job o del gruppo di attività di un job, visualizzare un elenco delle attività di un lavoro.
Per vedere tutti i dettagli di configurazione di un'attività specifica, visualizzare i dettagli di un'attività.
Visualizza un elenco delle attività di un lavoro
Puoi visualizzare un elenco delle attività in un job o nel gruppo di attività di un job utilizzando il console Google Cloud, gcloud CLI, API Batch, Go, Java, Node.js, Python o C++.
Se vuoi filtrare un elenco di attività in un job o in un gruppo di attività di un job, ad esempio Ad esempio, per elencare solo le attività che sono state in esecuzione, devi utilizzare gcloud CLI o Batch tramite Google Cloud CLI o tramite l'API Compute Engine.
Console
Per visualizzare un riepilogo delle attività di un lavoro utilizzando il Console Google Cloud, visualizza i dettagli di un job per apri la pagina Dettagli job. Quindi, consulta la sezione Dettagli attività.
gcloud
Per visualizzare un elenco delle attività nel gruppo di attività di un job utilizzando la
gcloud CLI, utilizza
Comando gcloud batch tasks list
con i seguenti flag:
gcloud batch tasks list \
--job=JOB_NAME \
--location=LOCATION
Sostituisci quanto segue:
JOB_NAME
: il nome di un job esistente.LOCATION
: la località in cui se il job esiste.
Se vuoi, puoi aggiungere il flag --filter
per visualizzare un elenco filtrato di attività
in un gruppo di attività di un job in base a un'espressione di filtro.
Ad esempio, utilizza il seguente comando:
gcloud batch tasks list \
--job=example-job \
--location=us-central1 \
--filter="FILTER_EXPRESSION"
Sostituisci FILTER_EXPRESSION
con un
espressione di filtro.
Ad esempio, puoi specificare la seguente espressione di filtro per visualizzare solo le attività di un gruppo di attività di un job che sono in esecuzione esecuzione terminata correttamente:
STATE=RUNNING OR STATE=SUCCEEDED
API
Per visualizzare un elenco di attività in un gruppo attività di un job utilizzando la
API Batch, effettua una richiesta GET
all'API
Metodo tasks.list
:
GET https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME/taskGroups/TASK_GROUP_NAME/tasks
Sostituisci quanto segue:
PROJECT_ID
: il valore ID progetto del progetto attuale.LOCATION
: la località in cui esiste il job.JOB_NAME
: il nome di un job esistente.TASK_GROUP_NAME
: il nome del gruppo di attività che di cui vuoi visualizzare i dettagli. Il valore deve essere impostato sugroup0
Facoltativamente, puoi specificare il parametro di query filter
per visualizzare un
elenco di attività in un gruppo di attività di un job in base a un'espressione di filtro.
Ad esempio, effettua la seguente richiesta GET
:
GET https://batch.googleapis.com/v1/projects/example-project/locations/us-central1/jobs/example-job/taskGroups/group0/tasks?filter=FILTER_EXPRESSION
Sostituisci FILTER_EXPRESSION
con un
espressione di filtro che utilizza
Codifica degli URL:
Ad esempio, puoi specificare la seguente espressione di filtro per visualizzare solo le attività di un gruppo di attività di un job che sono in esecuzione esecuzione terminata correttamente:
STATE=RUNNING%20OR%20STATE=SUCCEEDED
Tieni presente che l'espressione di filtro con codifica URL rappresenta la seguente decodifica espressione di filtro:
STATE=RUNNING OR STATE=SUCCEEDED
Vai
Go
Per ulteriori informazioni, consulta API Go Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Per ulteriori informazioni, consulta API Java Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Per ulteriori informazioni, consulta API Node.js Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Per ulteriori informazioni, consulta API Python Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C++
C++
Per ulteriori informazioni, consulta API C++ Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Visualizzare i dettagli di un'attività
Puoi visualizzare i dettagli di un'attività utilizzando il console Google Cloud, gcloud CLI, API Batch, Go, Java, Node.js, Python o C++.
Console
Per visualizzare i dettagli di un'attività utilizzando il Console Google Cloud, visualizza i dettagli di un job per apri la pagina Dettagli job. Quindi, consulta la sezione Dettagli attività.
gcloud
Per visualizzare i dettagli di un'attività con gcloud CLI, utilizza
Comando gcloud batch tasks describe
con i seguenti flag:
gcloud batch tasks describe TASK_INDEX \
--location=LOCATION \
--job=JOB_NAME \
--task_group=TASK_GROUP_NAME
Sostituisci quanto segue:
TASK_INDEX
: l'indice dell'attività che vuoi visualizzare i dettagli. In un gruppo di attività, l'indice delle attività inizia da 0 per la prima dell'attività e aumenta di 1 a ogni attività aggiuntiva. Ad esempio, un'attività gruppo che contiene quattro attività ha gli indici0
,1
,2
e3
.TASK_GROUP_NAME
: il nome del gruppo di attività che contiene l'attività di cui vuoi visualizzare i dettagli. Il valore deve essere impostato sugroup0
.JOB_NAME
: il nome di un job esistente.LOCATION
: la località in cui se il job esiste.
API
Per visualizzare i dettagli di un'attività utilizzando l'API Batch, crea una
Richiesta di GET
inviata a
Metodo tasks.get
:
GET https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME/taskGroups/TASK_GROUP_NAME/tasks/TASK_INDEX
Sostituisci quanto segue:
PROJECT_ID
: il valore ID progetto del progetto attuale.LOCATION
: la località in cui esiste il job.JOB_NAME
: il nome di un job esistente.TASK_GROUP_NAME
: il nome del gruppo di attività che contiene l'attività di cui vuoi visualizzare i dettagli. Il valore deve essere impostato sugroup0
.TASK_INDEX
: l'indice dell'attività che ti interessa di cui vedere i dettagli. In un gruppo di attività, l'indice delle attività inizia da 0 per alla prima attività e aumenta di 1 con ogni attività aggiuntiva. Ad esempio: un gruppo di attività contenente quattro attività ha gli indici0
,1
,2
, un,3
.
Vai
Go
Per ulteriori informazioni, consulta API Go Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Per ulteriori informazioni, consulta API Java Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Per ulteriori informazioni, consulta API Node.js Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Per ulteriori informazioni, consulta API Python Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
C++
C++
Per ulteriori informazioni, consulta API C++ Batch documentazione di riferimento.
Per eseguire l'autenticazione in modalità batch, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Passaggi successivi
Scopri come monitorare e analizzare i job:
Visualizza la cronologia degli eventi relativi allo stato di un job.
Monitorare e ottimizzare le risorse del job visualizzando le metriche.
Se hai configurato i log per un job, puoi analizzare un job utilizzando i log.
Se hai configurato le notifiche di stato, puoi monitorare un job con le notifiche Pub/Sub e analizzare le notifiche con BigQuery.
Scopri come organizzare le risorse utilizzando le etichette.
Scopri come annullare i job (anteprima).
Scopri di più sulla risoluzione dei problemi.
Scopri come eliminare ed esportare i job.