Crea dashboard avanzate con CAST e Data Studio

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

Inizia a utilizzare MConnect guardando il tutorial.

Panoramica

MConnect è un'interfaccia a riga di comando che ti aiuta a unire le informazioni di Migration Center e dell'analisi statica del codice delle applicazioni eseguita da CAST Software. Quindi, esporta i dati in BigQuery e in Data Studio per un'analisi avanzata dei dati.

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

Prima di iniziare

Prima di utilizzare MConnect, completa i seguenti passaggi:

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

Prezzi

Potresti ricevere una fattura per BigQuery, Data Studio e CAST, in base ai rispettivi prezzi.

Generare una dashboard per i dati

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

Configurare lo strumento

Prima di poter utilizzare MConnect, completa i seguenti passaggi:

  1. Se utilizzi Linux, scarica l'ultimo file binario. Per altre piattaforme OS, clona il migrationcenter-utils repository e crea MConnect sulla tua macchina locale.

  2. Esegui l'autenticazione a Google Cloud CLI:

    gcloud init
    gcloud auth application-default login
    

    Assicurati che l'account che stai utilizzando 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.

Caricare gli asset in Migration Center

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

Per saperne di più, consulta Avviare un rilevamento degli asset.

Creare gruppi in Migration Center

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 progetto.
  • REGION: la regione che utilizzi per Migration Center. Sono supportate 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 di Migration Center o con l'API.

Esportare il report CAST e i dati 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. Crea un nuovo database in BigQuery denominato mcCast.
  2. Crea una nuova tabella in BigQuery denominata castResults e la popola 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 visualizzazioni 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 Data Studio che utilizza la visualizzazione mccastreadinesscombined_vw.

Configurare il report di Data Studio

Puoi configurare il report di Data 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 Riconosci e salva.

Copiare manualmente i dati

Se il link fornito non funziona, puoi configurare manualmente il report di Data Studio utilizzando i tuoi dati:

  1. In Data Studio, apri il report Analisi di Migration Center / 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 Riconnetti 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 CAST in BigQuery.
help
Guida per qualsiasi comando.

Bandiere

-h, --help
Guida per mconnect.
-t, --toggle
Messaggio di guida per l'attivazione/disattivazione.
-v, --version
Versione di 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

Bandiere

-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 ogni gruppo già esistente.
--path
Il percorso del file CSV contenente il report di 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 di Migration Center in cui verranno creati i gruppi. (Obbligatorio)

export

Esporta il report CAST e i dati di Migration Center in BigQuery. Per impostazione predefinita, si presuppone 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

Bandiere

--dataset
L'ID set di dati in cui esportare i dati. Se il set di dati non esiste, verrà creato. Se non viene 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 per l'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)

Flag nascosti

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

create-views

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

Utilizzo: mconnect create-views project dataset [flags]

Visualizzazioni create

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

Esempi

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

Bandiere

--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 solo una delle visualizzazioni di destinazione. L'operazione sostituirà tutti i contenuti delle visualizzazioni esistenti precedenti.
-h, --help
Guida per create-views.
--project
L'ID progetto BigQuery in cui creare le visualizzazioni. (Obbligatorio)