בדף הזה מוסבר איך להשתמש בלוח הבקרה של תובנות המערכת ב-Cloud SQL. בלוח הבקרה System insights מוצגים מדדים של המשאבים שבהם המכונה משתמשת, והוא עוזר לזהות ולנתח בעיות בביצועי המערכת.
הצגת לוח הבקרה של System insights
כדי לפתוח את לוח הבקרה System insights:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על השם של המכונה.
בצד שמאל, בחלונית הניווט של SQL, לוחצים על הכרטיסייה System insights.
מרכז הבקרה System insights נפתח.
בלוח הבקרה "תובנות לגבי המערכת" מוצג המידע הבא:
פרטי המכונה
ציר הזמן של האירועים: מציג את אירועי המערכת בסדר כרונולוגי. המידע הזה עוזר לכם להעריך את ההשפעה של אירועי המערכת על התקינות והביצועים של המכונה.
כרטיסי סיכום: סקירה כללית של התקינות והביצועים של המכונה, על ידי הצגת הערכים האחרונים והמצטברים של המדדים "ניצול המעבד (CPU)", "ניצול הדיסק" ו"שגיאות ביומן".
תרשימי מדדים: מציגים מידע על מדדי מערכת ההפעלה ומסד הנתונים, שעוזרים לכם לקבל תובנות לגבי כמה בעיות, כמו קצב העברת נתונים, זמן אחזור ועלות.
בלוח הבקרה יש את האפשרויות הכלליות הבאות:
- כדי ליצור מרכז בקרה בהתאמה אישית, לוחצים על Mode edit.
כדי שהמרכז בקרה יהיה מעודכן, מפעילים את האפשרות Auto Refresh
. כשמפעילים את האפשרות רענון אוטומטי, הנתונים במרכז הבקרה מתעדכנים כל דקה. התכונה הזו לא תואמת לתקופות בהתאמה אישית.כברירת מחדל, בבורר השעה מוצגת האפשרות
1 day. כדי לשנות את התקופה, בוחרים באחת מהתקופות האחרות שהוגדרו מראש או לוחצים על Custom ומגדירים את שעת ההתחלה והסיום. הנתונים זמינים ל-30 הימים האחרונים.כדי ליצור קישור מוחלט למרכז הבקרה, לוחצים על הלחצן Copy Link. אתם יכולים לשתף את הקישור הזה עם משתמשי Cloud SQL אחרים שיש להם את אותן הרשאות.
כדי ליצור התראה לאירוע ספציפי, לוחצים על התראה.
כדי להציג התראות ספציפיות, לוחצים על הערות.
כרטיסי סיכום
בטבלה הבאה מתוארים כרטיסי הסיכום שמוצגים בחלק העליון של לוח הבקרה של System Insights. הכרטיסים האלה מספקים סקירה כללית קצרה על התקינות והביצועים של המכונה בתקופת הזמן שנבחרה.
| כרטיס סיכום | תיאור |
|---|---|
| ניצול המעבד (CPU) – אחוזון 50 | ערכי ניצול המעבד (CPU) באחוזון ה-50. |
| ניצול המעבד (CPU) – אחוזון 99 | ערכי ניצול המעבד (CPU) באחוזון ה-99. |
| ניצול הדיסק | הערך האחרון של ניצול הדיסק. |
| שיעור מציאות במטמון (cache hit) של מאגר נתונים זמני | אחוז הדפים שנמצאו במטמון המאגר בלי צורך לקרוא מדיסק. |
תרשימי מדדים
כרטיס תרשים של מדד לדוגמה נראה כך.
בסרגל הכלים של כל כרטיס תרשים יש את האפשרויות הרגילות הבאות:
כדי לראות את ערכי המדדים ברגע מסוים בתקופה שנבחרה, מעבירים את הסמן מעל התרשים.
כדי להגדיל את התצוגה של תרשים, לוחצים על התרשים וגוררים אופקית לאורך ציר ה-X או אנכית לאורך ציר ה-Y. כדי לבטל את פעולת הזום, לוחצים על איפוס הזום. אפשר גם ללחוץ על אחת מהתקופות המוגדרות מראש בחלק העליון של מרכז הבקרה. פעולות הזום חלות בו-זמנית על כל התרשימים במרכז הבקרה.
כדי לראות אפשרויות נוספות, לוחצים על more_vert אפשרויות נוספות של תרשימים. ברוב התרשימים יש את האפשרויות הבאות:
כדי להציג תרשים במסך מלא, לוחצים על View in full screen. כדי לצאת ממצב מסך מלא, לוחצים על Cancel.
להסתיר או לכווץ את המקרא.
להוריד קובץ PNG או CSV של התרשים.
View in Metrics Explorer. צפייה במדד ב-Metrics Explorer. אפשר לראות מדדים אחרים של Cloud SQL ב-Metrics Explorer אחרי שבוחרים את סוג המשאב Cloud SQL Database.
כדי ליצור מרכז בקרה בהתאמה אישית, לוחצים על editהתאמה אישית של מרכז הבקרה ונותנים לו שם. אפשר גם להרחיב את התפריט Predefined ולבחור מרכז בקרה קיים בהתאמה אישית.
כדי לראות את הנתונים של תרשים המדדים בפירוט, לוחצים על query_statsExplore data. כאן אפשר לסנן מדדים ספציפיים ולבחור איך התרשים יוצג:
כדי לשמור את התצוגה המותאמת אישית הזו כתרשים מדדים, לוחצים על שמירה במרכז הבקרה.
מדדי ברירת מחדל
בטבלה הבאה מתוארים המדדים של Cloud SQL שמופיעים כברירת מחדל בלוח הבקרה של תובנות המערכת ב-Cloud SQL.
המחרוזות של סוגי המדדים מתחילות באחת מהתחיליות הבאות:
cloudsql.googleapis.com/database/cloudsql.googleapis.com/per_database/
המדדים מקובצים לפי קטגוריה:
ניצול משאבים
| השם והסוג של המדד | תיאור |
|---|---|
ניצול המעבד (CPU)database/cpu/utilization |
הניצול הנוכחי של המעבד (CPU) מיוצג כאחוז מהמעבד השמור שנמצא כרגע בשימוש. |
שימוש בזיכרוןdatabase/memory/usage |
השימוש ב-RAM בבייטים. |
השימוש הכולל בזיכרוןdatabase/memory/total_usage |
השימוש הכולל ב-RAM בבייטים. |
בייטים בשימושdatabase/disk/bytes_used |
ניצול הנתונים בבייטים. |
מכסת הדיסקdatabase/disk/quota |
הגודל המקסימלי של דיסק הנתונים בבייטים. |
אחסון בדיסק לפי סוגdatabase/disk/bytes_used_by_data_type |
פירוט השימוש בדיסק של המכונה לפי סוגי נתונים, כולל ב-Cloud SQL משתמשים בגיבויים של יומני טרנזקציות בשביל שחזור מערכת מנקודה מסוימת בזמן (PITR).
כשיומני הטרנזקציות של PITR מאוחסנים בדיסק, הם תופסים נפח אחסון (שמדווח ב- כדי למנוע בעיות אחסון לא צפויות כשמשתמשים ב-PITR והיומנים מאוחסנים בדיסק, מומלץ להפעיל את האפשרות הגדלה אוטומטית של נפח האחסון. |
קלט/פלט של קריאה מהדיסק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 |
מספר התהליכים הנוכחי שממתינים להקצאת זיכרון של סביבת עבודה. |
הצגת כרטיסי מוצר חינמיים נתקעת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 |
המספר הכולל של מאגרי נתונים זמניים שנכתבו על ידי הכותב העצלן של מנהל מאגרי הנתונים הזמניים. הכותב העצלן הוא תהליך מערכת שמוציא קבוצות של מאגרים מיושנים ומלוכלכים (מאגרים שמכילים שינויים שצריך לכתוב בחזרה לדיסק לפני שאפשר יהיה להשתמש במאגר שוב לדף אחר) והופך אותם לזמינים לתהליכי משתמש. |
תוחלת החיים של הדףdatabase/sqlserver/memory/page_life_expectancy |
מספר השניות הנוכחי שדף יישאר במאגר המאגרים ללא הפניות. |
פעולות בדףdatabase/sqlserver/memory/page_operation_count |
המספר הכולל של קריאות או כתיבות של דפי מסד נתונים פיזיים. הנתון הסטטיסטי הזה סופר קריאות או כתיבות של דפים פיזיים בכל מסדי הנתונים. |
פיצול דפיםdatabase/sqlserver/transaction/page_split_count |
המספר הכולל של פיצולי דפים שמתרחשים כתוצאה מדפי אינדקס שחורגים מהמגבלה. |
זיכרון המנועdatabase/sqlserver/memory/committed_kbdatabase/sqlserver/memory/committed_target_kb |
הזיכרון שהוקצה במנהל הזיכרון של SQL Server, בקילובייט (KB).
Committed ( אם הערך של Committed Target גדול מהערך של Committed, מנהל הזיכרון מנסה להשיג עוד זיכרון. אם הערך של Committed Target קטן מהערך של Committed, מנהל הזיכרון מנסה לצמצם את כמות הזיכרון שהוקצה. |
ביצועים
| השם והסוג של המדד | תיאור |
|---|---|
מבוי סתוםdatabase/sqlserver/transaction/deadlock_count |
המספר הכולל של בקשות נעילה שהובילו למבוי סתום. |
העסקאות התחילוdatabase/sqlserver/transaction/transaction_count |
המספר הכולל של עסקאות שהתחילו. |
בקשות Batchdatabase/sqlserver/transaction/batch_request_count |
המספר הכולל של אצוות פקודות Transact-SQL שהתקבלו. |
הידורי SQLdatabase/sqlserver/transaction/sql_compilation_count |
המספר הכולל של הידורי SQL. |
קימפולים מחדש של SQLdatabase/sqlserver/transaction/sql_recompilation_count |
המספר הכולל של הידורים מחדש של SQL. |
תהליכים חסומיםdatabase/sqlserver/connections/processes_blocked |
המספר הנוכחי של תהליכים חסומים. |
זמן המתנה לנעילהdatabase/sqlserver/transactions/lock_wait_time |
הזמן הכולל שבקשות הנעילה המתינו לנעילות. |
המתנות לנעילהdatabase/sqlserver/transactions/lock_wait_count |
המספר הכולל של בקשות הנעילה שבהן המתקשר נדרש להמתין. |
זמן המתנהdatabase/sqlserver/wait_time |
משך זמן ההמתנה, בשניות. כברירת מחדל, לוח הבקרה מקבץ את המדד הזה לפי קטגוריית המתנה. אפשר גם לקבץ לפי סוג ההמתנה. |
מספר ההמתנותdatabase/sqlserver/wait_count |
מספר ההמתנות לשנייה. כברירת מחדל, לוח הבקרה מקבץ את המדד הזה לפי קטגוריית המתנה. אפשר גם לקבץ לפי סוג ההמתנה. |
זמן ביצוע ממוצע של אצווהdatabase/sqlserver/transactions/batch_requests_elapsed_timedatabase/sqlserver/transactions/batch_requests_elapsed_time_count |
הזמן הממוצע, באלפיות השנייה, להרצת אצוות של פקודות Transact-SQL. הערך הזה מחושב על ידי חלוקת הזמן הכולל שחלף של בקשות Batch שהושלמו במספר בקשות Batch שהושלמו. |
זמן המעבד (CPU) הממוצע להרצת אצווהdatabase/sqlserver/transactions/batch_requests_cpu_timedatabase/sqlserver/transactions/batch_requests_cpu_time_count |
זמן המעבד הממוצע, באלפיות השנייה, להרצת אצוות של פקודות Transact-SQL. הערך הזה מחושב על ידי חלוקת זמן ה-CPU הכולל של בקשות באצווה שהושלמו במספר הבקשות באצווה שהושלמו. |
רפליקציה
| השם והסוג של המדד | תיאור |
|---|---|
עיכוב בהצגת הרפליקציהper_database/sqlserver/replication/delay |
הפרש הזמן, בשניות, בין העסקה האחרונה שבוצעה במכונה הראשית לבין זמן הביצוע של העסקה האחרונה שבוצעה מחדש ברפליקה לקריאה בלבד. |
חלון הזמן המשוער של אובדן הנתוניםper_database/sqlserver/replication/seconds_behind_master |
מספר השניות שחלפו מאז ההקשחה של המספר הסידורי של היומן (LSN) המוקדם ביותר שהוקשח במכונה הראשית, שעדיין לא הוקשח ברפליקה לקריאה בלבד.
כשמבצעים יתירות כשל או מקדמים רפליקה, כדאי לבחור את הרפליקה עם הערך הנמוך ביותר במדד הזה כדי לצמצם את אובדן הנתונים. |
גודל התור של הביצוע מחדשper_database/sqlserver/replication/redo_queue_size |
מספר רשומות היומן בקובצי היומן של העותק לקריאה בלבד שעדיין לא בוצעו מחדש. |
גודל התור של Logsendper_database/sqlserver/replication/logsend_queue_size |
הגודל הכולל של רשומות היומן בקובצי היומן של מסד הנתונים הראשי שלא נשלחו לרפליקה לקריאה בלבד. |
אחר
| השם והסוג של המדד | תיאור |
|---|---|
חיבורים ל-Cloud SQLdatabase/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 |
המאמרים הבאים
- מידע על הגדרות המכונה
- <!--Cloud SQL metrics-->מדדים של Cloud SQL
- משאב REST: מכונות