Managed Airflow (3ª gen.) | Managed Airflow (2ª gen.) | Managed Airflow (legacy 1ª gen.)
Puoi utilizzare Cloud Monitoring e Cloud Logging con Managed Service for Apache Airflow.
Cloud Monitoring offre visibilità su prestazioni, uptime e integrità complessiva delle applicazioni basate su cloud. Cloud Monitoring raccoglie e importa metriche, eventi e metadati da Managed Airflow per generare insight in dashboard e grafici. Puoi utilizzare Cloud Monitoring per comprendere le prestazioni e l'integrità degli ambienti Managed Airflow e delle metriche Airflow.
Logging acquisisce i log prodotti dai container dello scheduler e dei worker nel cluster del tuo ambiente. Questi log contengono informazioni sulle dipendenze a livello di sistema e di Airflow per facilitare il debug. Per informazioni sulla visualizzazione dei log, consulta Visualizza i log di Airflow.
Prima di iniziare
Per accedere ai log e alle metriche del tuo ambiente Managed Airflow sono necessarie le seguenti autorizzazioni:
logging.viewermonitoring.viewer- Accesso di sola lettura ai log, inclusi i log privati:
logging.privateLogViewer - Accesso in lettura/scrittura alle metriche:
monitoring.editor
Per saperne di più su altre autorizzazioni e ruoli per Managed Airflow, consulta Controllo degli accessi.
Per evitare il logging duplicato, Cloud Logging per Google Kubernetes Engine è disabilitato.
Cloud Logging genera una voce per ogni stato ed evento che si verifica nel tuo progetto Google Cloud . Puoi utilizzare i filtri di esclusione per ridurre il volume dei log, inclusi quelli prodotti da Cloud Logging per Managed Airflow.
Metriche dell'ambiente
Puoi utilizzare le metriche dell'ambiente per controllare l'utilizzo delle risorse e l'integrità dei tuoi ambienti Managed Airflow.
Integrità dell'ambiente
Per controllare l'integrità del tuo ambiente, puoi utilizzare la seguente metrica dello stato di integrità:
| Metrica | API |
|---|---|
| Salubrità di un ambiente |
composer.googleapis.com/environment/healthy |
Managed Airflow esegue un DAG di attività denominato airflow_monitoring,
che viene eseguito in base a una pianificazione e segnala l'integrità dell'ambiente come segue:
- Se l'esecuzione del DAG di liveness viene completata correttamente, lo stato di integrità è
True. - Se l'esecuzione del DAG di attività non va a buon fine, lo stato di integrità è
False.
Il DAG di liveness è archiviato nella cartella dags/ e visibile nell'interfaccia utente di Airflow. La frequenza e i contenuti del DAG di attività sono immutabili e non devono essere modificati. Le modifiche al DAG di liveness non vengono mantenute.
Controlli delle dipendenze dell'ambiente
Managed Airflow controlla periodicamente che l'ambiente possa raggiungere i servizi necessari per il suo funzionamento e che disponga di autorizzazioni sufficienti per interagire con questi servizi. Esempi di servizi necessari per il funzionamento dell'ambiente sono Artifact Registry, Cloud Logging e Cloud Monitoring.
Per i controlli delle dipendenze dell'ambiente sono disponibili le seguenti metriche:
| Metrica | API | Descrizione |
|---|---|---|
| Numero di controlli delle dipendenze |
composer.googleapis.com/environment/health/dependency_check_count
|
Questa metrica monitora il numero di volte in cui vengono eseguiti i controlli di raggiungibilità sui servizi richiesti per il funzionamento dell'ambiente. |
| Numero di controlli delle autorizzazioni di dipendenza |
composer.googleapis.com/environment/health/dependency_permissions_check_count
|
Questa metrica monitora il numero di volte in cui vengono eseguiti i controlli delle autorizzazioni sui servizi richiesti per il funzionamento dell'ambiente. |
Integrità del database
Per controllare l'integrità del database, puoi utilizzare la seguente metrica dello stato di integrità: composer.googleapis.com/environment/database_health.
Il pod di monitoraggio di Airflow invia un ping al database ogni minuto e segnala lo stato di integrità come True se è possibile stabilire una connessione SQL o False in caso contrario.
Metriche del database
Le seguenti metriche dell'ambiente sono disponibili per il database dei metadati Airflow utilizzato dagli ambienti Managed Airflow. Puoi utilizzare queste metriche per monitorare le prestazioni e l'utilizzo delle risorse dell'istanza di database del tuo ambiente.
Ad esempio, potresti voler eseguire l'upgrade del tipo di macchina Cloud SQL del tuo ambiente se l'ambiente si avvicina ai limiti delle risorse. In alternativa, potresti voler ottimizzare i costi relativi all'utilizzo del database dei metadati di Airflow eseguendo una pulizia del database, in modo da mantenere lo spazio di archiviazione al di sotto di una determinata soglia.
| Metrica del database | API | Descrizione |
|---|---|---|
| Utilizzo CPU database |
composer.googleapis.com/environment/database/cpu/usage_time
|
|
| Core della CPU del database |
composer.googleapis.com/environment/database/cpu/reserved_cores
|
|
| Utilizzo della CPU del database |
composer.googleapis.com/environment/database/cpu/utilization
|
|
| Memoria utilizzata dal database |
composer.googleapis.com/environment/database/memory/bytes_used
|
|
| Quota di memoria del database |
composer.googleapis.com/environment/database/memory/quota
|
|
| Utilizzo della memoria del database |
composer.googleapis.com/environment/database/memory/utilization
|
|
| Utilizzo disco database |
composer.googleapis.com/environment/database/disk/bytes_used
|
|
| Quota disco del database |
composer.googleapis.com/environment/database/disk/quota
|
|
| Utilizzo del disco del database |
composer.googleapis.com/environment/database/disk/utilization
|
|
| Limite di connessioni al database |
composer.googleapis.com/environment/database/network/max_connections
|
|
| Connessioni al database |
composer.googleapis.com/environment/database/network/connections
|
|
| Database disponibile per il failover |
composer.googleapis.com/environment/database/available_for_failover
|
È True se l'istanza Cloud SQL dell'ambiente è in modalità ad alta affidabilità ed è pronta per il failover. |
| Conteggio delle richieste di failover automatico del database |
composer.googleapis.com/environment/database/auto_failover_request_count
|
Numero totale di richieste di failover automatico dell'istanza Cloud SQL dell'ambiente. |
Metriche dei worker
Le seguenti metriche dell'ambiente sono disponibili per i worker Airflow negli ambienti Managed Airflow (Gen 3) e Managed Airflow (Gen 2).
Questa metrica viene utilizzata per scalare automaticamente il numero di worker nel tuo ambiente. Il gestore della scalabilità automatica orizzontale dei pod imposta questa metrica, quindi il componente dell'ambiente Airflow Worker Set Controller utilizza questa metrica per fare lo scale up o lo scale down del numero di worker Airflow, a seconda del valore di questa metrica.
| Metrica dei worker | API |
|---|---|
| Target del fattore di scalabilità |
composer.googleapis.com/environment/worker/scale_factor_target |
Metriche dello scheduler
| Nome | API | Descrizione |
|---|---|---|
| Scheduler attivi |
composer.googleapis.com/environment/active_schedulers
|
Numero di istanze dello scheduler attive. |
Metriche dei triggerer
| Nome | API | Descrizione |
|---|---|---|
| Trigger attivi |
composer.googleapis.com/environment/active_triggerers
|
Il numero di istanze di triggerer attive. |
Metriche del server web
Le seguenti metriche dell'ambiente sono disponibili per il server web Airflow utilizzato dagli ambienti Managed Airflow. Puoi utilizzare queste metriche per controllare le prestazioni e l'utilizzo delle risorse dell'istanza del server web Airflow del tuo ambiente.
Ad esempio, potresti voler eseguire l'upgrade del tipo di macchina del server web se si avvicina costantemente ai limiti delle risorse.
| Nome | API | Descrizione |
|---|---|---|
| Server web attivi | composer.googleapis.com/environment/active_webservers |
Numero di istanze del server web attive. |
| Utilizzo CPU server web | composer.googleapis.com/environment/web_server/cpu/usage_time |
|
| Quota CPU del server web | composer.googleapis.com/environment/web_server/cpu/reserved_cores |
|
| Memoria utilizzata dal server web | composer.googleapis.com/environment/web_server/memory/bytes_used |
|
| Quota di memoria del server web | composer.googleapis.com/environment/web_server/memory/quota |
Quote per i servizi utilizzati dall'ambiente
Managed Airflow utilizza altri servizi Google Cloud . Questi servizi hanno quote a livello di progetto, che si applicano quando utilizzi Managed Airflow.
In Managed Airflow (Gen 3), il cluster dell'ambiente si trova nel progetto tenant. Managed Airflow (Gen 3) fornisce le seguenti metriche che indicano l'utilizzo delle quote e i relativi limiti per i servizi utilizzati dal tuo ambiente nel progetto tenant.
| Metrica | API | Descrizione |
|---|---|---|
| Limite di quota della CPU per i workload Managed Airflow |
composer.googleapis.com/environment/workloads_cpu_quota
|
(Solo Managed Airflow (Gen 3)) La quota di allocazione della CPU di Compute Engine per il numero totale di CPU virtuali utilizzate da un ambiente. Il limite si applica per ambiente. Se il tuo progetto ha più ambienti Managed Airflow (Gen 3), ogni ambiente ha il proprio limite di quota. |
| Utilizzo della quota di CPU per i workload Managed Airflow |
composer.googleapis.com/environment/workloads_cpu_quota_usage
|
(Solo Managed Airflow (Gen 3)) L'utilizzo della quota di allocazione della CPU di Compute Engine da parte di un ambiente. |
Metriche dei DAG
Per aiutarti a monitorare l'efficienza delle esecuzioni dei DAG e identificare le attività che causano una latenza elevata, sono disponibili le seguenti metriche dei DAG.
| Metrica DAG | API |
|---|---|
| Numero di esecuzioni di DAG |
composer.googleapis.com/workflow/run_count |
| Durata di ogni esecuzione del DAG |
composer.googleapis.com/workflow/run_duration |
| Numero di esecuzioni di attività |
composer.googleapis.com/workflow/task/run_count |
| Durata di ogni esecuzione di un'attività |
composer.googleapis.com/workflow/task/run_duration |
Cloud Monitoring mostra solo le metriche relative alle esecuzioni di workflow e attività completate (con esito positivo o negativo). Nessun dato viene visualizzato quando non è presente alcuna attività del workflow e per le esecuzioni di workflow e attività in corso.
Metriche dell'esecutore Celery
Sono disponibili le seguenti metriche di Celery Executor. Queste metriche possono aiutarti a determinare se nel tuo ambiente sono presenti risorse worker sufficienti.
| Metrica dell'esecutore Celery | API |
|---|---|
| Numero di attività nella coda |
composer.googleapis.com/environment/task_queue_length |
| Numero di worker Celery online |
composer.googleapis.com/environment/num_celery_workers |
Metriche di Airflow
Sono disponibili le seguenti metriche di Airflow. Queste metriche corrispondono alle metriche fornite da Airflow.
| Nome | API | Nome in Airflow | Descrizione |
|---|---|---|---|
| Codici di uscita diversi da zero dell'attività Celery |
composer.googleapis.com/environment/celery/execute_command_failure_count
|
celery.execute_command.failure
|
Numero di codici di uscita diversi da zero delle attività Celery. |
| Timeout della pubblicazione delle attività Celery |
composer.googleapis.com/environment/celery/task_timeout_error_count
|
celery.task_timeout_error
|
Numero di errori AirflowTaskTimeout generati durante la pubblicazione dell'attività nel broker Celery. |
| Durata del recupero del DAG serializzato |
composer.googleapis.com/environment/collect_db_dag_duration
|
collect_db_dags
|
Tempo impiegato per recuperare tutti i DAG serializzati dal database. |
| Errori di aggiornamento del DAG |
composer.googleapis.com/environment/dag_callback/exception_count
|
dag.callback_exceptions
|
Numero di eccezioni generate dai callback DAG. In questo caso, significa che un callback del DAG non funziona. |
| Errori di aggiornamento del DAG |
composer.googleapis.com/environment/dag_file/refresh_error_count
|
dag_file_refresh_error
|
Numero di errori durante il caricamento di file DAG. |
| Tempo di caricamento del file DAG |
composer.googleapis.com/environment/dag_processing/last_duration
|
dag_processing.last_duration.<dag_file>
|
Tempo impiegato per caricare un file DAG specifico. |
| Tempo trascorso dall'elaborazione del file DAG |
composer.googleapis.com/environment/dag_processing/last_run_elapsed_time
|
dag_processing.last_run.seconds_ago.<dag_file>
|
Secondi trascorsi dall'ultima elaborazione di un file DAG. |
| Conteggio dei blocchi di DagFileProcessorManager |
composer.googleapis.com/environment/dag_processing/manager_stall_count
|
dag_processing.manager_stalls
|
Numero di processi DagFileProcessorManager bloccati. |
| Errori di analisi dei DAG |
composer.googleapis.com/environment/dag_processing/parse_error_count
|
dag_processing.import_errors
|
Numero di errori generati durante l'analisi dei file DAG. |
| Esecuzione dei processi di analisi dei DAG |
composer.googleapis.com/environment/dag_processing/processes
|
dag_processing.processes
|
Numero di processi di analisi dei DAG attualmente in esecuzione. |
| Timeout del processore |
composer.googleapis.com/environment/dag_processing/processor_timeout_count
|
dag_processing.processor_timeouts
|
Numero di processori di file che sono stati terminati perché hanno impiegato troppo tempo. |
| Tempo impiegato per analizzare e importare tutti i file DAG |
composer.googleapis.com/environment/dag_processing/total_parse_time
|
dag_processing.total_parse_time
|
Tempo totale impiegato per scansionare e importare tutti i file DAG una volta. |
| Dimensioni attuali del DAG bag |
composer.googleapis.com/environment/dagbag_size
|
dagbag_size
|
Numero di DAG trovati quando lo scheduler ha eseguito una scansione in base alla sua configurazione. |
| Notifiche via email per mancato rispetto dello SLA |
composer.googleapis.com/environment/email/sla_notification_failure_count
|
sla_email_notification_failure
|
Numero di tentativi di invio di notifiche via email per mancato rispetto dello SLA non riusciti. |
| Slot aperti sull'esecutore |
composer.googleapis.com/environment/executor/open_slots
|
executor.open_slots
|
Numero di slot aperti nell'esecutore. |
| Attività in coda sull'esecutore |
composer.googleapis.com/environment/executor/queued_tasks
|
executor.queued_tasks
|
Numero di attività in coda nell'esecutore. |
| Esecuzione di attività sull'esecutore |
composer.googleapis.com/environment/executor/running_tasks
|
executor.running_tasks
|
Numero di attività in esecuzione sull'esecutore. |
| Istanze di attività riuscite/non riuscite |
composer.googleapis.com/environment/finished_task_instance_count
|
ti_failures, ti_successes
|
Istanze di attività riuscite/non riuscite complessive. |
| Job avviati/completati |
composer.googleapis.com/environment/job/count
|
<job_name>_start, <job_name>_end
|
Numero di job avviati/completati, ad esempio SchedulerJob, LocalTaskJob. |
| Errori di heartbeat del job |
composer.googleapis.com/environment/job/heartbeat_failure_count
|
<job_name>_heartbeat_failure
|
Numero di heartbeat non riusciti per un job. |
| Attività create per operatore |
composer.googleapis.com/environment/operator/created_task_instance_count
|
task_instance_created-<operator_name>
|
Numero di istanze di attività create per un determinato operatore. |
| Esecuzioni dell'operatore |
composer.googleapis.com/environment/operator/finished_task_instance_count
|
operator_failures_<operator_name>, operator_successes_<operator_name>
|
Numero di istanze di attività completate per operatore |
| Slot aperti nel pool |
composer.googleapis.com/environment/pool/open_slots
|
pool.open_slots.<pool_name>
|
Numero di slot aperti nel pool. |
| Slot in coda nel pool |
composer.googleapis.com/environment/pool/queued_slots
|
pool.queued_slots.<pool_name>
|
Numero di slot in coda nel pool. |
| Slot in esecuzione nel pool |
composer.googleapis.com/environment/pool/running_slots
|
pool.running_slots.<pool_name>
|
Numero di slot in esecuzione nel pool. |
| Attività in attesa nel pool |
composer.googleapis.com/environment/pool/starving_tasks
|
pool.starving_tasks.<pool_name>
|
Numero di attività in attesa nel pool. |
| Tempo trascorso nella sezione critica dello scheduler |
composer.googleapis.com/environment/scheduler/critical_section_duration
|
scheduler.critical_section_duration
|
Tempo trascorso nella sezione critica del loop dello scheduler. Solo uno scheduler alla volta può entrare in questo loop. |
| Errori di blocco della sezione critica |
composer.googleapis.com/environment/scheduler/critical_section_lock_failure_count
|
scheduler.critical_section_busy
|
Numero di volte in cui un processo dello scheduler ha tentato di acquisire un blocco sulla sezione critica (necessario per inviare attività all'esecutore) e l'ha trovato bloccato da un altro processo. |
| Attività terminate esternamente |
composer.googleapis.com/environment/scheduler/task/externally_killed_count
|
scheduler.tasks.killed_externally
|
Numero di attività interrotte esternamente. |
| Attività senza proprietario |
composer.googleapis.com/environment/scheduler/task/orphan_count
|
scheduler.orphaned_tasks.cleared, scheduler.orphaned_tasks.adopted
|
Numero di attività orfane cancellate/adottate dallo scheduler. |
| Attività in esecuzione/in attesa/eseguibili |
composer.googleapis.com/environment/scheduler/tasks
|
scheduler.tasks.running, scheduler.tasks.starving, scheduler.tasks.executable
|
Numero di attività in esecuzione/in attesa/eseguibili. |
| Heartbeat dello scheduler |
composer.googleapis.com/environment/scheduler_heartbeat_count
|
scheduler_heartbeat
|
Heartbeat dello scheduler. |
| Durata del loop dello scheduler |
composer.googleapis.com/workload/scheduler/loop_duration
|
scheduler.scheduler_loop_duration.<hostname>
|
Tempo impiegato per l'esecuzione di un loop dello scheduler. |
| Notifiche di richiamata SLA non riuscita |
composer.googleapis.com/environment/sla_callback_notification_failure_count
|
sla_callback_notification_failure
|
Numero di tentativi di notifica di callback per mancato rispetto dello SLA non riusciti. |
| Errori di eccezione di probing del sensore smart |
composer.googleapis.com/environment/smart_sensor/exception_failures
|
smart_sensor_operator.exception_failures
|
Numero di errori causati da un'eccezione nel ciclo di controllo precedente del sensore smart. |
| Errori dell'infrastruttura di rilevamento dei sensori smart |
composer.googleapis.com/environment/smart_sensor/infra_failures
|
smart_sensor_operator.infra_failures
|
Numero di errori dell'infrastruttura nel ciclo di probing dello smart sensor precedente. |
| Eccezioni di poking dei sensori intelligenti |
composer.googleapis.com/environment/smart_sensor/poked_exception
|
smart_sensor_operator.poked_exception
|
Numero di eccezioni nel ciclo di rilevamento precedente dello smart sensor. |
| Il sensore smart ha eseguito correttamente il poke delle attività |
composer.googleapis.com/environment/smart_sensor/poked_success
|
smart_sensor_operator.poked_success
|
Numero di attività appena riuscite rilevate dal sensore intelligente nel ciclo di rilevamento precedente. |
| Attività di controllo dei sensori smart |
composer.googleapis.com/environment/smart_sensor/poked_tasks
|
smart_sensor_operator.poked_tasks
|
Numero di attività sottoposte a poke dallo smart sensor nel ciclo di poke precedente. |
| Istanze di attività riuscite in precedenza |
composer.googleapis.com/environment/task_instance/previously_succeeded_count
|
previously_succeeded
|
Numero di istanze di attività riuscite in precedenza. |
| Attività zombie interrotte |
composer.googleapis.com/environment/zombie_task_killed_count
|
zombies_killed
|
Numero di attività zombie interrotte. |
| Durata dell'esecuzione del DAG |
composer.googleapis.com/workflow/dag/run_duration
|
dagrun.duration.success.<dag_id>, dagrun.duration.failed.<dag_id>
|
Tempo impiegato da un DagRun per raggiungere lo stato di esecuzione riuscita/non riuscita. |
| Durata del controllo delle dipendenze del DAG |
composer.googleapis.com/workflow/dependency_check_duration
|
dagrun.dependency-check.<dag_id>
|
Tempo impiegato per controllare le dipendenze del DAG. Questa metrica è diversa dalle metriche dei controlli delle dipendenze e delle autorizzazioni dell'ambiente e si applica ai DAG |
| Ritardo della pianificazione dell'esecuzione del DAG |
composer.googleapis.com/workflow/schedule_delay
|
dagrun.schedule_delay.<dag_id>
|
Tempo di ritardo tra la data di inizio pianificata di DagRun e la data di inizio effettiva di DagRun. |
| Attività completate |
composer.googleapis.com/workflow/task_instance/finished_count
|
ti.finish.<dag_id>.<task_id>.<state>
|
Numero di attività completate in un determinato DAG. |
| Durata dell'esecuzione dell'istanza dell'attività |
composer.googleapis.com/workflow/task_instance/run_duration
|
dag.<dag_id>.<task_id>.duration
|
Tempo impiegato per completare un'attività. |
| Attività avviate |
composer.googleapis.com/workflow/task_instance/started_count
|
ti.start.<dag_id>.<task_id>
|
Numero di attività avviate in un determinato DAG. |
| Durata della coda dell'istanza dell'attività |
composer.googleapis.com/workflow/task_instance/queued_duration
|
dag.<dag_id>.<task_id>.queued_duration
|
Il tempo che un'attività trascorre nello stato In coda prima di passare allo stato In esecuzione. |
| Utilizzo della CPU delle attività |
composer.googleapis.com/workflow/task/cpu_usage
|
task.cpu_usage.<dag_id>.<task_id>
|
Percentuale di CPU utilizzata da un'attività. |
| Utilizzo della memoria delle attività |
composer.googleapis.com/workflow/task/mem_usage
|
task.mem_usage.<dag_id>.<task_id>
|
Percentuale di memoria utilizzata da un'attività. |
| Attività rimosse dal DAG |
composer.googleapis.com/workflow/task/removed_from_dag_count
|
task_removed_from_dag.<dag_id>
|
Numero di attività rimosse per un determinato DAG (ovvero l'attività non esiste più nel DAG). |
| Attività ripristinate nel DAG |
composer.googleapis.com/workflow/task/restored_to_dag_count
|
task_restored_to_dag.<dag_id>
|
Numero di attività ripristinate per un determinato DAG (ovvero l'istanza di attività che in precedenza era nello stato REMOVED nel DB viene aggiunta al file DAG). |
| Ritardo della pianificazione delle attività |
composer.googleapis.com/workflow/task/schedule_delay
|
dagrun.schedule_delay.<dag_id>
|
Tempo trascorso tra la data di inizio della prima attività e l'inizio previsto dell'esecuzione del DAG. |
| Numero totale di trigger in esecuzione |
composer.googleapis.com/workload/triggerer/num_running_triggers
|
triggers.running
|
Il numero di trigger in esecuzione per istanza di triggerer. |
| Trigger di blocco |
composer.googleapis.com/environment/trigger/blocking_count
|
triggers.blocked_main_thread
|
Numero di trigger che hanno bloccato il thread principale (probabilmente perché non sono completamente asincroni). |
| Trigger non riusciti |
composer.googleapis.com/environment/trigger/failed_count
|
triggers.failed
|
Numero di trigger che non sono riusciti a generare un evento a causa di un errore. |
| Trigger riusciti |
composer.googleapis.com/environment/trigger/succeeded_count
|
triggers.succeeded
|
Numero di attivatori che hanno attivato almeno un evento. |
Utilizzo di Monitoring per gli ambienti Managed Airflow
Console
Puoi utilizzare Esplora metriche per visualizzare le metriche relative ai tuoi ambienti e ai tuoi DAG:
La risorsa Ambiente Cloud Composer contiene le metriche per gli ambienti.
Per visualizzare le metriche per un ambiente specifico, filtrale in base all'etichetta
environment_name. Puoi anche filtrare in base ad altre etichette, ad esempio la località dell'ambiente o la versione immagine.La risorsa Cloud Composer Workflow contiene le metriche per i DAG.
Per visualizzare le metriche per un DAG o un'attività specifici, filtra le metriche in base alle etichette
workflow_nameetask_name. Puoi anche filtrare in base ad altre etichette, ad esempio lo stato dell'attività o il nome dell'operatore Airflow.
API e gcloud
Puoi creare e gestire dashboard e widget personalizzati tramite l'API Cloud Monitoring e il comando gcloud monitoring dashboards. Per saperne di più, consulta Gestisci le dashboard tramite API.
Per ulteriori informazioni su risorse, metriche e filtri, consulta il riferimento per l'API Cloud Monitoring:
Utilizzo degli avvisi di Cloud Monitoring
Puoi creare policy di avviso per monitorare i valori delle metriche e ricevere una notifica quando queste metriche violano una condizione.
-
Nella console Google Cloud , vai alla pagina notifications Avvisi:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Se non hai creato i canali di notifica e vuoi ricevere le notifiche, fai clic su Modifica canali di notifica e aggiungi i tuoi canali di notifica. Torna alla pagina Avvisi dopo aver aggiunto i canali.
- Nella pagina Avvisi, seleziona Crea policy.
- Per selezionare la metrica, espandi il menu Seleziona una metrica e poi segui questi passaggi:
- Per limitare il menu alle voci rilevanti, inserisci
Cloud Composernella barra dei filtri. Se non vengono visualizzati risultati dopo aver filtrato il menu, disattiva l'opzione Mostra solo risorse e metriche attive. - Per Tipo di risorsa, seleziona Ambiente Cloud Composer o Flusso di lavoro Cloud Composer.
- Seleziona una Categoria di metrica e una Metrica, quindi seleziona Applica.
- Per limitare il menu alle voci rilevanti, inserisci
- Fai clic su Avanti.
- Le impostazioni nella pagina Configura trigger di avviso determinano quando viene attivato l'avviso. Seleziona un tipo di condizione e, se necessario, specifica una soglia. Per saperne di più, consulta Crea policy di avviso basate su soglie metriche.
- Fai clic su Avanti.
- (Facoltativo) Per aggiungere notifiche alla tua policy di avviso, fai clic su Canali di notifica. Nella finestra di dialogo, seleziona uno o più canali di notifica dal menu e fai clic su Ok.
- (Facoltativo) Aggiorna la Durata della chiusura automatica degli avvisi. Questo campo determina quando Monitoring chiude gli avvisi in assenza di dati delle metriche.
- (Facoltativo) Fai clic su Documentazione e aggiungi tutte le informazioni che vuoi includere in un messaggio di notifica.
- Fai clic su Nome avviso e inserisci un nome per la policy di avviso.
- Fai clic su Crea policy.