נכתב על ידי רותם רוזמרין
Rotem Rozmarin
Microsoft P-TSP Linux & DevOps
CTO Aztek, Cloud Architect & DevOps

במאמר זו אני מציג דרך טובה לניטור ה 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 ולספק את פרטי ההתחברות של החשבון שלך כפי שמוצג להלן.

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

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

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

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

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

Rotem Rozmarin

CTO at AZTEK

Microsoft Reginal Director

Microsoft P-TSP Azure Linux & DevOps

rotem@aztek.co.il

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *