כיצד לנטר HAProxy

Kyzd Lntr Haproxy



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

תחילת העבודה עם ניטור HAProxy

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







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



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



שיטה 1: שימוש בדף הנתונים הסטטיסטיים של HAProxy

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





ניתן להתקין את HAProxy במהירות באמצעות APT עם הפקודה הבאה:

$ סודו מַתְאִים להתקין האפרוקסי



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

$ האפרוקסי --גִרְסָה

הפלט הבא מראה שמותקן אצלנו HAProxy 2.4.24:

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

$ סודו ננו / וכו / האפרוקסי / haproxy.cfg

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

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

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

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

לבסוף, שמור וצא מקובץ התצורה של HAProxy ולאחר מכן הפעל מחדש את HAProxy.

כעת אתה מוכן להתחיל לנטר את HAProxy באמצעות דף הנתונים הסטטיסטיים. פתח את הדפדפן שלך ועבור ל-http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file.

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

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

שיטה 2: שימוש ביומנים

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

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

$ סודו ננו / היה / עֵץ / haproxy.log

לחלופין, השתמש בפקודה 'זנב' כדי להציג את השורות האחרונות בקובץ היומן בזמן אמת.

$ סודו זָנָב / היה / עֵץ / haproxy.log

כך לפקח על HAProxy.

סיכום

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