Questo documento descrive come gestire i monitor sintetici. Puoi visualizzare un elenco dei tuoi monitoraggi sintetici e, per ciascuno, puoi visualizzare e modificare la configurazione, visualizzare la cronologia di esecuzione e i dettagli di ogni esecuzione. Puoi gestire i monitor sintetici utilizzando la console Google Cloud o l'API Cloud Monitoring.
Per informazioni su come esplorare i risultati dell'esecuzione e le metriche e i log per un monitoraggio sintetico, consulta Esplorare i risultati del monitoraggio sintetico.
Questa funzionalità è supportata solo per i progetti Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
Prima di iniziare
Completa i seguenti passaggi nel Google Cloud progetto che archivia il monitoraggio sintetico:
-
Per ottenere le autorizzazioni necessarie per visualizzare e modificare i monitor sintetici utilizzando la console Google Cloud , chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
-
Editor monitoraggio (
roles/monitoring.editor
) -
Sviluppatore Cloud Functions (
roles/cloudfunctions.developer
)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
-
Editor monitoraggio (
Le istruzioni per l'API in questa pagina sono per Explorer API. Tuttavia, puoi anche eseguire un comando curl. Explorer API fornisce la sintassi curl.
-
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Nella console Google Cloud , vai alla pagina
Monitoraggio sintetico:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo Google Cloud progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
(Facoltativo) Per limitare i monitor sintetici elencati, aggiungi filtri.
Ogni filtro è composto da un nome e un valore. Puoi impostare il valore in modo che corrisponda esattamente a un nome di monitor sintetico o a una corrispondenza parziale. Le corrispondenze non sono sensibili alle maiuscole. Ad esempio, per elencare tutti i monitor sintetici il cui nome contiene
default
, procedi nel seguente modo:- Fai clic su Tabella Filtro e seleziona Nome visualizzato.
- Inserisci
default
e premi il tasto Invio.
Se hai più filtri, questi vengono uniti automaticamente da un
AND
logico, a meno che tu non inserisca un filtroOR
. L'esempio precedente utilizza il filtroOR
in modo che un controllo dell'uptime venga elencato se il suo nome corrisponde adefault
oTesting check
.- Stato dell'esecuzione più recente.
- Un link a informazioni dettagliate sul monitoraggio sintetico.
- La percentuale di successo e il tempo di esecuzione medio.
- Il numero di criteri di avviso.
- Per modificare, copiare o eliminare il monitor sintetico e per creare un criterio di avviso, utilizza il menu Altre opzioni more_vert.
- PROJECT_ID: l'identificatore del progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- Nome e nome visualizzato.
- Controlla l'identificatore.
- Risorsa monitorata.
- Periodo tra i controlli.
- Fai clic su
projects.uptimeCheckConfigs.list
. Utilizza Explorer API.
Imposta parent del metodo sul nome del progetto, assicurandoti di utilizzare il seguente formato:
projects/PROJECT_ID
Nell'espressione precedente,
PROJECT_ID
è l'ID progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.-
Nella console Google Cloud , vai alla pagina
Monitoraggio sintetico:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo Google Cloud progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
Per aprire la pagina Dettagli monitoraggio sintetico, individua il monitoraggio sintetico che vuoi visualizzare, quindi fai clic sul relativo nome.
Se vuoi visualizzare la funzione Cloud Run dalla pagina Dettagli funzione fornita da Cloud Run Functions, seleziona la scheda Codice e poi fai clic sul nome della funzione. La pagina Dettagli funzioni si apre in una nuova finestra. Le schede di questa pagina consentono di visualizzare metriche e log, nonché informazioni di configurazione.
- PROJECT_ID: l'identificatore del progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- CHECK_ID: l'identificatore del controllo di uptime o del monitor sintetico.
Puoi trovare l'identificatore eseguendo il comando
gcloud monitoring uptime list-configs
ed esaminando il campo name. Per maggiori informazioni, vedi Trovare l'identificatore univoco di un monitor sintetico. - Nome e nome visualizzato.
- Controlla l'identificatore.
- Risorsa monitorata.
- Periodo tra i controlli.
- Fai clic su
projects.uptimeCheckConfigs.get
. Utilizza Explorer API.
Imposta parent del metodo sull'identificatore del monitor sintetico, assicurandoti di utilizzare il seguente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
Nell'espressione precedente:
- PROJECT_ID è l' Google Cloud ID progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- CHECK_ID è l'ID del monitoraggio sintetico.
Ad esempio, il valore del campo principale potrebbe essere:
projects/my-project/uptimeCheckConfigs/10863117100295372627
Per trovare il valore di CHECK_ID, puoi emettere il metodo
projects.uptimeCheckConfigs.list
. Per ridurre il numero di risultati restituiti, includi un filtro. Ad esempio, aggiungi il filtrodisplayName="MySyntheticMonitor"
.-
Nella console Google Cloud , vai alla pagina
Monitoraggio sintetico:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo Google Cloud progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- Individua il monitor sintetico da modificare, fai clic su more_vert Altre opzioni e poi seleziona Modifica.
(Facoltativo) Per modificare la funzione Cloud Run, fai clic su Modifica funzione, apporta le modifiche e poi fai clic su Applica funzione.
Per i controlli dei link non funzionanti, per modificare l'URI di origine o le opzioni che definiscono quali link vengono testati, modifica la funzione Cloud Run e poi aggiorna l'oggetto
options
nel fileindex.js
. Per informazioni sui campi e sulla sintassi di questo oggetto, vedibroken-links-ok/index.js
.Per conservare le modifiche, fai clic su Salva. In caso contrario, fai clic su Annulla.
- PROJECT_ID: l'identificatore del progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
CHECK_ID: l'identificatore del controllo di uptime o del monitor sintetico. Puoi trovare l'identificatore eseguendo il comando
gcloud monitoring uptime list-configs
ed esaminando il campo name. Per saperne di più, consulta Trovare l'identificatore univoco di un controllo di uptime.Definisci i campi che vuoi modificare. Per i monitoraggi sintetici, puoi aggiornare solo i seguenti campi:
- Periodo
- Nome visualizzato
- Timeout
- Etichette utente
Per modificare un criterio di avviso, utilizza la console Google Cloud o chiama il metodo
alertPolicies.patch
. Per ulteriori informazioni, consulta Gestire le norme di avviso tramite API.Per modificare una funzione Cloud Run, dopo aver aggiornato l'origine della funzione, devi eseguire nuovamente il deployment della funzione. Per maggiori informazioni, consulta Eseguire il deployment di una funzione Cloud Run.
- Fai clic su
projects.uptimeCheckConfigs.patch
. Utilizza Explorer API.
Imposta parent del metodo sull'identificatore del monitor sintetico. L'identificatore ha il seguente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
Nell'espressione precedente:
- PROJECT_ID è l'ID progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- CHECK_ID è l'ID del monitoraggio sintetico.
Per trovare il valore di CHECK_ID, puoi emettere il metodo
projects.uptimeCheckConfigs.list
. Per ridurre il numero di risultati restituiti, includi un filtro. Ad esempio, aggiungi il filtrodisplayName="MySyntheticMonitor"
.Imposta il parametro di query del metodo, updateMask, per identificare quali campi dell'oggetto vengono modificati. Ad esempio, per aggiornare il valore del parametro di ricerca
displayName
, procedi nel seguente modo:updateMask=displayName
-
Nella console Google Cloud , vai alla pagina
Monitoraggio sintetico:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo Google Cloud progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
Individua il monitor sintetico da modificare, fai clic su more_vert Altre opzioni e poi seleziona Copia.
Si apre la finestra di dialogo Copia controllo sintetico con i campi precompilati, inclusa una copia della funzione Cloud Run.
Fai clic su Crea funzione, aggiorna la funzione come necessario e poi fai clic su Applica funzione.
Per conservare le modifiche, fai clic su Crea. In caso contrario, fai clic su Annulla.
Quando fai clic su Crea, la funzione Cloud Run viene creata ed eseguito il deployment, quindi viene creato il monitor sintetico.
- Chiama il metodo
projects.uptimeCheckConfigs.get
e salva la risposta. Per ulteriori informazioni, vedi Visualizzare i dettagli di un monitor sintetico. - Modifica la risposta.
- Chiama il metodo
projects.uptimeCheckConfigs.create
e passa al metodo la risposta modificata. -
Nella console Google Cloud , vai alla pagina
Monitoraggio sintetico:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo Google Cloud progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
Individua il monitor sintetico da eliminare e fai clic sul nome.
(Facoltativo) Se vuoi eliminare la funzione Cloud Run, seleziona la scheda Codice e poi fai clic sul nome della funzione. La pagina Dettagli funzioni si apre in una nuova finestra.
Nella pagina Dettagli monitor sintetico, fai clic su
Elimina, quindi completa la finestra di dialogo.Ora hai eliminato il monitor sintetico.
Per eliminare la funzione Cloud Run, vai alla pagina Dettagli funzione, fai clic su
Elimina e poi completa la finestra di dialogo.- PROJECT_ID: l'identificatore del progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- CHECK_ID: l'identificatore del controllo di uptime o del monitor sintetico.
Puoi trovare l'identificatore eseguendo il comando
gcloud monitoring uptime list-configs
ed esaminando il campo name. Per maggiori informazioni, vedi Trovare l'identificatore univoco di un monitor sintetico. - Fai clic su
projects.uptimeCheckConfigs.delete
. Utilizza Explorer API.
Imposta parent del metodo sull'identificatore del monitor sintetico, assicurandoti di utilizzare il seguente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
Nell'espressione precedente:
- PROJECT_ID è l'ID progetto. Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- CHECK_ID è l'ID del monitoraggio sintetico.
Per trovare il valore di CHECK_ID, puoi emettere il metodo
projects.uptimeCheckConfigs.list
. Per ridurre il numero di risultati restituiti, includi un filtro. Ad esempio, aggiungi il filtrodisplayName="MySyntheticMonitor"
.
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta la sezione Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud .
Elenca i monitoraggi sintetici
Console
Per elencare i monitor sintetici nel tuo progetto Google Cloud :
La pagina Monitoraggi sintetici mostra quanto segue per ogni monitoraggio sintetico:
gcloud
Per elencare i controlli di uptime e i monitoraggi sintetici, esegui il comando
gcloud monitoring uptime list-configs
:gcloud monitoring uptime list-configs --project=PROJECT_ID
Prima di eseguire il comando precedente, sostituisci quanto segue:
I dati restituiti includono quanto segue:
Puoi configurare il comando Google Cloud CLI per filtrare e ordinare i risultati.
REST
Per elencare i monitor sintetici nel tuo progetto Google Cloud , inclusi i controlli di uptime, chiama il metodo
projects.uptimeCheckConfigs.list
:Per un monitoraggio sintetico, il risultato contiene un campo etichettato
syntheticMonitor
.Visualizzare i dettagli di un monitoraggio sintetico
Console
Per visualizzare i dettagli di un monitoraggio sintetico nel tuo progetto Google Cloud :
gcloud
Per elencare i dettagli di un controllo dell'uptime o di un monitor sintetico, esegui il comando
gcloud monitoring uptime describe
:gcloud monitoring uptime describe CHECK_ID --project=PROJECT_ID
Prima di eseguire il comando precedente, sostituisci quanto segue:
I dati restituiti per il controllo di uptime includono quanto segue:
REST
Per elencare i dettagli di un monitor sintetico specifico nel tuo progetto Google Cloud , chiama il metodo
projects.uptimeCheckConfigs.get
:Modifica un monitor sintetico o una funzione Cloud Run
Console
Per modificare un monitor sintetico o la relativa funzione Cloud Run utilizzando la pagina Dettagli monitor sintetico:
gcloud
Per modificare un controllo di uptime o un monitor sintetico, esegui il comando
gcloud monitoring uptime update
:gcloud monitoring uptime update CHECK_ID OPTIONAL_FLAGS --project=PROJECT_ID
Prima di eseguire il comando precedente, sostituisci quanto segue:
Ad esempio, per impostare il periodo di un monitor sintetico su 10 minuti, esegui questo comando:
gcloud monitoring uptime update CHECK_ID --period=10 --project=PROJECT_ID
REST
I criteri e le funzioni di avviso non sono contenuti in un monitoraggio sintetico e pertanto non possono essere modificati con la procedura descritta in questa sezione:
Per modificare un monitoraggio sintetico, chiama il metodo
projects.uptimeCheckConfigs.patch
:Copiare un monitoraggio sintetico
Console
Per copiare un monitor sintetico nel tuo progetto Google Cloud :
gcloud
Non esiste un metodo Google Cloud CLI che ti consenta di copiare un monitor sintetico.
REST
Non esiste un metodo API che consenta di copiare un monitoraggio sintetico. Tuttavia, puoi creare una copia seguendo questi passaggi:
Elimina un monitoraggio sintetico
Console
Per eliminare un monitor sintetico e tutti i criteri di avviso associati, segui questi passaggi:
gcloud
Per eliminare un controllo di uptime o un monitor sintetico, esegui il comando
gcloud monitoring uptime delete
:gcloud monitoring uptime delete CHECK_ID --project=PROJECT_ID
Prima di eseguire il comando precedente, sostituisci quanto segue:
REST
Per eliminare un monitoraggio sintetico e i criteri di avviso associati, chiama il metodo
projects.uptimeCheckConfigs.delete
:Trovare l'identificatore univoco di un monitor sintetico
Quando viene creato il monitoraggio sintetico, Monitoring gli assegna un identificatore. Questo identificatore è incorporato nel nome della risorsa per il monitor sintetico e ha il seguente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
CHECK_ID è incluso nella risposta dei metodi Google Cloud CLI e dell'API Cloud Monitoring che creano o elencano i monitoraggi sintetici.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-14 UTC.
-