שימוש בתובנות לגבי המערכת כדי לשפר את הביצועים שלה

בדף הזה מוסבר איך להשתמש במרכז הבקרה 'תובנות לגבי המערכת' ב-Cloud SQL. לוח הבקרה 'תובנות לגבי המערכת' מציג מדדים של המשאבים שבהם נעשה שימוש במופע, ועוזר לכם לזהות ולנתח בעיות בביצועי המערכת.

הצגת מרכז הבקרה System insights

כדי לראות את מרכז הבקרה System insights (תובנות לגבי המערכת):

  1. נכנסים לדף Cloud SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על השם של המכונה.
  3. בחלונית הניווט של SQL בצד ימין, לוחצים על הכרטיסייה תובנות לגבי המערכת.

מרכז הבקרה System insights נפתח.

תמונה של לוח בקרה שמוצגים בה מדדים וציר זמן של אירועים.
איור 1. תמונה של לוח בקרה שמוצגים בה ציר זמן של אירועים וכרטיסי סיכום.

בלוח הבקרה 'תובנות לגבי המערכת' מוצג המידע הבא:

  1. פרטי המופע

  2. ציר זמן של אירועים: מציג את אירועי המערכת בסדר כרונולוגי. המידע הזה עוזר לכם להעריך את ההשפעה של אירועי מערכת על התקינות והביצועים של המופע.

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

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

בלוח הבקרה מוצגות האפשרויות הכלליות הבאות:

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

  • בורר הזמן מציג את האפשרות 1 day כברירת מחדל. כדי לשנות את התקופה, בוחרים אחת מהתקופות המוגדרות מראש או לוחצים על התאמה אישית ומגדירים שעת התחלה ושעת סיום. הנתונים זמינים מ-30 הימים האחרונים.

  • כדי ליצור קישור מוחלט למרכז הבקרה, לוחצים על הלחצן העתקת קישור. אפשר לשתף את הקישור הזה עם משתמשי Cloud SQL אחרים שיש להם את אותן הרשאות.

  • כדי ליצור התראה לאירוע ספציפי, לוחצים על התראה.

  • כדי להציג התראות ספציפיות, לוחצים על הערות.

כרטיסי סיכום

בטבלה הבאה מפורטים כרטיסי הסיכום שמוצגים בחלק העליון של מרכז השליטה 'תובנות לגבי המערכת'. בכרטיסים האלה מוצגת סקירה כללית קצרה של תקינות המופע והביצועים שלו במהלך תקופת הזמן שנבחרה.

כרטיס סיכוםתיאור
ניצול המעבד (CPU) – P50 ערכי ניצול המעבד (CPU) של P50.
ניצול המעבד (CPU) – P99 ערכי ניצול המעבד של P99.
ניצול הדיסק הערך האחרון של ניצול הדיסק.
יחס המציאה במטמון (cache hit) של מאגר הנתונים הזמני אחוז הדפים שנמצאים במטמון של המאגר בלי צורך לקרוא מדיסק.

תרשימי מדדים

כרטיס תרשים של מדד לדוגמה נראה כך.

תרשים שמציג נתונים לדוגמה של מדדים ב-Cloud SQL.
תרשים מדדים שמציג נתוני מדדים.

סרגל הכלים בכל כרטיס תרשים כולל את קבוצת האפשרויות הסטנדרטית הבאה:

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

  • כדי להתקרב לתרשים, לוחצים על התרשים וגוררים אופקית לאורך ציר ה-x או אנכית לאורך ציר ה-y. כדי לבטל את פעולת הזום, לוחצים על איפוס הזום. אפשר גם ללחוץ על אחד מפרקי הזמן המוגדרים מראש בחלק העליון של מרכז הבקרה. פעולות הזום חלות בו-זמנית על כל התרשימים בלוח הבקרה.

  • כדי לראות אפשרויות נוספות, לוחצים על אפשרויות נוספות של תרשימים. ברוב התרשימים מוצגות האפשרויות הבאות:

    • כדי להציג תרשים במסך מלא, לוחצים על הצגה במסך מלא. כדי לצאת ממצב מסך מלא, לוחצים על ביטול.

    • הסתרה או כיווץ של המקרא.

    • הורדת תרשים כקובץ PNG או CSV.

    • View in Metrics Explorer (צפייה ב-Metrics Explorer). אפשר לראות את המדד בכלי Metrics Explorer. אפשר לראות מדדים אחרים של Cloud SQL ב-Metrics Explorer אחרי שבוחרים את סוג המשאב Cloud SQL Database.

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

  • כדי לראות את הנתונים של תרשים מדד בפירוט, לוחצים על ניתוח הנתונים. כאן אפשר לסנן מדדים ספציפיים ולבחור איך התרשים יוצג:

    תצוגה שניתנת להתאמה אישית של נתוני מדדים של Cloud SQL.

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

מדדי ברירת המחדל

בטבלה הבאה מתוארים המדדים של Cloud SQL שמופיעים כברירת מחדל בלוח הבקרה של תובנות המערכת של Cloud SQL.

מחרוזות של סוגי מדדים מתחילות בקידומת הבאה: cloudsql.googleapis.com/database/.

שם המדד וסוג המדדתיאור
ניצול המעבד (CPU)
database/cpu/utilization

השימוש הנוכחי במעבד, שמוצג כאחוז מהמעבד ששמור כרגע לשימוש.

שימוש בזיכרון
database/memory/usage

השימוש ב-RAM בבייטים.

סך השימוש בזיכרון
database/memory/total_usage

השימוש הכולל ב-RAM בבייטים.

בייטים בשימוש
database/disk/bytes_used

השימוש בנתונים בבייטים.

מכסת נפח האחסון בדיסק
database/disk/quota

הגודל המקסימלי של דיסק הנתונים בבייטים.

קריאה מדיסק (I/O)
database/disk/read_ops_count

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

קלט/פלט של כתיבה בדיסק
database/disk/write_ops_count

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

בייטים שהתקבלו
database/network/received_bytes_count

השינוי במספר הבייטים שהתקבלו דרך הרשת מאז שהמדד דווח בתצוגה המקדימה. המדדים נדגמים כל 60 שניות.

בייטים שנשלחו
database/network/sent_bytes_count

השינוי במספר הבייטים שנשלחו דרך הרשת מאז שהמדד דווח בתצוגה המקדימה. המדדים נדגמים כל 60 שניות.

יחס מציאה במטמון (cache hit) של מאגר נתונים זמני
database/sqlserver/memory/buffer_cache_hit_ratio

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

הקצאות זיכרון בהמתנה
database/sqlserver/memory/memory_grants_pending

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

Free list stalls
database/sqlserver/memory/free_list_stall_count

המספר הכולל של בקשות שהמתינו לדף פנוי.

מספר הדפים שהוחלפו
database/swap/pages_swapped_in_count

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

מספר הדפים שהוצאו מהזיכרון
database/swap/pages_swapped_out_count

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

דפי נקודת ביקורת
database/sqlserver/memory/checkpoint_page_count

המספר הכולל של דפים שרוקנו לדיסק על ידי נקודת ביקורת או פעולה אחרת שדורשת שכל הדפים הלא נקיים ירוקנו.

כתיבה עצלה
database/sqlserver/memory/lazy_write_count

המספר הכולל של מאגרי נתונים זמניים שנכתבו על ידי כלי הכתיבה העצלן של מנהל מאגרי הנתונים הזמניים. התהליך lazy writer הוא תהליך מערכת שמרוקן קבוצות של מאגרי נתונים זמניים (buffers) מלוכלכים ומיושנים (מאגרי נתונים זמניים שמכילים שינויים שצריך לכתוב בחזרה לדיסק לפני שאפשר לעשות בהם שימוש חוזר לדף אחר) והופך אותם לזמינים לתהליכי משתמש.

תוחלת החיים של הדף
database/sqlserver/memory/page_life_expectancy

מספר השניות הנוכחי שדף יישאר במאגר הזמני ללא הפניות.

פעולות בדף
database/sqlserver/memory/page_operation_count

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

פיצול דפים
database/sqlserver/transaction/page_split_count

המספר הכולל של פיצולי דפים שמתרחשים כתוצאה מדפי אינדקס עם עודף נתונים.

מבוי סתום
database/sqlserver/transaction/deadlock_count

המספר הכולל של בקשות נעילה שהובילו למבוי סתום.

עסקאות שהתחילו
database/sqlserver/transaction/transaction_count

המספר הכולל של העסקאות שהתחילו.

בקשות באצווה
database/sqlserver/transaction/batch_request_count

המספר הכולל של אצוות פקודות Transact-SQL שהתקבלו.

קומפילציות של SQL
database/sqlserver/transaction/sql_compilation_count

המספר הכולל של קומפילציות SQL.

קומפילציות מחדש של SQL
database/sqlserver/transaction/sql_recompilation_count

המספר הכולל של קומפילציות מחדש של SQL.

תהליכים חסומים
database/sqlserver/connections/processes_blocked

מספר התהליכים החסומים הנוכחי.

זמן ההמתנה לנעילה
database/sqlserver/transactions/lock_wait_time

הזמן הכולל שבו בקשות נעילה המתינו לנעילות.

המתנה לנעילה
database/sqlserver/transactions/lock_wait_count

המספר הכולל של בקשות נעילה שדרשו מהמתקשר להמתין.

חיבורים ל-Cloud SQL
database/network/connections

מספר החיבורים למסדי נתונים במכונת Cloud SQL.

ניסיונות התחברות
database/sqlserver/connections/login_attempt_count

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

יציאות מהחשבון
database/sqlserver/connections/logout_count

המספר הכולל של פעולות יציאה מאז ההפעלה מחדש האחרונה של שירות SQL Server.

איפוס החיבור
database/sqlserver/connections/connection_reset_count

המספר הכולל של התהליכים להתחברות שהתחילו ממאגר החיבורים מאז ההפעלה מחדש האחרונה של שירות SQL Server.

רשומות ביומן
log_entry_count

מספר הרשומות ביומן, שנכתבו ישירות או שהועברו לפרויקט הזה דרך יעד ליומן ברמת הפרויקט, שמאוחסנות לפחות בקטגוריה אחת של יומנים. כברירת מחדל, רשומות ביומן נשמרות למשך 30 יום. יומנים שהוחרגו לא נספרים.

סריקות מלאות
database/sqlserver/transactions/full_scan_count

המספר הכולל של סריקות מלאות ללא הגבלות. הסריקות האלה יכולות להיות סריקות של טבלת הבסיס או של האינדקס המלא.

מידע נוסף זמין במאמר מדדים של Cloud SQL.

ציר זמן של אירועים

בלוח הבקרה מוצגים פרטים על האירועים הבאים:

שם האירועתיאורסוג הפעולה
Instance restart הפעלה מחדש של מכונת Cloud SQL RESTART
Instance failover הפונקציה מפעילה מעבר ידני לגיבוי של מופע ראשי בזמינות גבוהה (HA) למופע המתנה, שהופך למופע הראשי. FAILOVER
Instance maintenance מציין שהמופע נמצא כרגע בתחזוקה. בדרך כלל, עבודות התחזוקה גורמות לכך שהמופע לא יהיה זמין למשך דקה עד 3 דקות. MAINTENANCE
Instance backup מבצע גיבוי של מכונה. BACKUP_VOLUME
Instance update מעדכן את ההגדרות של מכונת Cloud SQL. UPDATE
Promote replica קידום של מכונת רפליקה ב-Cloud SQL. PROMOTE_REPLICA
Start replica הפקודה מתחילה רפליקציה במכונת רפליקה לקריאה ב-Cloud SQL. START_REPLICA
Stop replica הפסקת הרפליקציה במכונת רפליקה לקריאה ב-Cloud SQL. STOP_REPLICA

המאמרים הבאים