Grafana היא פלטפורמת ווב - קוד פתוח שמטרתה היא להיות ממשק גרפי למידע, נתונים ולוגים אשר מגיעים מבסיס הנתונים.
בעזרת Grafana ניתן לבנות Dashboards, גרפים ולמעשה כל מידע שיש לנו בבסיס הנתונים או שפעילות התוכנה מייצרת ואנו רוצים להציג אותו בממשק גרפי אשר יהיה נוח וברור לקריאה, הבנה ומעקב.
לדוגמא, בעת שימוש בפלטפורמת Grafana ניתן להתחבר לבסיס הנתונים ולמשוך ולהציג מידע בצורה ברורה שיעזור לנו רבות לעקוב אחר אספקטים רבים של פעילות התוכנה כגון: ניהול עומסים, באגים, פעילות שרת, תקינות התוכנה במערכות הפעלה שונות ועוד.
אסטרטגיית עבודה
לדוגמא עם Grafana השימוש בפלטפורמה זו מכיל בעיקרו 3 חלקים מרכזיים:Data Producer
זה החלק הראשון של הפעילות כאשר מערכת ההפעלה \ התוכנה מייצרת את המידע הרלוונטי אלינו שאנו בהמשך נרצה להציג בממשק.לדוגמא: שרת Jenkins, Virtual Machine, קוברניטיס, או כל גורם אחר אשר בעזרתו או דרכו מופעלת התוכנה והוא מחובר לבסיס נתונים
Data Source
בשלב הזה בסיס הנתונים מאגד בתוכו את המידע הנפלט בעת הפעילות, זה יכול להיות מגוון רחב מאוד של מידע והדבר תלוי בכל תוכנה באופן ספציפי, לדוגמא: פרטים על המשתמש, פרטים על מערכת ההפעלה שלו, פעולות שבוצעו ועוד.
Grafana תצוגה בממשק
השלב השלישי הוא שבו אנו מחברים את ממשק grafana dashboard לבסיס הנתונים, מושכים ממנו מידע ומציגים בהתאם לנוחיות המשתמש.
לאחר ההצגה ניתן לבצע פעולות רבות כגון בחירת ימים או זמנים ספציפיים, לראות מה קרה במקביל במגוון טבלאות DB, ועוד.
לאחר החיבור לבסיס הנתונים בשימוש מאוד גמיש וניתן להציג בו נתונים במגוון דרכים ומטרות על מנת להפיק את התועלת המרבית משימוש בפלטפורמה זו.
לימודי Grafana כחלק ממסלול פיתוח DevOps
ניתן ללמוד את קורס Grafana - כקורס יחיד או כחלק מסלול מקיף ללימודי DevOps .
במסלול דבאופס המלא והמקיף לקריירה נלמד בנוסף מספר גדול של טכנולוגיות ושפות תכנות רלוונטיות כגון: Linux, Python, Docker, Zabbix Kubernetes, Jenkins, ועוד.
מידע כללי על קורס Grafana
- קורס זה הנו קורס מעשי הכולל הרצאות פרונטליות ותרגול מעשי.
- משך הקורס הינו כ 25 שעות אקדמיות.
- הקורס כולל :
- תרגילי כיתה המלווים בהסברים, שיעורי בית ופתרונות באתר
- חוברת קורס
- סרטונים ומצגות באתר הקורס
- הלימודים מתקיימים בקמפוסים תל אביב \ חיפה
- לקראת סיום הקורס כל סטודנט יבצע פרויקט מעשי המסכם את הידע הנרכש במהלך הקורס.
- ההרצאות מתקיימות פעם בשבוע בשעות הערב או בוקר.