בדף הזה מוסבר על שירות ההמלצות לאופטימיזציה של מקרים של אין זיכרון פנוי (OOM) במופע Cloud SQL. הכלי עוזר לכם לזהות מופעים שבהם יש מספר גבוה של אירועי OOM ב-7 הימים האחרונים.
שירות ההמלצות הזה מזהה מכונות שבהן יש מספר גבוה של אירועי OOM. לאחר מכן, המערכת מספקת המלצות לאופטימיזציה של המקרים האלה ולשיפור הביצועים. ההמלצות נוצרות מדי יום.
תמחור
שירות ההמלצות לאופטימיזציה של שגיאות OOM ב-Cloud SQL נמצא ברמת המחירים Standard של Recommender.
לפני שמתחילים
כדי לראות המלצות ותובנות, צריך לבצע את הפעולות הבאות:
- כדי לקבל את ההרשאות לצפייה בתובנות ובהמלצות ולעבודה איתן, צריך לוודא שיש לכם את תפקידי ניהול הזהויות והרשאות הגישה (IAM) הנדרשים.
מידע נוסף על תפקידי IAM זמין במאמרים תפקידים בסיסיים ומוגדרים מראש ב-IAM וניהול הגישה לפרויקטים, לתיקיות ולארגונים.Tasks תפקידים לצפייה בהמלצות אחד מהתפקידים הבאים: recommender.cloudsqlViewerאוcloudsql.viewer.יישום ההמלצות אחד מהתפקידים האלה: recommender.cloudsqlAdmin,cloudsql.editorאוcloudsql.admin. מפעילים את Recommender API, אם הוא עדיין לא מופעל.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
רשימת המלצות לאופטימיזציה של שגיאות חוסר זיכרון (OOM) במופע
אפשר לראות המלצות לאופטימיזציה של OOM עבור מופע באמצעות מסוף Cloud de Confiance , gcloud CLI או Recommender API.
המסוף
כדי להציג רשימה של המלצות לגבי ביצועי המופע באמצעות
Cloud de Confiance console, מבצעים את השלבים הבאים:
- נכנסים לדף Cloud SQL Instances.
- לוחצים על Expand Details בבאנר Improve instance health by investigating issues and acting on recommendations.
אפשר גם לפעול לפי השלבים הבאים:
עוברים אל Active Assist. אפשר גם לעיין במאמר איתור המלצות ויישום שלהן באמצעות התכונה 'המלצות'.
לוחצים על ביצועים בכרטיס כל ההמלצות.
CLI של gcloud
כדי להציג רשימה של המלצות לאופטימיזציה של OOM עבור מכונה באמצעות ה-CLI של gcloud, מריצים את הפקודה gcloud recommender recommendations list באופן הבא:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY_BEST_PRACTICE
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור שבו נמצאים המופעים, למשלus-central1.
API
כדי לקבל רשימה של המלצות לאופטימיזציה של OOM למופע באמצעות Recommendations API, מפעילים את method recommendations.list באופן הבא:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור שבו נמצאים המופעים, למשלus-central1.
אם המערכת לומדת שמקרים מסוימים כוללים אירועי OOM תכופים, היא מציגה אותם בטבלה. בכל שורה מוצגים שם המופע, המלצה קצרה, סוג המכונה הנוכחי, סוג המכונה המומלץ, המיקום ותאריך הרענון האחרון.
צפייה בתובנות ובהמלצות מפורטות
אתם יכולים לראות תובנות והמלצות מפורטות לגבי מקרים שבהם נדרשת אופטימיזציה של OOM באמצעות מסוף Cloud de Confiance , gcloud CLI או Recommender API.
המסוף
מבצעים אחת מהפעולות הבאות:
בדף המלצות לשיפור הביצועים, לוחצים על הכרטיס המלצות לשיפור הביצועים ואז על שיטה מומלצת לטיפול בבעיות של חוסר זיכרון. מוצג חלונית ההמלצות, שכוללת תובנות והמלצות מפורטות לגבי המופע.
בדף Instances (מופעים), לוחצים על Frequent Out-of-Memory Best Practice (שיטה מומלצת לטיפול בבעיות תכופות של חוסר זיכרון). ברשימת המכונות מוצגות רק המכונות שההמלצה רלוונטית לגביהן.
CLI של gcloud
כדי לראות תובנות והמלצות מפורטות לגבי מקרים שבהם נדרשת אופטימיזציה של OOM, מריצים את הפקודה gcloud recommender insights list באופן הבא:
gcloud recommender insights list \ --project=PROJECT-ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור שבו נמצאים המופעים, למשלus-central1.
API
כדי לראות תובנות והמלצות מפורטות לגבי מקרים שבהם נדרשת אופטימיזציה של OOM, משתמשים ב-Recommendations API ומפעילים את השיטה insights.list באופן הבא:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור שבו נמצאים המופעים, למשלus-central1.
יישום ההמלצה
בודקים את ההמלצה בקפידה ומבצעים אחת מהפעולות הבאות:
- מידע נוסף זמין במאמר בנושא אופטימיזציה של שימוש גבוה בזיכרון של מופע.
- כדי לדחות את ההמלצה כך שהיא תודגש פחות ותופיע בצבע עמום, לוחצים על דחייה.
- כדי לסגור את החלונית בלי להחיל את ההמלצה או לדחות אותה, לוחצים על ביטול.