arrow_back

Cloud Monitoring: התחלה מהירה

Join Sign in
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Cloud Monitoring: התחלה מהירה

Lab 50 minutes universal_currency_alt 1 Credit show_chart Introductory
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP089

Google Cloud מעבדות ללימוד עצמי של

סקירה כללית

בעזרת Cloud Monitoring אפשר לעיין בנתוני הביצועים, זמן הפעולה התקינה והתקינות הכללית של האפליקציות שמופעלות באמצעות הענן. באמצעות Cloud Monitoring נאספים מדדים, אירועים ומטא-נתונים מ-Google Cloud, מ-Amazon Web Services, מבקשות לבדיקות תקינות במארחים, מאינסטרומנטציה של אפליקציות וממגוון של רכיבים שכיחים באפליקציה, כולל Cassandra,‏ Nginx,‏ שרת האינטרנט Apache,‏ Elasticsearch ורבים אחרים. הממשק של Cloud Monitoring מטמיע את הנתונים האלה ומפיק תובנות באמצעות לוחות בקרה, תרשימים והתראות. ההתראות של Cloud Monitoring עוזרות לכם לשתף פעולה באמצעות שילוב עם Slack,‏ PagerDuty,‏ HipChat,‏ Campfire ועוד.

בשיעור ה-Lab הזה תלמדו איך לעקוב אחר מכונה וירטואלית (VM) של Compute Engine באמצעות Cloud Monitoring. בנוסף, תתקינו סוכני Logging וסוכני מעקב ל-VM שיאספו מידע נוסף מהמכונה. המידע הזה יכול לכלול מדדים ורישומים ביומן מאפליקציות של צד שלישי.

הגדרה ודרישות

לפני שלוחצים על הלחצן Start Lab (התחלת המעבדה)

עליכם לקרוא את ההוראות האלו. המעבדות מוגבלות בזמן ואי אפשר להשהות אותן. הטיימר מתחיל כשלוחצים על Start Lab ומראה את משך הזמן שבו תוכלו להשתמש במשאבים ב-Google Cloud.

במעבדה המעשית הזו של Qwiklabs, תוכלו לבצע את פעילויות המעבדה בעצמכם בסביבת ענן אמיתית, ולא בהדמיה או בסביבה להדגמה. לשם כך, יינתנו לכם פרטי כניסה זמניים שאיתם תיכנסו ותיגשו אל Google Cloud במשך הפעילות של המעבדה.

מה צריך?

כדי להשלים את המעבדה, תצטרכו:

  • גישה לדפדפן אינטרנט סטנדרטי (מומלץ להשתמש בדפדפן Chrome).
  • זמן להשלמת המעבדה.

הערה: אם כבר יש לכם פרויקט או חשבון Google Cloud אישי משלכם, אין להשתמש בו במעבדה הזו.

הערה: אם משתמשים במכשיר עם Chrome OS, צריך לפתוח חלון אנונימי כדי להריץ את המעבדה הזו.

איך מתחילים שיעור מעשי ונכנסים אל Google Cloud Console

  1. לוחצים על הלחצן Start Lab (התחלת השיעור המעשי). אם זה שיעור בתשלום, יקפוץ חלון שבו בוחרים אמצעי תשלום. מימין יש חלונית עם פרטי כניסה זמניים שמולאו מראש. צריך להשתמש בפרטים האלו בשיעור המעשי הזה.

    פתיחת Google Console

  2. מעתיקים את שם המשתמש ואז לוחצים על Open Google Console (פתיחת Google Console). יופעלו משאבים במעבדה, ואז ייפתח הדף Sign in (כניסה) בכרטיסייה נפרדת.

    כניסה

    טיפ: כדאי לפתוח את הכרטיסיות בחלונות נפרדים, אחד לצד השני.

  3. בדף Sign in (כניסה), מדביקים את שם המשתמש שהעתקתם מהחלונית Connection Details (פרטי התחברות). אחר כך מעתיקים ומדביקים את הסיסמה.

    חשוב: צריך להשתמש בפרטי הכניסה מהחלונית Connection Details. אין להשתמש בפרטי הכניסה של Qwiklabs. אם יש לכם חשבון Google Cloud משלכם, אל תשתמשו בו בשיעור המעשי הזה (כך תימנעו מחיוב בתשלום).

  4. לוחצים כדי לעבור את הדפים הבאים:

    • הסכמה לתנאים ולהגבלות.
    • אין להוסיף אפשרויות שחזור או אימות דו-שלבי (כי החשבון הזה זמני).
    • אין להירשם לתקופות ניסיון בחינם.

לאחר כמה דקות, Cloud Console ייפתח בכרטיסייה הזו.

יצירת מכונה של Compute Engine

  1. במרכז השליטה של Cloud Console, עוברים אל Navigation menu‏ > Compute Engine‏ > VM instances, ואז לוחצים על Create instance.

nav_compute.png

  1. ממלאים את השדות לפי ההנחיות הבאות, ומשאירים את כל שאר השדות בערכי ברירת המחדל שלהם:

    שדה ערך
    שם lamp-1-vm
    אזור us-central1 (איווה)
    תחום (zone) us-central1-a
    סדרה N1
    סוג המכונה n1-standard-2
    חומת אש מסמנים את האפשרות Allow HTTP traffic
  2. לוחצים על Create.

מחכים כמה דקות עד שרואים וי ירוק כשהמכונה מופעלת.

לוחצים על Check my progress בהמשך. וי ירוק מאשר שאתם בדרך הנכונה.

יצירה של מכונת Compute Engine (תחום: us-central1-a)

מוסיפים שרת Apache2 HTTP למכונה

  1. ב-Cloud Console, לוחצים על SSH כדי לפתוח את הטרמינל למכונה.

SSH.png

  1. מריצים את הפקודות הבאות בחלון SSH כדי להגדיר את השרת Apache2 HTTP:

sudo apt-get update sudo apt-get install apache2 php7.0

כשמוצגת השאלה אם אתם רוצים להמשיך, מזינים Y.

sudo service apache2 restart

לוחצים על Check my progress בהמשך. וי ירוק מאשר שאתם בדרך הנכונה.

הוספת שרת Apache2 HTTP למכונה
  1. חוזרים אל Cloud Console, בדף מכונות VM. לוחצים על External IP של מכונת lamp-1-vm כדי לראות את דף ברירת המחדל של Apache2 למכונה הזאת.

ext_IP_address.png

d1b14dc18bc7a72d.png

לוחצים על Check my progress בהמשך. וי ירוק מאשר שאתם בדרך הנכונה.

קבלת תגובה מוצלחת דרך כתובת IP חיצונית של מכונת VM

יצירת סביבת עבודה של Monitoring

עכשיו נגדיר סביבת עבודה של Monitoring שתשתייך לפרויקט ב-Google Cloud. באמצעות השלבים הבאים יווצר חשבון חדש עם תקופת ניסיון בחינם לצורך מעקב.

  1. ב-Cloud Console, לוחצים על תפריט הניווט > Monitoring.

  2. ממתינים להשלמת ההקצאה של סביבת העבודה.

כשייפתח לוח הבקרה של Monitoring, סימן שסביבת העבודה מוכנה.

Overview.png

התקנת סוכני Monitoring ו-Logging

סוכנים אוספים נתונים ולאחר מכן שולחים מידע או משדרים אותו אל Cloud Monitoring ב-Cloud Console.

הסוכן Cloud Monitoring הוא תוכנת דימון (daemon) המבוססת על collectd שאוספת מדדים של המערכת ושל אפליקציות ממכונות וירטואליות ושולחת אותם אל Monitoring. כברירת מחדל, סוכן Monitoring אוסף מדדים מהמקורות הבאים: דיסק, מעבד (CPU), רשת ועיבוד הגדרה של סוכן ה-Monitoring מאפשרת לאפליקציות של צד שלישי לקבל את הרשימה המלאה של מדדי הסוכן. למידע נוסף, עיינו בסקירה הכללית של סוכן Cloud Monitoring‏.

בקטע הזה, מתקינים את סוכן Cloud Logging כדי לשדר יומנים ממכונות ה-VM אל Cloud Logging. בהמשך שיעור ה-Lab תראו אילו יומנים מופקים כשאתם עוצרים ומפעילים את ה-VM.

השיטה המומלצת היא להריץ את הסוכן Cloud Logging על כל מכונות ה-VM שלכם.

התקנת סוכנים ב-VM:

  1. מריצים את פקודת הסקריפט להתקנת סוכן ה-Monitoring בטרמינל SSH של מכונת ה-VM כדי להתקין את הסוכן Cloud Monitoring.

curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh sudo bash add-monitoring-agent-repo.sh sudo apt-get update sudo apt-get install stackdriver-agent

כשמוצגת השאלה אם אתם רוצים להמשיך, מזינים Y.

  1. מריצים את פקודת הסקריפט להתקנת סוכן ה-Logging בטרמינל SSH של מכונת ה-VM כדי להתקין את הסוכן Cloud Logging.

curl -sSO https://dl.google.com/cloudagents/add-logging-agent-repo.sh sudo bash add-logging-agent-repo.sh sudo apt-get update sudo apt-get install google-fluentd

יצירת בדיקה של זמני פעילות

בדיקות לתקינות מאמתות שהמשאב נגיש תמיד. לתרגול, אפשר ליצור בדיקה לתקינות כדי לאמת שה-VM פועלת.

  1. ב-Cloud Console, בתפריט השמאלי, לוחצים על Uptime checks, ולאחר מכן על Create Uptime Check.

create_uptime_check.png

  1. מגדירים את השדות הבאים:

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

Protocol:‏ HTTP

Resource Type: מכונה

Applies to: יחיד, lamp-1-vm

Path:‏ להשאיר כברירת מחדל

Check Frequency: דקה

783246b4ceb3af54.png

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

  2. כשרואים את הווי הירוק זה אומר שהכול יכול להתחבר. לוחצים על Create.

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

יצירת מדיניות התראות

משתמשים ב-Cloud Monitoring כדי ליצור מדיניות התראות אחת או יותר.

  1. בתפריט השמאלי, לוחצים על Alerting‏, ואז על Create Policy.

  2. לוחצים על Add Condition.

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

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

  • Resource Type: מכונת VM‏ (gce_instance)

  • Metric: מקלידים "network", ולאחר מכן בוחרים ב-‏Network traffic‏ (gce_instance+1). מומלץ לבחור את המשאב 'Network traffic' באמצעות agent.googleapis.com/interface/traffic:

    network.png

Configuration

  • Condition: מוגדר מעל
  • Threshold:‏ 500
  • For: דקה אחת

לוחצים על ADD.

  1. לוחצים על Next.

  2. לוחצים על החץ לתפריט הנפתח שליד Notification Channels, ואז על Manage Notification Channels.

email.png

דף Notification channels ייפתח בכרטיסייה חדשה.

  1. גוללים את הדף למטה ולוחצים על ADD NEW עבור Email.

add_email.png

  1. בתיבת הדו-שיח Create Email Channel, מזינים את כתובת האימייל הפרטית שלכם בשדה Email Address ומזינים את השם המוצג בשדה Display name.

  2. לוחצים על Save.

  3. חוזרים לכרטיסיית Create alerting policy הקודמת.

  4. לוחצים שוב על Notification Channels, ואז לוחצים על סמל הרענון כדי להגיע לשם המוצג שצוין בשלב הקודם.

refresh_icon.png

  1. בשלב הזה, בוחרים את השם המוצג Display name ולוחצים על OK.

  2. לוחצים על Next.

  3. מציינים את Alert name בתור Inbound Traffic Alert.

  4. מוסיפים הודעה במסמך, שתהיה כלולה בהתראה באימייל.

  5. לוחצים על Save.

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

לוחצים על Check my progress בהמשך. וי ירוק מאשר שאתם בדרך הנכונה.

יצירת בדיקה לתקינות ומדיניות התראות

יצירת לוח בקרה ותרשים

אתם יכולים להציג את המדדים שנאספו באמצעות Cloud Monitoring בתרשימים ובלוחות הבקרה הפרטיים שלכם. בקטע הזה יוצרים את התרשימים למדדים של שיעור ה-Lab וללוח בקרה בהתאמה אישית.

  1. בתפריט שמצד שמאל, בוחרים באפשרות Dashboards, ואז בCreate Dashboard.

  2. נותנים שם ללוח הבקרה Cloud Monitoring LAMP Qwik Start Dashboard.

הוספת התרשים הראשון

  1. לוחצים על האפשרות Line בספריית התרשימים.

  2. נותנים שם לכותרת התרשים CPU Load.

  3. מגדירים את סוג המשאב בתור VM Instance.

  4. מגדירים את המדד ל-CPU load (1m) (יכול להיות שתצטרכו לבטל את הסימון בתיבה only show active‏). מרעננים את הכרטיסייה כדי להציג את התרשים.

CPU_load.png

הוספת התרשים השני

  1. לוחצים על Add Chart‏ + ובוחרים באפשרות Line בספריית התרשימים.

  2. נותנים לתרשים הזה את השם חבילות שהתקבלו.

  3. מגדירים את סוג המשאב בתור VM Instance.

  4. מגדירים את המדד חבילות שהתקבלו (gce_instance). מרעננים את הכרטיסייה כדי להציג את התרשים.

  5. משאירים את ערכי ברירת המחדל בשאר השדות. עכשיו יוצגו נתוני התרשים.

הצגת רישומי היומן

Cloud Monitoring ו-Cloud Logging משולבים באופן הדוק. כך תבדקו את רישומי היומן לשיעור ה-Lab.

  1. בוחרים ב-Navigation menu‏ > Logging‏ > Logs Explorer‏.

  2. בוחרים ברישומי היומן שרוצים לראות, במקרה הזה בוחרים ברישומי היומן למכונה lamp-1-vm שיצרתם בתחילת שיעור ה-Lab הזה:

  • לוחצים על Resource.

resources_1.png

  • בוחרים באפשרות VM Instance‏ > lamp-1-vm בתפריט הנפתח של המשאב.

lamp_1_vm.png

  • לוחצים על Add.
  • משאירים את ערכי ברירת המחדל בשאר השדות.
  • לוחצים על Stream logs.

stream_logs.png

יוצגו רישומי היומן של מכונת ה-VM:

stream_log_view.png

מה קורה כשמפעילים ומפסיקים את מכונת ה-VM.

כדי לראות בדיוק איך שינויים במכונת ה-VM באים לידי ביטוי ב-Cloud Monitoring וב-Cloud Logging, שנו משהו במכונה שלכם בחלון דפדפן אחד. בעקבות השינוי, בדקו מה קורה בחלון ה-Cloud Monitoring, ואז בחלון Cloud Logging.

  1. פותחים את חלון Compute Engine בחלון דפדפן חדש. בוחרים באפשרות Navigation menu‏ > Compute Engine‏, ולוחצים לחיצה ימנית על VM instances‏ > Open link in new window.
  2. מעבירים את חלון הדפדפן Logs Viewer לצד החלון Compute Engine. כך יהיה קל יותר לראות איך שינויים ב-VM משתקפים ברישומי היומן.

both_consoles_1.png

  1. בחלון Compute Engine, בוחרים במכונה lamp-1-vm, לוחצים על 3 הנקודות האנכיות בחלק העליון של המסך ואז לוחצים על Stop. לאחר מכן מאשרים את הפסקת פעילות המכונה.

stop-vm.png

לוקח כמה דקות עד שהמכונה מפסיקה לפעול.

  1. עצירת המכונה תוצג בכרטיסייה Logs View.

stop_vm_logs.png

  1. בחלון הפרטים של מכונת ה-VM, לוחצים על 3 הנקודות האנכיות בחלק העליון של המסך ואז לוחצים על Start/resume ומאשרים. יחלפו כמה דקות עד שהמכונה תופעל מחדש. כדי לעקוב אחר ההפעלה אפשר לבדוק את ההודעות מהרישומים.

start_vm_logs.png

עיון בתוצאות של בדיקת הזמינות ובהתראות שהופעלו

  1. בחלון Cloud Logging, בוחרים Navigation menu‏ > Monitoring‏ > Uptime checks‏. התצוגה מספקת רשימה של כל בדיקות התקינות הפעילות ואת הסטטוס של כל אחת מהן במיקומים שונים.

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

  1. לוחצים על השם של בדיקת הזמינות, Lamp Uptime Check.

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

בדיקה אם ההתראות הופעלו

  1. בתפריט הימני, לוחצים על Alerting.

  2. מוצגים אירועים שרשומים בחלון ה-Alerting.

  3. בודקים את חשבון האימייל. שם אמורות להופיע התראות של Cloud Monitoring.

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

כל הכבוד!

הצלחתם להגדיר VM באמצעות Cloud Monitoring ולעקוב אחריה.

סיום סיום הושלם cloud eng הושלם Cloud Eng השלמת עלויות השימוש בענן

סיום יחידת ה-Quest

שיעור ה-Lab הזה ללימוד עצמי הוא חלק מיחידת ה-Quest‏ Google Cloud's Operations Suite (חבילת התפעול של Google Cloud‏), Baseline: Infrastructure (בסיס: תשתית), Cloud Engineering (הנדסת תוכנה בענן), Cloud Development (פיתוח בענן), ו-Optimizing Your Google Cloud Costs (אופטימיזציה לעלויות Google Cloud) ב-Quests. יחידת Quest היא מסלול לימוד שבנוי מסדרה של שיעורי Lab. השלמת יחידת ה-Quest הזו מזכה אתכם בתג שמופיע למעלה, לציון ההישג שלכם. אתם יכולים להציג את התג באופן ציבורי ולקשר אליו בקורות החיים שלכם באינטרנט או בחשבון במדיה חברתית. רוצים לקבל קרדיט מיידי על השלמת שיעור ה-Lab הזה? הירשמו ליחידת ה-Quest. לעיון ביחידות Quest נוספות.

אל שיעור ה-Lab הבא

שיעור ה-Lab הזה הוא גם חלק מסדרה של שיעורי Lab שנקראים Qwik Starts (התחלות מהירות). המטרה של השיעורים האלה היא לתת לכם טעימה קטנה מהפיצ'רים הרבים שיש ב-Google Cloud. רוצים למצוא את שיעור ה-Lab שלכם? חפשו את Qwik Starts בקטלוג שיעורי ה-Lab.

הדרכה והסמכה של Google Cloud

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

שיעור ה-Lab נבדק לאחרונה ב-18 באוקטובר 2021
המדריך עודכן לאחרונה ב-1 באוקטובר 2021

זכויות יוצרים 2024 Google LLC. כל הזכויות שמורות. Google והלוגו של Google הם סימנים מסחריים רשומים של Google LLC. שמות של חברות ומוצרים אחרים עשויים להיות סימנים מסחריים של החברות, בהתאמה, שאליהן הם משויכים.