במאמר הבא אנו נסתכל על פרומתאוס. הוא בערך תוכנת קוד פתוח וחינמית המאפשרת לנו לאסוף מדדים של היישומים שלנו ושמור אותם במסד נתונים. זוהי מערכת ניטור המתאימה לסביבות דינמיות. פרומתאוס כתוב ב- Go. זה יספק מדדים עבור מעבד, זיכרון, שימוש בדיסקים, קלט / פלט, סטטיסטיקות רשת, שרת MySQL ו- Nginx.
אוסף המדדים שהוא מבצע הוא מאת יעדים שהוגדרו במרווחי זמן מוגדרים. מעריך את ביטויי הכללים, מציג את התוצאות ומאפשר הפעלת התראות אם נמצא שהתנאים שהוגדרו נכונים.
מאז הקמתה בשנת 2012, חברות וארגונים רבים בחרו להשתמש בפרומתאוס. בנוסף, יש בפרויקט קהילה פעילה מאוד של משתמשים ומפתחים. זהו פרויקט קוד פתוח עצמאי ש נשאר עצמאי מכל חברה. כדי להדגיש זאת, ולהבהיר את מבנה הממשל של הפרויקט, הצטרף פרומתאוס ל קרן מחשוב מקומית לענן בשנת 2016 כפרויקט המתארח השני, אחרי קוברנט.
תוכנית זו נועדה לשימוש במהלך הפרעה, ומאפשרת לנו לאבחן במהירות בעיות עם הנתונים שהיא מספקת לנו. כל שרת פרומתאוס הוא עצמאי, אינו תלוי באחסון רשת או בשירותים מרוחקים אחרים. זו הסיבה שאנו יכולים להסתמך עליה כאשר חלקים אחרים בתשתית שלנו נכשלים.
יש להבהיר זאת אם אתה זקוק לדיוק של 100%, כגון חיוב, פרומתאוס אינו בחירה טובה. הנתונים שנאספו ככל הנראה אינם מספיק מפורטים ומלאים. במקרה כזה, עדיף להשתמש במערכת אחרת לאיסוף וניתוח הנתונים לצורך חיוב.
תכונות פרומתיאוס כלליות
- זה יספק לנו א מודל נתונים ממדי ביותר. סדרות זמן מזוהות על ידי שם אינדיקטור וקבוצה של זוגות ערכי מפתח.
- יהיה לנו את אפשרות להשתמש בשפת שאילתות גמישה, שיאפשרו לנו לחתוך ולחתוך את נתוני סדרות הזמן שנאספו כדי ליצור גרפים, טבלאות והתראות אד-הוק.
- לא תהיה לנו תלות באחסון מבוזר.
- לפרומתיאוס יש מספר מצבים להמחשת נתונים- סייר ביטויים משולב, שילוב גרפנה ושפת תבנית קונסולה.
- מאחסן סדרות זמן בזיכרון ובדיסק מקומי, במתכונת אישית ויעילה.
- התראות מוגדרות על סמך שפת השאילתות הגמישה של פרומתאוס ושומרות על מידע ממדי. א מנהל התראה מטפל בהתראות והשתקה שלהן.
- לאס ספריות לקוחות לאפשר מכשור קל לשירותים. קל ליישם ספריות בהתאמה אישית.
- יצואנים קיימים מאפשרים את יצירת גשרי נתונים עם צדדים שלישיים.
כדי למידע נוסף על תוכנית זו או על תכונותיה ביתר פירוט, תוכלו להתייעץ עם פרויקט דף GitHub.
התקן את פרומתאוס
התקנת תוכנית זו באובונטו 18.04 היא פשוטה. אנו יכולים התקן אותו מאופציית תוכנה מערכת הפעלה או שאנחנו יכולים למשוך מסוף (Ctrl + Alt + T). אם נבחר באפשרות התקנה זו, כדי להתחיל אנו מעדכנים את רשימת התוכנות הזמינות. נמשיך להתקין את פרומתאוס על ידי הקלדת התסריט הבא:
sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager
לאחר השלמת ההתקנה, נוכל לעשות זאת התחל שירות שזה עתה התקנו.
sudo systemctl start prometheus
אנחנו יכולים לאפשר שהשירות מתחיל בזמן הפעלת הציוד הקלדה:
sudo systemctl enable prometheus
נוכל לבדוק את מצב השירות עם הפקודה הבאה:
sudo systemctl status prometheus
גישה לפרומתאוס
לאחר סיום ההתקנה, נגלה שהתוכנית האזן ביציאה 9090. עכשיו אנחנו רק צריכים לפתוח את דפדפן האינטרנט שלנו כתוב את כתובת האתר http: // your-server-ip: 9090. תועבר לדף הראשי ממנו נוכל לבצע בירורים.
להלן התוצאה של שאילתת נתונים לדוגמא זו.
לשימוש טוב יותר או לפתרון ספקות שעלולים להתעורר במהלך השימוש בתוכנית זו, אנו יכולים ליצור קשר עם תיעוד שנמצא בדף הרשמי.