Creare una dashboard di monitoraggio della pipeline utilizzando Cloud Monitoring
Scopri come utilizzare Cloud Monitoring per creare una dashboard per monitorare le pipeline.
Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Procedura guidata:
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.
Per creare dashboard personalizzate, devi disporre della Editor di Monitoring (
roles/monitoring.editor
) Ruolo IAM nell'account di servizio.Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestire l'accesso.
Creare un'istanza di Cloud Data Fusion con Cloud Logging abilitato
Per utilizzare Cloud Logging con la pipeline Cloud Data Fusion, crea un'istanza di Cloud Data Fusion con Cloud Logging abilitato:
Vai alla pagina Istanze di Cloud Data Fusion e fai clic su Crea istanza.
Nel campo Nome istanza, inserisci un nome per la nuova istanza.
Dal menu a discesa Regione, seleziona la regione Google Cloud in cui vuoi creare l'istanza.
Dal menu a discesa Versione, seleziona una versione di Cloud Data Fusion.
Seleziona un'Edizione.
Espandi Opzioni avanzate.
Nella sezione Logging e monitoraggio, seleziona Attiva servizio Stackdriver Logging.
Fai clic su Crea.
Creare una metrica basata su log
Vai alla pagina Metriche basate su log di Cloud Logging:
Fai clic su Crea metrica.
Nella pagina Crea una metrica:
- In Tipo di metrica, seleziona Contatore.
- Nel campo Nome metrica basata su log, inserisci
pipeline_logs
. - Nel campo Unità, inserisci
1
. Nel campo Crea filtro, inserisci quanto segue:
resource.type="cloud_dataproc_cluster" log_name=~"projects/.*/logs/datafusion-pipeline-logs"
Nella sezione Etichette, fai clic su Aggiungi etichetta e crea quanto segue etichette. Dopo aver inserito ciascuna etichetta, fai clic su Fine e poi Aggiungi etichetta di nuovo per creare l'etichetta successiva.
Nome etichetta Tipo di etichetta Nome campo Project
STRING
resource.labels.project_id
Message
STRING
jsonPayload.message
LoggerName
STRING
labels.loggerName
ClusterName
STRING
resource.labels.cluster_name
SparkPhase
STRING
labels.".workflowSparkId"
Region
STRING
resource.labels.region
Pipeline
STRING
labels.".applicationId"
RunId
STRING
labels.".runId"
Namespace
STRING
labels.".namespaceId"
LogLevel
STRING
labels.levelName
Fai clic su Crea metrica.
La metrica appena creata viene visualizzata nella tabella delle metriche definite dall'utente. Se la metrica non è immediatamente visibile, aggiorna la pagina.
La dashboard contiene i seguenti grafici:
- Tutte le pipeline
- Pipeline completate
- Pipeline non riuscite
- Tutte le esecuzioni pipeline
- Esecuzioni pipeline completate
- Esecuzioni pipeline non riuscite
- Cluster Dataproc per le esecuzioni
Dopo aver creato una metrica, l'avvio potrebbe richiedere fino a 24 ore che mostrano i dati delle serie temporali.
Installare la dashboard
Scarica il file JSON nella macchina locale.
Vai alla pagina Dashboard di Cloud Monitoring:
Fai clic su Crea dashboard.
Fai clic su > JSON > Editor JSON.
Impostazioni dashboardIn un editor di testo, apri il file JSON che hai scaricato.
Copia i contenuti del file JSON scaricato e incollali nell'editor JSON, sostituendo i contenuti inclusi per impostazione predefinita nell'editor JSON.
Fai clic su Applica modifiche.
La dashboard viene aggiornata. Le pipeline di Cloud Data Fusion eseguite dopo la creazione della metrica vengono visualizzate nella dashboard. Se non sono state eseguite pipeline dopo la creazione della metrica, la dashboard sarà vuota.
Il salvataggio automatico è abilitato per impostazione predefinita. Se il salvataggio automatico è disattivato, fai clic su Salva. per salvare la dashboard.
Fai clic su Chiudi editor.
La nuova dashboard viene visualizzata nell'elenco delle dashboard nella pagina Panoramica del monitoraggio.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.
Elimina l'istanza Cloud Data Fusion
Segui queste istruzioni per eliminare l'istanza Cloud Data Fusion.
Elimina il progetto
Il modo più semplice per eliminare la fatturazione creato per il tutorial.
Per eliminare il progetto:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Passaggi successivi
- Scopri di più su Cloud Monitoring.