יצירת לוחות בקרה מתקדמים באמצעות CAST ו-Data Studio

בדף הזה מוסבר איך להשתמש ב-MConnect כדי ליצור לוחות בקרה של Data Studio מנתונים שאספתם באמצעות Google Cloud Migration Center ו-CAST.

כדאי לצפות במדריך כדי להתחיל להשתמש ב-MConnect.

סקירה כללית

MConnect הוא ממשק שורת פקודה שעוזר לכם למזג מידע מ-Migration Center וניתוח קוד סטטי של אפליקציות שבוצע על ידי CAST Software. הנתונים מיוצאים ל-BigQuery ול-Data Studio לצורך ניתוח נתונים מתקדם.

הכלי עוזר לכם לעדכן את האפליקציות על ידי השוואה בין מימדים שונים של השינוי, כמו רמת המאמץ, רמת המוכנות של הקוד וההשפעה על משאבי המחשוב.

לפני שמתחילים

לפני שמשתמשים ב-MConnect, צריך לבצע את השלבים הבאים:

  1. יוצרים חשבון Google וחשבון Google Cloud .
  2. יוצרים Google Cloud פרויקט ומפעילים את BigQuery ואת Migration Center API.
  3. מתקינים את Google Cloud CLI במחשב המקומי.
  4. יוצרים דוח CAST Highlight בשם analysisResults.csv.

תמחור

יכול להיות שתחויבו על השימוש ב-BigQuery, ב-Data Studio וב-CAST, בהתאם לתמחור של כל אחד מהם.

יצירת לוח בקרה לנתונים

בקטעים הבאים מוסבר איך ליצור לוח בקרה ב-Data Studio לנתוני CAST.

הגדרת הכלי

לפני שמשתמשים ב-MConnect, צריך לבצע את השלבים הבאים:

  1. אם אתם משתמשים ב-Linux, הורידו את הקובץ הבינארי העדכני. בפלטפורמות אחרות של מערכות הפעלה, משכפלים את מאגר migrationcenter-utils ויוצרים את MConnect במחשב המקומי.

  2. מאמתים את ה-CLI של Google Cloud:

    gcloud init
    gcloud auth application-default login
    

    חשוב לוודא שלחשבון שבו אתם משתמשים יש את ההרשאות הנדרשות ליצירה ולמחיקה של קבוצות ב-Migration Center, וליצירה ולמחיקה של טבלאות ב-BigQuery בפרויקט שבו אתם רוצים להשתמש.

העלאת הנכסים אל Migration Center

מעלים את הנכסים שקשורים לאפליקציות בדוח CAST אל Migration Center. אם כבר ביצעתם גילוי של מלאי שטחי הפרסום בתשתית שלכם, אתם יכולים לדלג על השלב הזה.

מידע נוסף זמין במאמר בנושא הפעלת איתור נכסים.

יצירת קבוצות ב-Migration Center

משתמשים באפליקציות שמזוהות בדוח CAST כדי ליצור קבוצות ב-Migration Center. במחשב המקומי, מריצים את הפקודה הבאה:

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

מחליפים את מה שכתוב בשדות הבאים:

  • ANALYSIS_PATH: הנתיב לקובץ הדוח של CAST.
  • PROJECT_ID: מזהה הפרויקט.
  • REGION: האזור שבו אתם משתמשים ב-Migration Center. יש תמיכה רק בערכים us-central1 ו-europe-west1.

אחרי שיוצרים את הקבוצות, אפשר לסנן אותן ב-Migration Center באמצעות התווית mconnect.

הקצאת נכסים לקבוצות

ב-Migration Center, מקצים את הנכסים לקבוצות האפליקציות המתאימות. אפשר לבצע את הפעולה הזו בMigration Center UI או באמצעות API.

ייצוא של דוח CAST ונתונים מ-Migration Center ל-BigQuery

כדי לייצא את הנתונים מדוח ה-CAST ל-BigQuery:

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

הפקודה מבצעת את הפעולות הבאות:

  1. הוא יוצר מסד נתונים חדש ב-BigQuery בשם mcCast.
  2. הכלי יוצר טבלה חדשה ב-BigQuery בשם castResults ומאכלס אותה בנתוני הדוח של CAST.
  3. הוא מייצא את הנתונים מ-Migration Center ל-BigQuery על ידי יצירה של שלוש טבלאות בשם assets, groups ו-preference_sets.

יצירת תצוגות ב-BigQuery

מהנתונים שהעליתם ל-BigQuery, יוצרים את התצוגות המתאימות:

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

הפקודה יוצרת שלוש תצוגות מפורטות:

  • migrationcenterinfra_vw
  • castreadiness_vw
  • mccastreadinesscombined_vw

הפלט של הפקודה הזו מספק קישור לדוח Data Studio באמצעות התצוגה mccastreadinesscombined_vw.

הגדרת הדוח ב-Data Studio

יש שתי דרכים להגדיר את הדוח שנוצר ב-Data Studio, כמו שמתואר בקטעים הבאים.

  1. מעתיקים את הקישור שקיבלתם בשלב הקודם לדפדפן האינטרנט.
  2. לוחצים על שמירה ושיתוף ואז על אישור ושמירה.

העתקת הנתונים באופן ידני

אם הקישור שסופק לא תקין, אפשר להגדיר ידנית את הדוח ב-Data Studio באמצעות הנתונים שלכם:

  1. ב-Data Studio, פותחים את הדוח Migration Center / CAST Analysis.
  2. לוחצים על אפשרויות נוספות.
  3. לוחצים על יצירת עותק > העתקת הדוח.
  4. בדוח החדש, לוחצים על מקורות מידע > ניהול מקורות נתונים שנוספו.
  5. במקור הנתונים שנקרא McCastReadinessCombined_vw, לוחצים על עריכה.
  6. מזינים את מזהה הפרויקט ואת מזהה מערך הנתונים שבהם השתמשתם בשלב הקודם, ובוחרים באפשרות mccastreadinesscombined_vw.
  7. לוחצים על חיבור מחדש ואז על אישור.
  8. לוחצים על סיום ומרעננים את הדף.

כך נוצר דוח חדש בשם Migration Center / CAST Analysis על סמך הנתונים שלכם.

הפניה ל-MConnect

בקטעים הבאים מפורטות הפקודות הזמינות של MConnect והדגלים שלהן.

mconnect

שימוש: mconnect [command] [args] [flags]

הפקודות הזמינות

create-groups
יוצר קבוצה לכל אפליקציית CAST ב-Migration Center ומוסיף לה את התווית mconnect.
create-views
יצירת שלוש תצוגות ב-BigQuery באמצעות Migration Center (מרכז ההעברה) ונתוני CAST.
export
מייצא נתוני CAST ל-BigQuery.
help
עזרה לגבי כל פקודה.

דגלים

-h, --help
עזרה לגבי mconnect
-t, --toggle
הודעת עזרה למתג.
-v, --version
גרסה ל-mconnect.

create-groups

יוצר קבוצה לכל אפליקציית CAST ב-Migration Center ומוסיף לה את התווית mconnect.

שימוש: mconnect create-groups path project region [flags]

דוגמאות

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

דגלים

-h, --help
עזרה בנושא create-groups
-i, --ignore-existing-groups
ממשיכים אם mconnect מנסה ליצור קבוצה שכבר קיימת ב-Migration Center. אם המדיניות מוגדרת כ-true, התווית mconnect תתווסף לכל קבוצה שכבר קיימת.
--path
הנתיב של קובץ ה-CSV שמכיל את הדוח של CAST‏ (analysisResults.csv). (חובה)
--project
מזהה הפרויקט שבו ייצרו את הקבוצות ב-Migration Center. חשוב להקפיד להשתמש באותו מזהה פרויקט בכל פקודה. (חובה)
--region
האזור ב-Migration Center שבו הקבוצות ייווצרו. (חובה)

ייצוא

ייצוא של דוח CAST ונתונים מ-Migration Center ל-BigQuery. כברירת מחדל, המערכת תניח שהפרויקט והאזור שמשמשים את Migration Center ואת BigQuery הם זהים.

שימוש: mconnect export path project region dataset [flags]

דוגמאות

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

דגלים

--dataset
מזהה קבוצת הנתונים שאליה רוצים לייצא את הנתונים. אם מערך הנתונים לא קיים, הוא ייווצר. אם לא מציינים שם, שם ברירת המחדל יהיה mcCast. חשוב להשתמש באותו מערך נתונים בכל פקודה.
-f, --force
כפייה של ייצוא הנתונים גם אם טבלאות היעד קיימות. הפעולה תמחק את כל התוכן בטבלאות המקוריות.
-h, --help
עזרה בנושא ייצוא
--path
הנתיב של קובץ ה-CSV של דוח CAST ‏ (analysisResults.csv). (חובה)
--project
מזהה הפרויקט ב-BigQuery שאליו רוצים לייצא את הנתונים. (חובה)
--region
האזור ב-BigQuery שבו ייצרו מערך נתונים וטבלאות. (חובה)

דגלים מוסתרים

--mc-project
מזהה הפרויקט של Migration Center שמשמש לייצוא הנתונים שלו ל-BigQuery.
--mc-region
האזור של Migration Center שממנו רוצים לייצא את הנתונים.

create-views

יצירת שלוש תצוגות ב-BigQuery באמצעות Migration Center ונתוני CAST. מספק קישור לדוח Data Studio באמצעות התצוגה mccastreadinesscombined_vw.

שימוש: mconnect create-views project dataset [flags]

תצוגות שנוצרו

  • migrationcenterinfra_vw: הצגת נתוני נכסים מקובצים מ-Migration Center.
  • castreadiness_vw: הצגת נתונים מקובץ ניתוח ה-CAST.
  • mccastreadinesscombined_vw: שילוב של שני התצוגות הקודמות. התצוגה הזו משמשת גם בתבנית של Data Studio.

דוגמאות

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

דגלים

--dataset
מזהה מערך הנתונים ב-BigQuery שבו ייצרו התצוגות. חשוב להשתמש באותו מערך נתונים כמו בפקודת הייצוא. (חובה)
-f, --force
כפיית יצירת תצוגות מפורטות גם אם קיימת רק אחת מהתצוגות המפורטות של היעד. הפעולה תחליף את כל התוכן בתצוגות הקיימות הישנות.
-h, --help
עזרה ביצירת תצוגות
--project
מזהה הפרויקט ב-BigQuery שבו ייצרו את התצוגות. (חובה)