Creare dashboard avanzate con CAST e Looker Studio

Questa pagina descrive come utilizzare MConnect per generare dashboard di Looker Studio dai dati raccolti con Google Cloud Migration Center e CAST.

Per iniziare a utilizzare MConnect, guarda il tutorial.

Panoramica

MConnect è un'interfaccia a riga di comando che consente di unire le informazioni di Migration Center e dell'analisi statica del codice delle applicazioni eseguita da CAST Software. Poi li esporta in BigQuery e in Looker Studio per l'analisi avanzata dei dati.

Aiuta a modernizzare le applicazioni confrontando varie dimensioni della trasformazione, come il livello di impegno, il livello di idoneità del codice e l'impatto sulle risorse di calcolo.

Prima di iniziare

Prima di utilizzare MConnect, svolgi i seguenti passaggi:

  1. Crea un Account Google e un account Google Cloud .
  2. Crea un Google Cloud progetto e abilita le API BigQuery e Migration Center.
  3. Installa Google Cloud CLI sulla tua macchina locale.
  4. Crea un report Sottolineo CAST denominato analysisResults.csv.

Prezzi

Potrebbero essere addebitati BigQuery, Looker Studio e CAST, in base ai rispettivi prezzi.

Generare una dashboard per i dati

Le sezioni seguenti spiegano come generare una dashboard di Looker Studio per i dati CAST.

Configurare lo strumento

Prima di poter utilizzare MConnect, svolgi i seguenti passaggi:

  1. Se utilizzi Linux, scarica il file binario più recente. Per altre piattaforme OS, clona il repository migrationcenter-utils e compila MConnect sulla tua macchina locale.

  2. Esegui l'autenticazione in Google Cloud CLI:

    gcloud init
    gcloud auth application-default login
    

    Assicurati che l'account che utilizzi disponga delle autorizzazioni necessarie per creare ed eliminare gruppi in Migration Center e per creare ed eliminare tabelle in BigQuery nel progetto che vuoi utilizzare.

Carica gli asset in Migration Center

Carica gli asset relativi alle applicazioni nel report CAST in Migration Center. Se hai già eseguito una scoperta dell'inventario per la tua infrastruttura, puoi saltare questo passaggio.

Per ulteriori informazioni, consulta Avvia un rilevamento delle risorse.

Creare gruppi nel Centro di migrazione

Utilizza le applicazioni identificate nel report CAST per creare gruppi in Migration Center. Sulla tua macchina locale, esegui il seguente comando:

mconnect create-groups --path=ANALYSIS_PATH --project=PROJECT_ID --region=REGION

Sostituisci quanto segue:

  • ANALYSIS_PATH: il percorso del file del report CAST.
  • PROJECT_ID: l'ID del progetto.
  • REGION: la regione che utilizzi per Migration Center. Sono supportati solo us-central1 e europe-west1.

Dopo aver creato i gruppi, puoi filtrarli in Migration Center utilizzando l'etichetta mconnect.

Assegnare asset ai gruppi

In Migration Center, assegna gli asset ai gruppi di applicazioni corrispondenti. Puoi eseguire questa operazione nell'interfaccia utente del Centro di migrazione o con l'API.

Esportare i dati del report CAST e di Migration Center in BigQuery

Esporta i dati dal report CAST in BigQuery:

mconnect export --path=ANALYSIS_PATH --project=PROJECT_ID --region=REGION

Il comando esegue le seguenti azioni:

  1. Viene creato un nuovo database in BigQuery denominato mcCast.
  2. Crea una nuova tabella in BigQuery denominata castResults e la compila con i dati del report CAST.
  3. Esporta i dati di Migration Center in BigQuery creando tre tabelle denominate assets, groups e preference_sets.

Creare viste in BigQuery

Dai dati caricati in BigQuery, crea le visualizzazioni corrispondenti:

mconnect create-views --project=PROJECT_ID --dataset=mcCast

Il comando crea tre visualizzazioni:

  • migrationcenterinfra_vw
  • castreadiness_vw
  • mccastreadinesscombined_vw

L'output di questo comando fornisce un link a un report di Looker Studio che utilizza la visualizzazione mccastreadinesscombined_vw.

Configura il report di Looker Studio

Puoi configurare il report di Looker Studio generato in due modi, come descritto nelle sezioni seguenti.

  1. Copia il link ottenuto nel passaggio precedente nel browser web.
  2. Fai clic su Salva e condividi, quindi su Conferma e salva.

Copiare manualmente i dati

Se il link fornito non è valido, puoi configurare manualmente il report di Looker Studio utilizzando i tuoi dati:

  1. In Looker Studio, apri il report Centro di migrazione / analisi CAST.
  2. Fai clic su Altre opzioni.
  3. Fai clic su Crea una copia > Copia report.
  4. Nel nuovo report, fai clic su Risorse > Gestisci origini dati aggiunte.
  5. Utilizzando l'origine dati denominata McCastReadinessCombined_vw, fai clic su Modifica.
  6. Fornisci l'ID progetto e l'ID set di dati utilizzati nel passaggio precedente e scegli mccastreadinesscombined_vw.
  7. Fai clic su Ricollega e poi su Applica.
  8. Fai clic su Fine e aggiorna la pagina.

Viene creato un nuovo report denominato Migration Center / CAST Analysis utilizzando i tuoi dati.

Riferimento MConnect

Le seguenti sezioni forniscono i comandi MConnect disponibili e i relativi flag.

mconnect

Utilizzo: mconnect [command] [args] [flags]

Comandi disponibili

create-groups
Crea un gruppo per ogni applicazione CAST in Migration Center e aggiunge un'etichetta "mconnect".
create-views
Crea tre visualizzazioni in BigQuery utilizzando i dati di Migration Center e CAST.
export
Esporta i dati di CAST in BigQuery.
help
Guida su qualsiasi comando.

Flag

-h, --help
Guida di mconnect.
-t, --toggle
Messaggio di aiuto per l'opzione di attivazione/disattivazione.
-v, --version
Versione per mconnect.

create-groups

Crea un gruppo per ogni applicazione CAST in Migration Center e aggiunge l'etichetta "mconnect".

Utilizzo: mconnect create-groups path project region [flags]

Esempi

mconnect create-groups --path=path/to/cast/analysisResults.csv --project=my-mc-project-id --region=my-region1

mconnect create-groups --path=path/to/cast/analysisResults.csv --project=my-mc-project-id --region=my-region1 --ignore-existing-groups=true

Flag

-h, --help
Guida per create-groups.
-i, --ignore-existing-groups
Continua se mconnect sta tentando di creare un gruppo già esistente in Migration Center. Se impostato su "true", l'etichetta "mconnect" verrà aggiunta anche a tutti i gruppi esistenti.
--path
Il percorso del file CSV contenente il report CAST (analysisResults.csv). (Obbligatorio)
--project
L'ID progetto in cui creare i gruppi di Migration Center. Assicurati di utilizzare lo stesso ID progetto per ogni comando. (Obbligatorio)
--region
La regione del Centro di migrazione in cui verranno creati i gruppi. (Obbligatorio)

esportazione

Esporta i dati del report CAST e di Migration Center in BigQuery. Per impostazione predefinita, si presume che il progetto e la regione utilizzati per Migration Center e BigQuery siano gli stessi.

Utilizzo: mconnect export path project region dataset [flags]

Esempi

mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 # the default dataset will be set to 'mcCast'.
mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 --dataset=dataset-id 
mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 --dataset=dataset-id  --force=true
mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 --dataset=dataset-id --mc-project=my-mc-project-id --mc-region=my-mc-region

Flag

--dataset
L'ID set di dati in cui esportare i dati. Se il set di dati non esiste, verrà creato. Se non specificato, il nome predefinito sarà "mcCast". Assicurati di utilizzare lo stesso set di dati per ogni comando.
-f, --force
Forza l'esportazione dei dati anche se le tabelle di destinazione esistono. L'operazione eliminerà tutti i contenuti delle tabelle originali.
-h, --help
Guida all'esportazione.
--path
Il percorso del file CSV del report CAST (analysisResults.csv). (Obbligatorio)
--project
L'ID progetto BigQuery in cui esportare i dati. (Obbligatorio)
--region
La regione BigQuery in cui verranno creati il set di dati e le tabelle. (Obbligatorio)

Bandiere nascoste

--mc-project
L'ID progetto Migration Center utilizzato per esportare i dati in BigQuery.
--mc-region
La regione del Centro di migrazione da cui esportare i dati.

create-views

Crea tre visualizzazioni in BigQuery utilizzando i dati di Migration Center e CAST. Fornisce un link a un report di Looker Studio che utilizza la visualizzazione mccastreadinesscombined_vw.

Utilizzo: mconnect create-views project dataset [flags]

Viste create

  • migrationcenterinfra_vw: mostra i dati sugli asset raggruppati di Migration Center.
  • castreadiness_vw: mostra i dati del file di analisi CAST.
  • mccastreadinesscombined_vw: combina le due viste precedenti. Questa visualizzazione viene utilizzata anche nel modello di Looker Studio.

Esempi

mconnect create-views --project=my-project-id --dataset=dataset-id
mconnect create-views --project=my-project-id --dataset=dataset-id --force=true

Flag

--dataset
L'ID set di dati BigQuery in cui creare le visualizzazioni. Assicurati di utilizzare lo stesso set di dati del comando di esportazione. (Obbligatorio)
-f, --force
Forza la creazione delle visualizzazioni anche se esiste una sola visualizzazione di destinazione. L'operazione sostituirà tutti i contenuti delle vecchie visualizzazioni esistenti.
-h, --help
Guida per create-views.
--project
L'ID progetto BigQuery in cui creare le viste. (Obbligatorio)