המלצות לשינויים אחרונים
ההמלצות לשינויים האחרונים מסמנות באופן אוטומטי שינויים מסוכנים שבוצעו לאחרונה במשאבי ענן שזוהו כחשובים על סמך השימוש בהם ואותות אחרים. כך אפשר לזהות בעיות כמו הפסקות שירות שנגרמות כתוצאה מהגדרות שגויות של משאבי הענן החשובים האלה, ולצמצם את ההשפעה שלהן. לדוגמה, אם מחקתם פרויקט שנמצא בשימוש נרחב, ההמלצות לשינויים האחרונים יכולות לעזור לכם לזהות בעיות לא מכוונות על ידי אזהרה מראש לגבי הסיכונים שקשורים לשינוי מסוים.
היקף
ההמלצות לשינויים האחרונים תומכות רק במשאבים ובפעולות שמפורטים בטבלה הבאה.
| משאב | פעולה | היקף/רמה של ההמלצה | פלטפורמות | קריטריונים שמשמשים לקביעת החשיבות של משאב |
|---|---|---|---|---|
| פרויקט | מחיקה | ארגון |
|
|
| חשבון שירות | מחיקה | פרויקט |
|
|
כדי לשלוח משוב על היכולת הזו באופן כללי או לבקש משאבים נוספים ופעולות שאתם רוצים שיתמכו בהן בגרסאות עתידיות, אפשר לעיין במאמר פתרון בעיות, משוב ותמיכה.
לפני שמתחילים
מפעילים את Recommender API בפרויקט חיוב יחיד. לאחר מכן תוכלו להשתמש באותו פרויקט לחיוב כדי לאחזר המלצות ותובנות לגבי פרויקטים אחרים, הארגון כולו או החשבון לחיוב, באמצעות הפונקציונליות של פרויקט לחיוב ב-gcloud/API.
מעניקים הרשאות למשתמש או לחשבון השירות שישמשו לגישה לתכונה הזו.
הרשאות
כדי לראות את ההמלצות לשינויים האחרונים, צריך לקבל את ההרשאות הספציפיות לשינויים האחרונים.
recommender.cloudRecentChangeRecommendations.getrecommender.cloudRecentChangeRecommendations.listrecommender.cloudRecentChangeInsights.getrecommender.cloudRecentChangeInsights.list
אפשר גם להעניק את התפקיד roles/recommender.viewer כדי לכסות את ההרשאות האלה.
הצגת המלצות לשינויים מהתקופה האחרונה
בקטעים הבאים מוסבר איך לראות המלצות לשינויים אחרונים בפעולות נתמכות.
מחיקת פרויקט
API
ListRecommendation:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID " \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID /locations/global/\ recommenders/google.cloud.RecentChangeRecommender/recommendations"מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API. -
ORGANIZATION_ID: מזהה הארגון שרוצים לראות את ההמלצות לגבי הסיכון של שינויים אחרונים.
-
ListInsight:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID " \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID /locations/global/insightTypes/google.cloud.RecentChangeInsight/insights"מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API. -
ORGANIZATION_ID: מזהה הארגון שרוצים לראות את ההמלצות לגבי הסיכון של שינויים אחרונים.
-
Google Cloud CLI
ListRecommendation:
gcloud recommender recommendations list --recommender=google.cloud.RecentChangeRecommender \ --organization=ORGANIZATION_ID --location=global --format=yamlמחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: מזהה הארגון שרוצים לראות את ההמלצות לגבי הסיכון של שינויים אחרונים.
-
ListInsight
gcloud recommender insights list --insight-type=google.cloud.RecentChangeInsight \ --organization=ORGANIZATION_ID --location=global --format=yamlמחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: מזהה הארגון שרוצים לראות את ההמלצות לגבי הסיכון של שינויים אחרונים.
-
מחיקה של חשבון שירות
API
ListRecommendation:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)"\ "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/\ recommenders/google.cloud.RecentChangeRecommender/recommendations"מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API.
-
ListInsight:
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/global/insightTypes/google.cloud.RecentChangeInsight/insights"מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API. -
BILLING_PROJECT_ID: מזהה פרויקט החיוב.
-
Google Cloud CLI
ListRecommendation:
gcloud recommender recommendations list --recommender=google.cloud.RecentChangeRecommender \ --project=PROJECT_ID --location=global --format=yamlמחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API.
-
ListInsight
gcloud recommender insights list --insight-type=google.cloud.RecentChangeInsight \ --project=PROJECT_ID --location=global --format=yamlמחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API.
-
הסבר על התשובה
בטבלאות הבאות מתוארים השדות שמופיעים באובייקטים של ההמלצות והתובנות.
המלצות
| שם השדה | סוג | description |
|---|---|---|
associatedInsights |
מחרוזת | תובנה שמשויכת להמלצה הזו. |
asset |
אובייקט | מכיל את שם הנכס ואת סוג הנכס של המשאב המשויך. |
etag |
מחרוזת | טביעת האצבע של RecommenderConfig. מספק נעילה אופטימית בעת עדכון. |
lastRefreshTime |
מחרוזת | חותמת הזמן של הפעם האחרונה שבה ההמלצה עודכנה. חותמת זמן בפורמט RFC 3339 UTC 'Zulu', ברמת דיוק של ננו-שניות. דוגמה: "2022-01-10T22:47:38.421626Z". |
תובנות
| שם השדה | סוג | description |
|---|---|---|
associatedRecommendations |
מחרוזת | המלצה שמשויכת להמלצה הזו.projects/[project_number]/locations/global/recommenders/google.cloud.RecentChangeRecommender/recommendations/[recommendation_id] |
importance |
אובייקט | כולל את הסיבות שבגללן קבענו שהמשאב הזה חשוב. |
risk |
אובייקט | מכיל נתונים שונים שהיו רלוונטיים לגילוי החשיבות של המשאב. |
lastRefreshTime |
מחרוזת | חותמת הזמן של הפעם האחרונה שבה ההמלצה עודכנה. חותמת זמן בפורמט RFC 3339 UTC 'Zulu', עם דיוק של ננו-שניות. דוגמה: "2022-01-10T22:47:38.421626Z". |
רישום המלצות לשינויים מהזמן האחרון
אופציונלי: אפשר להשתמש ב-Cloud Logging כדי ליצור יומן בכל פעם שמופיעה המלצה חדשה לגבי שינויים שבוצעו לאחרונה. שימו לב שהיומנים האלה הם יומני פלטפורמה, ולכן חלים חיובים נוספים על היומנים האלה. הרישום ביומן מושבת כברירת מחדל. כדי ליצור יומנים, צריך להפעיל את הרישום ביומן באמצעות הגדרות הכלי להמלצות.
| סוג ההמלצה | היקף הרישום ביומן |
|---|---|
| מחיקת פרויקט מסוכן | ברמת הארגון |
| מחיקה של חשבון שירות מסוכן | ברמת הפרויקט |
היקף הרישום ביומן של המלצה תואם להיקף ההמלצה. אפשר להפעיל את הרישום ביומן בנפרד לארגון או לפרויקט. הגדרת רישום ההמלצות לא עוברת בירושה מארגון לפרויקט בתכונה הזו. כדי ליצור רישום ביומן של המלצות למחיקת חשבונות שירות, צריך להפעיל את רישום הפעולות ביומן עבור הפרויקט המתאים.
כדי לצפות ב-Cloud Logging (אם הוא מופעל), אתם צריכים הרשאות של Logs Viewer.
הגדרות רישום
כדי לראות ולעדכן את ההגדרות של שירות ההמלצות, צריך לקבל את ההרשאות הבאות:
recommender.cloudRecentChangeRecommenderConfig.getrecommender.cloudRecentChangeRecommenderConfig.listrecommender.cloudRecentChangeRecommenderConfig.update
הפעלת רישום ביומן
משתמשים בדגל --project כדי להפעיל רישום ביומן של פרויקט, או בדגל --organization כדי להפעיל רישום ביומן של ארגון. בדוגמאות הבאות מוצגות דרכים להפעלת רישום ביומן עבור פרויקט.
בודקים את הפרמטר
enable_creation_logsב-recommenderGenerationConfig:gcloud recommender recommender-config describe google.cloud.RecentChangeRecommender \ --project=PROJECT_ID --location=globalמחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API.
הפלט אמור להיראות כך:
<pre class="console"> etag: '"******"' recommenderGenerationConfig: params: enable_creation_logs: false … </pre>-
יוצרים קובץ
config.txt` שמכיל את השורות הבאות:{ "params": { "enable_creation_logs": true } }מעדכנים את הפרמטר:
gcloud recommender recommender-config update google.cloud.RecentChangeRecommender \ --project=PROJECT_ID --location=global --config-file=config.txt \ --etag="ETAG "מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו הפעלתם את Recommender API. -
ETAG: כאשר ETAG הוא הערך מהפקודה הקודמת describe.
-
פתרון בעיות, משוב ותמיכה
במקרה של בעיות טכניות, שאלות או משוב, אפשר לשלוח אימייל לכתובת active-assist-feedback@google.com.