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

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

אתם יכולים להשתמש ב-Gemini במסדי נתונים כדי לצפות במשאבים של Cloud SQL ל-MySQL ולפתור בעיות שקשורות אליהם. מידע נוסף זמין במאמר בנושא מעקב ופתרון בעיות בעזרת Gemini.

הצגת מרכז הבקרה 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 ערכי ניצול המעבד (CPU) של אחוזון 99.
ניצול הדיסק הערך האחרון של ניצול הדיסק.
שגיאות ביומן מספר השגיאות שנרשמו ביומן.

תרשימי מדדים

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

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

  • כדי להתקרב לתרשים, לוחצים על התרשים וגוררים אופקית לאורך ציר ה-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.

שם המדד וסוג המדדתיאור
זמן האחזור של השאילתה
dbinsights.googleapis.com/
aggregate/latencies

התפלגות זמן האחזור של השאילתות המצטברות לפי P99,‏ P95 ו-P50 לכל משתמש ומסד נתונים.

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

עומס על מסד הנתונים לפי מסד נתונים/משתמש/כתובת לקוח
dbinsights.googleapis.com/
aggregate/execution_time

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

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

ניצול המעבד (CPU)
cloudsql.googleapis.com/
database/cpu/utilization

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

חיבורי MySQL
cloudsql.googleapis.com/
database/network/connections

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

בייטים של תעבורה נכנסת/יוצאת

cloudsql.googleapis.com/
database/network/received_bytes_count


cloudsql.googleapis.com/
database/network/sent_bytes_count

תעבורת הרשת במונחים של מספר הבייטים הנכנסים (בייטים שהתקבלו) והבייטים היוצאים (בייטים שנשלחו) אל המופע וממנו, בהתאמה.

רכיבי זיכרון

cloudsql.googleapis.com/
database/memory/components

רכיבי הזיכרון שזמינים למסד הנתונים כשימוש, מטמון וזיכרון פנוי. הערך של כל רכיב זיכרון מחושב כאחוז מסך הזיכרון שזמין למסד הנתונים.
שאילתות MySQL
cloudsql.googleapis.com/
database/mysql/queries
מספר ההצהרות שהשרת ביצע. זה כולל הצהרות שמופעלות בתוך תוכניות מאוחסנות, כמו פרוצדורות ופונקציות מאוחסנות.
שאלות לגבי MySQL
cloudsql.googleapis.com/
database/mysql/questions
מספר ההצהרות שהשרת ביצע. ההצהרות האלה כוללות רק את ההצהרות שנשלחות לשרת על ידי הלקוחות, ולא את ההצהרות שמופעלות בתוך תוכניות מאוחסנות.
תנועה ברשת של MySQL
cloudsql.googleapis.com/
database/mysql/received_bytes_count

cloudsql.googleapis.com/
database/mysql/sent_bytes_count
מספר הבייטים שהתקבלו מהלקוחות ונשלחו אליהם.
דפי InnoDB

  • דפים מלוכלכים של InnoDB
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_dirty
  • דפים פנויים ב-InnoDB‏
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_free
  • סה"כ דפים ב-InnoDB‏
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_total

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

cloudsql.googleapis.com/
database/mysql/innodb_data_fsyncs

מספר פעולות ה-fsync של InnoDB.
קריאות fsync של יומן InnoDB

cloudsql.googleapis.com/
database/mysql/innodb_os_log_fsyncs

מספר פעולות ה-fsync שבוצעו בקובצי יומן ה-redo של InnoDB.
‫InnoDB pages read/written

cloudsql.googleapis.com/
database/mysql/innodb_pages_read


cloudsql.googleapis.com/
database/mysql/innodb_pages_written
מספר דפי InnoDB שנקראו ונכתבו.
‫MySQL table open cache

cloudsql.googleapis.com/
database/mysql/open_tables


cloudsql.googleapis.com/
database/mysql/opened_table_count
open_tables הוא מספר הטבלאות שפתוחות כרגע. ‫
opened_table_count הוא מספר הטבלאות שנפתחו במסד הנתונים מאז הדגימה האחרונה.
אם הערך של opened_table_count גבוה באופן עקבי, מומלץ להגדיל את הערך של table_open_cache.
מטמון הגדרות הטבלה של MySQL

cloudsql.googleapis.com/database/
mysql/open_table_definitions


cloudsql.googleapis.com/database/
mysql/opened_table_definitions_count
open_table_definitions הוא מספר הגדרות הטבלה שפתוחות כרגע. ‫opened_table_definitions_count הוא מספר הפעמים שבהן מסד הנתונים פתח הגדרת טבלה מאז הדגימה האחרונה. אם הערך של opened_table_definitions_count גבוה באופן עקבי, מומלץ להגדיל את הערך של table_definition_cache.
שימוש בזיכרון במילון הנתונים של InnoDB

cloudsql.googleapis.com/
database/mysql/innodb/dictionary_memory

השימוש בזיכרון עבור המטמון של מילון הנתונים של InnoDB. ל-InnoDB יש מטמון משלו לאחסון מידע על אובייקטים של מסד נתונים, כמו טבלאות, עמודות, אינדקסים ומפתחות זרים. ‫table_definition_cache מגדיר מגבלה רכה על מספר הטבלאות במטמון הזה. עם זאת, טבלאות עם קשרי מפתח זר נשמרות במטמון עד שהמסד נתונים נסגר או מופעל מחדש. אם למופע יש הרבה טבלאות עם קשרי מפתח זר, יכול להיות שהמטמון הזה יתפוס כמות משמעותית של זיכרון.
אחסון בדיסק לפי סוג
cloudsql.googleapis.com/
database/disk/bytes_used_by_data_type
פירוט של השימוש בדיסק של המופע לפי סוגי נתונים, כמו data,‏ binlog ו-tmp_data. המדד הזה עוזר להבין את עלויות האחסון. מידע נוסף על חיובים על שימוש בנפח אחסון זמין במאמר תמחור של אחסון ורשת.

שחזור מערכת מנקודה מסוימת בזמן (PITR) משתמש ביומני בינאריים. ‫Cloud SQL יוצר יומנים חדשים באופן קבוע, והיומנים האלה תופסים נפח אחסון. ‫Cloud SQL מוחק באופן אוטומטי את קובצי היומן הבינאריים ואת הגיבויים האוטומטיים שמשויכים אליהם. זה קורה בדרך כלל אחרי שחלף פרק הזמן שמוגדר לtransactionLogRetentionDays. ‫transactionLogRetentionDays הוא מספר הימים שבהם Cloud SQL שומר את יומני העסקאות. הערך יכול להיות בין 1 ל-7.

כדי למנוע בעיות לא צפויות באחסון בזמן השימוש ב-PITR, מומלץ להפעיל הגדלות אוטומטיות של נפח האחסון.

פעולות קריאה/כתיבה בדיסק

cloudsql.googleapis.com/
database/disk/read_ops_count


cloudsql.googleapis.com/
database/disk/write_ops_count
read_ops_count מציין את ספירת הדלתא של פעולות קלט/פלט של קריאת דיסק. אתם יכולים להשתמש במדד הזה כדי להבין אם הגודל של המופע מתאים לסביבה שלכם. אם צריך, אפשר לעבור לסוג מכונה גדול יותר כדי לטפל ביותר בקשות מהמטמון ולהקטין את זמן האחזור.

write_ops_count מציין את השינוי במספר פעולות הקלט/פלט של כתיבה לדיסק. מכונות Cloud SQL, למעט רפליקות, כותבות לטבלת מערכת, בערך, כל שנייה.
Cloud Logging

logging.googleapis.com/
log_entry_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
Recreate replica יוצר מחדש משאבים עבור מכונת רפליקה של Cloud SQL. RECREATE_REPLICA
Create replica יצירת מכונת שכפול של Cloud SQL. CREATE_REPLICA
Data import מייבא נתונים למכונה של Cloud SQL. IMPORT
Instance export ייצוא נתונים ממכונת Cloud SQL לקטגוריה של Cloud Storage. EXPORT
Restore backup שחזור גיבוי של מכונת Cloud SQL. יכול להיות שהפעולה הזו תגרום להפעלה מחדש של המופע. RESTORE_VOLUME

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