למעלה 9 כלי פיקוח על קוד פתוח עבור Kubernetes

בחר בכלי המתאים לניטור מוצלח של Kubernetes!


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

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

חלקם עוזרים ביומנים ואחרים במדדים. חלקם נותנים ממשק להפעלת Kubernetes ממבט עופות. חלקם ילידי קוברנט, ואילו אחרים אגנוסטיים יותר.

פרומתאוס

פרומתאוס הוא אחד מכלי הניטור הפופולריים והטובים ביותר המשמשים את Kubernetes. כלי זה פותח בשלב מוקדם על ידי SoundCloud, ומאוחר יותר נתרם ל- CNCF. Google Borg Monitor מעורר השראה.

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

כמה תכונות נוספות של פרומתאוס כוללות:

  • אין הסתמכות על אחסון מבוזר;
  • יעדים מתגלים באמצעות גילוי השירות או התצורה הסטטית
  • PromQL, שפת שאילתה גמישה שמועילה למימד זה
  • צמתים של שרת יחיד הם אוטונומיים
  • אוסף סדרות זמן קורה באמצעות מודל משיכה דרך HTTP
  • סדרת זמן דחיפה נתמכת דרך שער מתווך
  • מודל נתונים רב ממדי עם נתוני סדרות זמן שמנותחים לפי שם מטרי וזוגות מפתח / ערך
  • וכן, מספר צורות של גרפים ותומכי לוח מחוונים

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

Kubewatch

Kubewatch הוא צופה בקוברנט שמפרסם התראות אירועים בערוץ Slack. כלי זה מספק לך את המתקן לקבוע את המשאבים שאתה צריך לפקח. זה נוצר ב- Golang ומשתמש בספריית לקוח של Kubernetes כדי להתחבר לשרת API של Kubernetes. ספרייה זו משמשת כגורם בסיס לצפייה באירועי קיוברנט.

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

יגר

מעקב מבוזר צומח בהתמדה לניטור ופתרון בעיות בסביבות Kubernetes.  יגר היא מערכת מעקב, אשר משוחררת על ידי Uber Technologies. הוא משמש לניטור עסקאות ופתרון בעיות במערכות מבוזרות מורכבות.

יגר כולל מכשירים מבוססי OpenTracing עבור Java, Python, Node ו- C ++. היא משתמשת בדגימה קבועה מראש עם הסתברות פרטנית לשירות / נקודת קצה ותומכת בכפיפות אחסון מרובות – קסנדרה, Elasticsearch, Kka, וזיכרון..

חלק מהתכונות האחרות של יגר כוללות:

  • ניטור עסקות מבוזר
  • הפצת תפוצה בהקשר
  • מיטוב ביצועים / חביון
  • ניתוח גורם שורש
  • ניתוח תלות בשירות

יועץ

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

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

cAdvisor הוא כלי בסיסי, ולהלן כמה מהתכונות שלו.

  • תמיכה ילידית במכולות Docker ועוזרת לסוגי מכולות אחרים.
  • תומך בייצוא הסטטיסטיקות לתוספי אחסון שונים, למשל. InfluxDB וכו ‘.,
  • זה מספק את השימוש הכולל במכונה על ידי ניתוח מיכל השורש במחשב.
  • תמיכה בהפעלת עצמאי מחוץ לדוקרן או מכל מיכל אחר.
  • cAdvisor פועל לפי צומת. זה מגלה אוטומטית את כל המכולות בצומת הנתון ואוסף נתונים סטטיסטיים של מעבד, מערכת קבצים ורשת.
  • ניתן להציג מדדים ברשת ממשקי האינטרנט, המייצאים מידע חי על כל המכולות במערכת.

בקתה

בקתה היא יישום לוח המחוונים הנייד הטוב ביותר עבור Kubernetes. ממשק המשתמש של הבקתה מפותח באמצעות React Native ומכאן גם מכשירי iOS וגם אנדרואיד. זה בתנועה עוזר, שנותן פעולות מדויקות כדי לתפעל את המשאבים של קוברנט. אפליקציית בקתה היא התקדמות מגע.

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

כמה תכונות אחרות:

  • צור פריסות בסיסיות סמל פריסות ובקרי שכפול
  • החלף סוגי שירות
  • חשוף פריסות באמצעות שירותים
  • שילוב עם GKE להקצאת אשכול בלחיצה אחת
  • יומני גישה בכלי קיבול מרובים
  • הסר והוסף תוויות
  • פתח את שירותי NodePort בדפדפן
  • בצע פקודות במכולות

טלפרנסנס

טלפרנסנס מאפשרת לך להפעיל שירות מסוים באופן מקומי תוך חיבור שירות לאשכול Kubernetes מרוחק. זה מאפשר למפתחים העובדים על פעולות מרובות שירותים לאמץ כל כלי המותקן באופן מקומי לבדיקת / ניפוי באגים / עריכת השירות שלך. לדוגמה, אתה יכול להריץ באגים או IDE.

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

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

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

היקף מארג

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

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

חלק מהתכונות של ה- Weave Scope כוללות:

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

גרפנה

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

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

  • מנהל התראה מטפל בחלק ההתראה
  • התקנה קלה של יצואנים
  • האפליקציה משתמשת בתגי Kubernetes כדי לאפשר גם לסנן מדדי פוד.
  • לוח המחוונים Pod / Container ממנף את תגיות הפוד כדי למצוא את התרמיל או התרמילים הרלוונטיים בקלות.

זביקס

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

לצד שמירת הנתונים, ניתן להשיג תכונות להדמיה, כמו גם דרכים גמישות ביותר להבין את הנתונים לצורך הדאגה.

חלק מהתכונות של Zabbix כוללות:

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

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

סיכום

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

ניטור ופתרון בעיות שמח!

תגיות:

  • דוקר

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map