חשוב לבדוק באופן קבוע את השימוש, המכסה ופרטי החיוב שלכם בממשקי ה-API של הפלטפורמה של מפות Google. המידע הזה עוזר למדוד את השימוש ב-API, להישאר במסגרת מגבלות צריכה מוגדרות מראש ולשלוט בעלויות באמצעות תקציבים מתוכננים. בדיקת המידע הזה יכולה גם להתריע על אינטראקציות בלתי צפויות שעשויות להתרחש בין האפליקציות שלכם לבין שירותי פלטפורמת מפות Google.
בפלטפורמה של מפות Google יש שני כלים שיכולים לעזור לכם לבדוק את נתוני השימוש, המכסות ונתוני החיוב:
- דיווח: קבוצה של דוחות חזותיים מוגדרים מראש שמאפשרים לכם לראות בקלות את המידע הבסיסי על השימוש ב-API, המכסות ופרטי החיוב במסוף Google Cloud. כך תוכלו לקבוע במהירות את מספר הקריאות ל-API, לראות עד כמה אתם קרובים למיצוי מכסות השימוש ב-API ולעקוב אחרי השימוש בחיוב לאורך זמן.
מעקב: קבוצה של כלים, במסוף Cloud וגם דרך API, שמאפשרים לעקוב אחרי השימוש ב-API, המכסות ומידע על החיוב, ולהגדיר התראות כשאחד מהמדדים האלה מתקרב למגבלה מוגדרת מראש.
בעזרת Monitoring תוכלו ליצור לוחות בקרה מותאמים אישית שבהם יוצגו המדדים שלכם בתרשימים מסוגים שונים. אפשר גם לשלוח התראות, כמו אימיילים או הודעות SMS, כשמדד חוצה סף מוגדר מראש.
דיווח
דיווח בפלטפורמה של מפות Google כולל קבוצה של דוחות חזותיים מוגדרים מראש, שמאפשרים לכם לראות בקלות מידע בסיסי על שימוש ב-API, על מכסות ועל חיוב במסוף Cloud. אתם יכולים להשתמש במסוף Cloud כדי להציג דוחות על השימוש בממשקי ה-API של הפלטפורמה של מפות Google, על המכסות ועל מספרי החיוב.
דוחות על ממשקי API ושירותים
בדוח APIs &Services של מסוף Cloud מוצגים מדדי השימוש לכל ממשקי ה-API שהופעלו בפרויקט שלכם, כולל ערכות ה-SDK וממשקי ה-API של הפלטפורמה של מפות Google וכל שאר ממשקי ה-API והשירותים של Google.
בתמונה הזו מוצג הדוח ממשקי API ושירותים.
מכסות
המכסות מגדירות מגבלות על מספר הבקשות שהפרויקט יכול לשלוח לממשקי ה-API של הפלטפורמה של מפות Google. יש שלוש דרכים להגביל את הבקשות:
- ביום
- לדקה
- למשתמש בדקה (אם האפשרות הזו זמינה)
רק בקשות שהושלמו ובקשות שגרמו לשגיאות בשרת נספרות במכסה. בקשות שלא עוברות אימות לא נספרות במסגרת המכסה.
השימוש במכסות מוצג בתרשימים בדף הדוח Quotas במסוף Cloud.
חיוב
דוחות החיוב במסוף Cloud מספקים נתוני חיוב ועלויות קשורות בפרויקט שבחרתם.
בדף Cloud Billing Reports אפשר לראות את עלויות השימוש בפלטפורמת Google Cloud בכל הפרויקטים שמקושרים לחשבון לחיוב ב-Cloud. כדי לצפות במגמות של עלויות שחשובות לכם, אפשר לבחור טווח נתונים, לציין טווח זמן, להגדיר מסננים לתרשים ולקבץ את הנתונים לפי פרויקט, שירות, מק"ט או מיקום.
בעזרת דוחות החיוב ב-Cloud אפשר לקבל תשובות לשאלות כמו:
- מהן המגמות של ההוצאות ב-Google Cloud Platform בחודש הנוכחי?
- איזה פרויקט עלה הכי הרבה בחודש האחרון?
- מהן העלויות העתידיות הצפויות על סמך המגמות ההיסטוריות?
- מהן ההוצאות בחשבון לפי אזורים?
בתמונה הזו מוצג הדוח Billing.
מעקב
Cloud Monitoring אוסף מדידות של השירות ושל המשאבים ב-Google Cloud Platform שבהם אתם משתמשים. לדוגמה, אפשר לעקוב אחרי קריאות ל-API או אחרי שימוש במכסות בפרק זמן מסוים.
אפשר להגדיר לא רק מדדים ותרשימים מותאמים אישית, אלא גם התראות. אתם יכולים להשתמש בהתראות כדי לקבל הודעה כשביצועי השירות לא עומדים בקריטריונים שהגדרתם. לדוגמה, אפשר לשלוח התראה באימייל, בהודעת טקסט, באפליקציה לנייד של Cloud Console ובדרכים נוספות.
מדדים
ב-Cloud Monitoring:
- מדד מתאר משהו שנמדד. דוגמאות למדדים: מספר הקריאות ל-API, אחוז שנצרכת מתוך מכסת השימוש או ניצול המעבד (CPU) של מכונה וירטואלית.
- סדרת זמן היא מבנה נתונים שמכיל מדידות של מדד עם חותמת זמן ומידע על המקור והמשמעות של המדידות האלה.
כדי לבחון את נתוני המדדים, יוצרים תרשים באמצעות Metrics Explorer. לדוגמה, כדי להציג את מספר הבקשות של ממשק API במרווחי זמן של דקה אחת במהלך השעה האחרונה, אפשר להשתמש ב-Metrics Explorer כדי ליצור תרשים שבו מוצגים הנתונים העדכניים ביותר.
מרכזי בקרה
מרכזי בקרה מאפשרים לכם להציג ולעקוב אחרי נתוני סדרות הזמן כקבוצה של תרשימים. כדי ליצור מרכזי בקרה בהתאמה אישית אפשר להשתמש במסוף Cloud או ב-Cloud Monitoring API.
בתמונה הבאה מוצג לוח בקרה בהתאמה אישית עם שני תרשימים: תרשים מכסה בצד שמאל ותרשים של ספירת API בצד ימין.
התראות
כדי לקבל התראות כשהביצועים של שירות מסוים לא עומדים בקריטריונים שהגדרתם, צריך ליצור מדיניות התראות. לדוגמה, אפשר ליצור מדיניות התראות כדי להודיע לצוות התורן כשהאחוזון ה-90 של זמן האחזור של תגובות HTTP 200 מהשירות שלכם חורג מ-100 אלפיות השנייה.
התראות מאפשרות לקבל מידע בזמן אמת על בעיות באפליקציות בענן, כדי שתוכלו לפתור אותן במהירות.
Cloud Monitoring תומך בסוגים רבים של התראות, כגון:
- התראות לפי סף של מדד: הפעלת התראה אם המדד עולה או יורד מעל או מתחת לערך מסוים למשך זמן מסוים, או אם המדד עולה או יורד באחוז מוגדר מראש.
- התראות לגבי תקציב: התראות שמתקבלות כשהעלויות חורגות מאחוז מסוים מהתקציב.
- התראות לגבי מכסות: התראות נשלחות כשהשימוש מתקרב למגבלת המכסה.