שירות ההמלצות למגבלות (מכסות)

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

סקירה כללית

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

  • המלצות לבדיקת מכסות עם ניצול גבוה
  • תובנות לגבי השימוש בכל מכסה עם ניצול גבוה

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

איך זה עובד

הכלי להמלצות על מגבלות שירות מנתח את השימוש במכסות של תעריפים, הקצאות ומקבילות ב-30 הימים האחרונים. אם במהלך 30 הימים האלה תגיעו לניצול של 80% מהמגבלה הנוכחית, תיווצר המלצה.

תמחור

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

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

כדי לראות את התובנות וההמלצות, צריך לבצע את הפעולות הבאות:

  • צריך להפעיל את Recommender API. צריך להפעיל את ה-API רק בפרויקט אחד. לאחר מכן תוכלו להשתמש באותו פרויקט כדי לבדוק המלצות ותובנות לגבי פרויקטים אחרים באמצעות הפונקציונליות --billing-project של gcloud/API.
  • חשוב לוודא שאחד מהתפקידים הנדרשים האלה מוקצה לכם:
תיאור תפקידים
לצפייה בהמלצות recommender.serviceLimitViewer
צפייה בהמלצות ועדכון שלהן recommender.serviceLimitAdmin

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

אפשר גם להשבית את כל התובנות וההמלצות לגבי מגבלות השירות במרכז השקיפות והבקרה. כדי לשנות את הגדרות הביטול, צריך לקבל את תפקיד ה-IAM‏ dataprocessing.admin. מידע נוסף על ביטול ההסכמה זמין במאמר ביטול ההסכמה לקבלת תובנות והמלצות.

מזהה שירות המלצות

אלה המזהה של הכלי להמלצות על מגבלות שירות (מכסות) וסוג התובנה:

  • google.resourcemanager.serviceLimit.Recommender
  • google.resourcemanager.serviceLimit.Insight

הרשאות IAM נדרשות

כדי לגשת לרשימת ההמלצות והתובנות לגבי מגבלות השירות, נדרשות ההרשאות הבאות:

  • recommender.resourcemanagerServiceLimitRecommendations.get
  • recommender.resourcemanagerServiceLimitRecommendations.list
  • recommender.resourcemanagerServiceLimitInsights.get
  • recommender.resourcemanagerServiceLimitInsights.list

כדי לעדכן המלצות ותובנות (לדוגמה, כדי לבטל המלצה), נדרשות ההרשאות הבאות:

  • recommender.resourcemanagerServiceLimitRecommendations.update
  • recommender.resourcemanagerServiceLimitInsights.update

איך רואים המלצות לגבי מגבלות (מכסות) של שירותים

כל הלקוחות יכולים לגשת לתובנות ולהמלצות דרך Cloud Console,‏ gcloud או Recommender API.

לקוחות עם חבילת תמיכה Standard,‏ Enhanced או Premium יכולים גם לייצא המלצות באמצעות BigQuery.

המסוף

  1. עוברים אל Active Assist.

    כניסה לדף Active Assist

  2. בכרטיס Review and manage quota utilization (בדיקה וניהול של ניצול נפח האחסון), לוחצים על View all (הצגת הכול).

gcloud

כדי לראות המלצות ותובנות באמצעות gcloud, פועלים לפי השלבים הבאים. מידע נוסף זמין במאמרים שימוש ב-API – תובנות ושימוש ב-API – המלצות.

המלצות

  1. כדי לראות את ההמלצות לפרויקט שבו הפעלתם את Recommender API, מריצים את הפקודה הבאה:

      gcloud recommender recommendations list \
      --project=PROJECT_ID \
      --location=LOCATION \
      --recommender=google.resourcemanager.serviceLimit.Recommender
    

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

    • PROJECT_ID: מזהה הפרויקט.
    • LOCATION: האזור או התחום ב-Cloud. אם סוג המכסה לא מוגדר על בסיס אזורי או אזורי, הוא ייכלל במיקום 'גלובלי'.
  2. כדי לפרסם המלצות בפרויקט אחר בזמן שמשתמשים בפרויקט שבו הפעלתם את Recommender API (כמו בשלב הקודם), מריצים את הפקודה הבאה:

      gcloud recommender recommendations list \
      --billing-project=BILLING_PROJECT_ID \
      --project=PROJECT_ID \
      --location=LOCATION \
      --recommender=google.resourcemanager.serviceLimit.Recommender
    

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

    • BILLING_PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API (זה יהיה אותו מזהה PROJECT_ID שצוין בשלב הקודם).
    • PROJECT_ID: המזהה של פרויקט אחר שרוצים לראות את ההמלצות לגביו.
    • LOCATION: האזור או התחום ב-Cloud. אם סוג המכסה לא מוגדר על בסיס אזורי או אזורי, הוא ייכלל במיקום 'גלובלי'.

תובנות

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

  • במקום להריץ את הפקודה gcloud recommender recommendations list, מריצים את הפקודה gcloud recommender insights list.
  • במקום להעביר את --recommender=google.resourcemanager.serviceLimit.Recommender הכרטיס --insight-type=google.resourcemanager.serviceLimit.Insight

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

    gcloud recommender insights list 
--project=PROJECT_ID
--location=LOCATION
--insight-type=google.resourcemanager.serviceLimit.Insight

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

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: האזור או התחום ב-Cloud. אם סוג המכסה לא מוגדר על בסיס אזורי או אזורי, הוא ייכלל במיקום 'גלובלי'.

API

כדי לראות המלצות ותובנות, אפשר להשתמש ב-curl כדי לשלוח בקשה ל-Recommender APIs. כדי לאשר בקשות משורת הפקודה, צריך להשתמש באסימוני גישה מסוג OAuth. אסימון גישה ל-OAuth הוא מחרוזת שמעניקה גישה זמנית לממשק API.

Google Cloud

המלצות

  1. כדי לראות את ההמלצות לפרויקט שבו הפעלתם את Recommender API, מריצים את הפקודה הבאה:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
    recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
    

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

    • PROJECT_ID: מזהה הפרויקט.
    • LOCATION: האזור או התחום ב-Cloud. אם סוג המכסה לא מוגדר על בסיס אזורי או אזורי, הוא ייכלל במיקום 'גלובלי'.
  2. כדי לפרסם המלצות בפרויקט אחר בזמן שמשתמשים בפרויקט שבו הפעלתם את Recommender API (כמו בשלב הקודם), מריצים את הפקודה הבאה:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
    -H "x-goog-user-project: BILLING_PROJECT_ID" \
    "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
    recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
    

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

    • BILLING_PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API (זה יהיה אותו מזהה PROJECT_ID שצוין בשלב הקודם).
    • PROJECT_ID: המזהה של פרויקט אחר שרוצים לראות את ההמלצות לגביו.
    • LOCATION: האזור או התחום ב-Cloud. אם סוג המכסה לא מוגדר על בסיס אזורי או אזורי, הוא ייכלל במיקום 'גלובלי'.

תובנות

אפשר להשתמש באותה קבוצת פקודות כדי להציג תובנות. פשוט מחליפים את recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations ב-insightTypes/google.resourcemanager.serviceLimit.Insight/insights בכתובת ה-URL.

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

  curl 
-H "Authorization: Bearer $(gcloud auth print-access-token)"
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/
insightTypes/google.resourcemanager.serviceLimit.Insight/insights"

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

  • PROJECT_ID: מזהה הפרויקט.
  • LOCATION: האזור או התחום ב-Cloud. אם סוג המכסה לא מוגדר על בסיס אזורי או אזורי, הוא ייכלל במיקום 'גלובלי'.

ייצוא ל-BigQuery

אפשר גם לייצא המלצות ותובנות בכמות גדולה לטבלה ב-BigQuery. פרטים נוספים זמינים במסמכי התיעוד של BigQuery Export.