HAProxy की निगरानी कैसे करें

Haproxy Ki Nigarani Kaise Karem



HAProxy को स्थापित और कॉन्फ़िगर करना आपके वेब एप्लिकेशन या सर्वर के लिए लोड बैलेंसर या रिवर्स प्रॉक्सी के रूप में इसकी शक्ति का उपयोग करने का पहला कदम है। हालाँकि, आपको अभी भी अपने सर्वर के स्वास्थ्य की जाँच करनी होगी। आप HAProxy की निगरानी करने का एक तरीका अपनाकर ऐसा कर सकते हैं। HAProxy की निगरानी के माध्यम से आप HAProxy द्वारा प्रदान किए जाने वाले प्रदर्शन और विश्वसनीयता का आकलन कर सकते हैं। HAProxy की निगरानी के विभिन्न तरीके हैं, और यह पोस्ट एक विस्तृत तरीका साझा करता है जिसमें HAProxy के साथ प्रदान की गई अंतर्निहित सुविधा का उपयोग करना शामिल है।

HAProxy की निगरानी के साथ शुरुआत करना

HAProxy एक लोकप्रिय लोड बैलेंसर है। जब आपने इसे अपने सिस्टम पर इंस्टॉल कर लिया है, तो अगला कदम यह समझना है कि आप इसकी निगरानी कैसे कर सकते हैं ताकि यह सुनिश्चित हो सके कि यह आपके प्रदर्शन और विश्वसनीयता की अपेक्षाओं को पूरा करता है।







इसके अलावा, HAProxy की निगरानी के माध्यम से आप किसी भी खराबी की जांच कर सकते हैं और डाउनटाइम से बच सकते हैं। उदाहरण के लिए, HAProxy की निगरानी करते समय, आप मेमोरी उपयोग की जांच कर सकते हैं। यदि आपको कोई लाल झंडे दिखाई देते हैं, तो आप खराबी को रोकने के लिए तुरंत हस्तक्षेप कर सकते हैं।



ऐसी विभिन्न विधियाँ हैं जिनका उपयोग आप HAProxy की निगरानी के लिए कर सकते हैं। इस मामले के लिए, हम HAProxy आँकड़े पृष्ठ और लॉग विकल्पों का उपयोग करेंगे। हालाँकि, ग्राफाना और प्रोमेथियस जैसे तृतीय-पक्ष उपकरण हैं जो HAProxy की निगरानी के विश्वसनीय तरीके भी प्रदान करते हैं। जैसा कि हम निम्नलिखित अनुभागों में देखेंगे, यहां तक ​​कि अंतर्निहित विकल्प भी उत्कृष्ट कार्य करते हैं।



विधि 1: HAProxy आँकड़े पृष्ठ का उपयोग करना

इससे पहले कि हम देखें कि HAProxy की निगरानी कैसे करें, आइए एक त्वरित इंस्टालेशन करें। यदि आपके पास HAProxy पहले से स्थापित और कॉन्फ़िगर है, तो इस भाग को छोड़ें और जांचें कि हम सांख्यिकी पृष्ठ को कॉन्फ़िगर करना कहां से शुरू करते हैं।





निम्नलिखित आदेश के साथ HAProxy को APT के माध्यम से शीघ्रता से स्थापित किया जा सकता है:

$ सूडो अपार्ट स्थापित करना haproxy



एक बार इंस्टॉलेशन पूरा हो जाने पर, इसके संस्करण की जांच करके सत्यापित करें कि HAProxy सफलतापूर्वक इंस्टॉल हो गया है।

$ haproxy --संस्करण

निम्नलिखित आउटपुट से पता चलता है कि हमारे पास HAProxy 2.4.24 स्थापित है:

अगला चरण HAProxy को कॉन्फ़िगर करना है, जहां हम परिभाषित करते हैं कि हम इसकी निगरानी कैसे करना चाहते हैं। टेक्स्ट एडिटर का उपयोग करके कॉन्फ़िग फ़ाइल खोलें।

$ सूडो नैनो / वगैरह / haproxy / haproxy.cfg

शीर्ष पर, आपके पास वैश्विक अनुभाग है। यह सुनिश्चित करने के लिए इसे संपादित करें कि यह आप HAProxy का उपयोग कैसे करना चाहते हैं और लॉग करने के लिए सुरक्षा चेतावनियों के प्रकार के अनुरूप है। उदाहरण के लिए, हम सामान्य और नोटिस चेतावनियाँ लॉग कर रहे हैं:

नीचे स्क्रॉल करें और एक 'डिफ़ॉल्ट' अनुभाग बनाएं जहां आप विभिन्न गतिविधियों के लिए मोड और टाइमआउट निर्दिष्ट करते हैं। हमने अपना डिफ़ॉल्ट अनुभाग सरल रखा है। आप इसे कॉपी करके अपनी कॉन्फ़िगरेशन फ़ाइल में पेस्ट कर सकते हैं.

अंतिम अनुभाग फ्रंटएंड और बैकएंड को परिभाषित करना है। फ्रंटएंड वह जगह है जहां आप निर्दिष्ट करते हैं कि कनेक्शन के लिए कौन से पोर्ट को बाइंड करना है और किस बैकएंड का उपयोग करना है। पहले फ्रंटएंड के लिए, हम बैकएंड निर्दिष्ट करते हैं। अगले फ़्रंटएंड पर, हम इसका उपयोग सांख्यिकी पृष्ठ के लिए अपना श्रोता बनाने के लिए करते हैं।

आँकड़ों के लिए, निर्दिष्ट करें कि आँकड़े पृष्ठ तक पहुँचने के लिए किस पोर्ट का उपयोग करना है। इसके अलावा, उपयोग करने के लिए यूआरएल निर्दिष्ट करें और सांख्यिकी पृष्ठ तक पहुंच को प्रतिबंधित करने के लिए वैकल्पिक रूप से प्रमाणीकरण उपयोगकर्ता नाम और पासवर्ड बनाएं।

अंत में, 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 सांख्यिकी पृष्ठ तक पहुंच सकते हैं। इस पोस्ट में दोनों विकल्पों का विवरण दिया गया है।