במאמר זה אני מציג דרך טובה לניטור ה containers שרצים ב OpenShift על Azure באמצעות CoScale.

ניטור OpenShift ב-Azure

שתי הפלטפורמות גם Azure וגם OpenShift מספקות לוחות מחוונים ו BI לניהול וניטור השימוש במשאבים ברמת המארח וברמת המכולה. עם זאת, הם לא מספקים נראות בזמן אמת לביצועי המיקרו-שירותים שלך והדינמיקה של המכולות שלך. כאן נכנס לתמונה שירות חיצוני כמו CoScale.

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

AZURE תומכת בפלטפורמת הניטור CoScale ובעזרתה ניתן לנטר בקלות OpenShift מתוך Azure.

התקנת CoScale ב-Azure

התקנת CoScale ב-Azure תתבצע באמצעות התבנית הבאה:

https://github.com/Azure/azure-quickstart-templates/tree/master/coscale-dev-env

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

תצטרך לספק קוד רישום שניתן לרכוש ב-https://www.coscale.com/azure/ ולספק את פרטי ההתחברות של החשבון שלך כפי שמוצג להלן.

התקנת CoScale ב-Azure

מרגע שלחצת על “Deploy on Azure” (פרוס ב-Azure) והתבנית תסתיים, היא תפלוט את כתובת ה-URL של מופע ה-CoScale הפרטי שלך. תהליך זה ייקח כ-10-15 דקות.

הגדרת הסוכן של CoScale

המאגר ב-GitHub גם כולל קובץ Script deploy-agent.sh המאפשר לפרוס בקלות את סוכן CoScale בכל המכונות הווירטואליות בקבוצת משאבים. באמצעות סוכן CoScale, באפשרותך לנטר את אשכול Kubernetes שלך ואת מכולות Docker שלך, וכן את השירותים הפועלים בתוך המכולות שלך, על ידי הגדרת התוספים המתאימים.

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

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

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

הגדרת הסוכן של CoScale

שני לוחות המחוונים הבאים מציגים מידע נוסף על אשכול Kubernetes שלך ב-OpenShift ואת המכולות והמיקרו-שירותים שהוא מארח.

OpenShift

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

לצפייה בוובינרים בנושא Open Source on Azure  – לחצו כאן

לפתיחת חשבון התנסות חינם ב- Azure – לחצו כאן

נכתב על ידי:
Rotem Rozmarin
CTO, Cloud Architect & DevOps
Microsoft P-TSP Azure Linux & DevOps
rotem@rozmarin.net