निजी क्लाउड के लिए Apigee Edge में apigee-monit
शामिल है, जो ओपन सोर्स पर आधारित एक टूल है
monit उपयोगिता. समय-समय पर apigee-monit
पोल एज सेवाएं; अगर कोई सेवा उपलब्ध नहीं है, तो apigee-monit
उसे रीस्टार्ट करने की कोशिश करता है.
apigee-monit
का इस्तेमाल करने के लिए, आपको इसे मैन्युअल तरीके से इंस्टॉल करना होगा. यह इसका हिस्सा नहीं है:
स्टैंडर्ड इंस्टॉलेशन.
डिफ़ॉल्ट रूप से, apigee-monit
हर 60 सेकंड में Edge की सेवाओं की स्थिति की जांच करता है.
तुरंत शुरू करना
इस सेक्शन में आपको apigee-monit
के साथ तुरंत इस्तेमाल शुरू करने का तरीका बताया गया है.
अगर Amazon Linux का इस्तेमाल किया जा रहा है, तो पहले Fedora इंस्टॉल करें. अगर आपको ऐसा नहीं करना है, तो यह चरण छोड़ दें.
sudo yum install -y https://kojipkgs.fedoraproject.org/packages/monit/5.25.1/1.el6/x86_64/monit-5.25.1-1.el6.x86_64.rpm
apigee-monit
इंस्टॉल करने के लिए, यह तरीका अपनाएं:
apigee-monit इंस्टॉल करें |
|
/opt/apigee/apigee-service/bin/apigee-service apigee-monit install यह |
|
कॉम्पोनेंट की मॉनिटरिंग बंद करना | |
/opt/apigee/apigee-service/bin/apigee-service apigee-monit unmonitor -c component_name /opt/apigee/apigee-service/bin/apigee-service apigee-monit unmonitor -c all |
|
कॉम्पोनेंट को मॉनिटर करना शुरू करें | |
/opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor -c component_name /opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor -c all |
|
स्टेटस की खास जानकारी पाना | |
/opt/apigee/apigee-service/bin/apigee-service apigee-monit report /opt/apigee/apigee-service/bin/apigee-service apigee-monit summary |
|
apigee-monit की लॉग फ़ाइलें देखें |
|
cat /opt/apigee/var/log/apigee-monit/apigee-monit.log |
इन दोनों विषयों और अन्य विषयों के बारे में आने वाले सेक्शन में विस्तार से बताया गया है.
apigee-monit के बारे में
apigee-monit
यह पक्का करने में मदद करता है कि नोड के सभी कॉम्पोनेंट काम करते रहें. यह ऐसा करता है
कई तरह की सेवाएं उपलब्ध कराती हैं. इनमें ये शामिल हैं:
- उन सेवाओं को रीस्टार्ट किया जा रहा है जो पूरी नहीं हो सकीं
- खास जानकारी दिखाई जा रही है
- मॉनिटरिंग की स्थिति की जानकारी लॉग करना
- सूचनाएं भेजना
- नॉन-एज सेवाओं की निगरानी करना
Apigee का सुझाव है कि आप apigee-monit
को मॉनिटर करें, ताकि यह पक्का किया जा सके कि वह चालू है. ज़्यादा जानकारी के लिए,
Monitor apigee-monit को देखें.
एपीआईजी-मॉनिट आर्किटेक्चर
निजी क्लाउड इंस्टॉलेशन और कॉन्फ़िगरेशन के लिए, Apigee Edge को इंस्टॉल करने के दौरान, आपके पास एक अलग इंस्टेंस इंस्टॉल करने का विकल्प होता है
apigee-monit
का डेटा सेट अप किया है. ये अलग apigee-monit
इंस्टेंस, एक से अलग ऑपरेट करते हैं
दूसरा: वे न तो अपने कॉम्पोनेंट की स्थिति को अन्य नोड में बताते हैं और न ही वे ऐसा करते हैं
किसी भी केंद्रीय सेवा को निगरानी करने वाली यूटिलिटी की खामियों के बारे में बताना.
नीचे दी गई इमेज, 5-नोड क्लस्टर में apigee-monit
आर्किटेक्चर दिखाती है:
डेटा डालने और 360 डिग्री में, वीडियो चलाने की सुविधा देने वाले प्लैटफ़ॉर्म
आपके Private Cloud क्लस्टर के लिए, apigee-monit
नीचे दिए गए प्लैटफ़ॉर्म के साथ काम करता है. (काम करने वाला ओएस
apigee-monit
के लिए यह प्राइवेट क्लाउड के वर्शन पर निर्भर करता है.)
ऑपरेटिंग सिस्टम | निजी क्लाउड वर्शन | ||
---|---|---|---|
v4.50.00 | v4.51.00 | v4.52.00 | |
CentOS | 7.5, 7.6, 7.7, 7.8 | 7.5, 7.6, 7.7, 7.8 | 7.5, 7.6, 7.7, 7.8 |
RedHat एंटरप्राइज़ Linux (RHEL) | 7.5, 7.6, 7.7, 7.8 | 7.5, 7.6, 7.7, 7.8, 7.9, 8.0 | 7.5, 7.6, 7.7, 7.8, 7.9, 8.0 |
ओरैकल लिनक्स | 7.5, 7.6, 7.7, 7.8 | 7.5, 7.6, 7.7, 7.8 | 7.5, 7.6, 7.7, 7.8 |
* हालांकि यह तकनीकी रूप से समर्थित नहीं है, लेकिन आप इसे इंस्टॉल और उपयोग कर सकते हैं
निजी क्लाउड के लिए Apigee Edge के 4.19.01 वर्शन के लिए, CentOS/RHEL/Oracle के वर्शन 6.9 पर apigee-monit . |
कॉम्पोनेंट के कॉन्फ़िगरेशन
apigee-monit
कॉम्पोनेंट कॉन्फ़िगरेशन का इस्तेमाल करके यह तय करता है कि किन कॉम्पोनेंट को मॉनिटर करना है
कॉम्पोनेंट की जांच कैसे करनी है, और विफल होने पर क्या करना है.
डिफ़ॉल्ट रूप से, apigee-monit
पहले से तय कॉम्पोनेंट का इस्तेमाल करके, किसी नोड पर Edge के सभी कॉम्पोनेंट को मॉनिटर करता है
कॉन्फ़िगरेशन. डिफ़ॉल्ट सेटिंग देखने के लिए, apigee-monit
कॉम्पोनेंट का कॉन्फ़िगरेशन देखें
फ़ाइलें शामिल हैं. कॉम्पोनेंट के डिफ़ॉल्ट कॉन्फ़िगरेशन को नहीं बदला जा सकता.
apigee-monit
किसी कॉम्पोनेंट के अलग-अलग पहलुओं की जांच करता है. यह इस पर निर्भर करता है कि वह किस कॉम्पोनेंट की जांच कर रहा है. कॉन्टेंट बनाने
नीचे दी गई टेबल में बताया गया है कि apigee-monit
, हर कॉम्पोनेंट के लिए किन चीज़ों की जांच करता है. साथ ही, आपको दिखाता है कि वह कॉम्पोनेंट कहां मौजूद है
कॉन्फ़िगरेशन हर कॉम्पोनेंट के लिए है. ध्यान दें कि कुछ कॉम्पोनेंट एक ही कॉन्फ़िगरेशन में तय किए गए हैं
फ़ाइल होती है, जो दूसरों के अपने कॉन्फ़िगरेशन होती हैं.
कॉम्पोनेंट | कॉन्फ़िगरेशन की जगह | किसकी निगरानी की जाती है |
---|---|---|
मैनेजमेंट सर्वर | /opt/apigee/edge-management-server/monit/default.conf |
apigee-monit चेक:
इसके अलावा, इन कॉम्पोनेंट के लिए
|
मैसेज प्रोसेसर | /opt/apigee/edge-message-processor/monit/default.conf |
|
Postgres सर्वर | /opt/apigee/edge-postgres-server/monit/default.conf |
|
Qpid सर्वर | /opt/apigee/edge-qpid-server/monit/default.conf |
|
राऊटर | /opt/apigee/edge-router/monit/default.conf |
|
कैसंड्रा एज यूज़र इंटरफ़ेस (यूआई) OpenLDAP Postgres Qpid ज़ूकीपर |
/opt/apigee/data/apigee-monit/monit.conf |
apigee-monit चेक:
|
यहां दिए गए उदाहरण में, edge-router
के लिए डिफ़ॉल्ट कॉम्पोनेंट कॉन्फ़िगरेशन को दिखाया गया है
कॉम्पोनेंट:
check host edge-router with address localhost restart program = "/opt/apigee/apigee-service/bin/apigee-service edge-router monitrestart" if failed host 10.1.1.0 port 8081 and protocol http and request "/v1/servers/self/uuid" with timeout 15 seconds for 2 times within 3 cycles then restart if failed port 15999 and protocol http and request "/v1/servers/self" and status < 600 with timeout 15 seconds for 2 times within 3 cycles then restart
यहां दिए गए उदाहरण में, क्लासिक यूज़र इंटरफ़ेस (यूआई) के डिफ़ॉल्ट कॉन्फ़िगरेशन के बारे में बताया गया है (edge-ui
)
कॉम्पोनेंट:
check process edge-ui with pidfile /opt/apigee/var/run/edge-ui/edge-ui.pid start program = "/opt/apigee/apigee-service/bin/apigee-service edge-ui start" with timeout 55 seconds stop program = "/opt/apigee/apigee-service/bin/apigee-service edge-ui stop"
यह क्लासिक यूज़र इंटरफ़ेस (यूआई) पर लागू होता है, न कि उस नए Edge यूज़र इंटरफ़ेस (यूआई) पर जिसका कॉम्पोनेंट नाम
edge-management-ui
.
प्राइवेट क्लाउड कॉम्पोनेंट के लिए, किसी भी Apigee Edge के लिए डिफ़ॉल्ट कॉम्पोनेंट कॉन्फ़िगरेशन नहीं बदला जा सकता. आपके पास ये काम करने का विकल्प है,
हालांकि, बाहरी सेवाओं के लिए अपने कॉम्पोनेंट कॉन्फ़िगरेशन जोड़ें, जैसे कि टारगेट एंडपॉइंट
या httpd
सेवा. ज़्यादा जानकारी के लिए, यह देखें
नॉन-Apigee कॉम्पोनेंट के कॉन्फ़िगरेशन.
डिफ़ॉल्ट रूप से, apigee-monit
जिस नोड पर काम कर रहा है उसके सभी कॉम्पोनेंट की निगरानी करता है. इस सुविधा को चालू किया जा सकता है या
इसे सभी कॉम्पोनेंट या अलग-अलग कॉम्पोनेंट के लिए बंद करना चाहिए. ज़्यादा जानकारी के लिए, देखें:
apigee-monit इंस्टॉल करें
apigee-monit
को डिफ़ॉल्ट रूप से इंस्टॉल नहीं किया गया है; अपग्रेड या इंस्टॉल करने के बाद, आप उसे मैन्युअल रूप से इंस्टॉल कर सकते हैं
प्राइवेट क्लाउड के लिए Apigee Edge का 4.19.01 या इसके बाद का वर्शन.
इस सेक्शन में बताया गया है कि YouTube ऐप्लिकेशन में,apigee-monit
प्लैटफ़ॉर्म के तौर पर उपलब्ध हैं.
apigee-monit
अनइंस्टॉल करने के बारे में जानकारी के लिए, देखें
apigee-monit
अनइंस्टॉल करें.
इसके साथ काम करने वाले प्लैटफ़ॉर्म पर apigee-monit इंस्टॉल करें
इस सेक्शन में, YouTube के साथ काम करने वाले किसी प्लैटफ़ॉर्म पर apigee-monit
को इंस्टॉल करने का तरीका बताया गया है.
काम करने वाले प्लैटफ़ॉर्म पर apigee-monit
इंस्टॉल करने के लिए:
- इस निर्देश की मदद से
apigee-monit
को इंस्टॉल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-monit install
apigee-monit
को इस निर्देश के साथ कॉन्फ़िगर करें:/opt/apigee/apigee-service/bin/apigee-service apigee-monit configure
apigee-monit
को इस निर्देश के साथ शुरू करें:/opt/apigee/apigee-service/bin/apigee-service apigee-monit start
- अपने क्लस्टर में हर नोड पर यह प्रक्रिया दोहराएं.
कॉम्पोनेंट को मॉनिटर करना और शुरू करना
जब किसी सेवा को किसी वजह से बंद किया जाता है, तो apigee-monit
उसे रीस्टार्ट करने की कोशिश करता है.
अगर किसी कॉम्पोनेंट को जान-बूझकर रोकना है, तो इससे समस्या हो सकती है. उदाहरण के लिए, आपके पास
अगर किसी कॉम्पोनेंट का बैक अप लेने या उसे अपग्रेड करने की ज़रूरत हो, तो उसे बंद करना हो.
अगर apigee-monit
, बैक अप या अपग्रेड के दौरान सेवा को फिर से शुरू करता है, तो आपके पास रखरखाव का तरीका
में कोई रुकावट आ सकती है, जिसकी वजह से वह फ़ेल हो सकता है.
यहां दिए गए सेक्शन में, कॉम्पोनेंट की मॉनिटरिंग बंद करने के विकल्प दिखाए गए हैं.
किसी कॉम्पोनेंट को रोकना और उसकी निगरानी हटाना
किसी कॉम्पोनेंट को रोकने और उसकी निगरानी करने की सुविधा बंद करने के लिए, यह निर्देश अपनाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit stop-component -c component_nameअभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है component_name इनमें से कोई एक चीज़ हो सकती है:
apigee-cassandra
(कैसंड्रा)apigee-openldap
(OpenLDAP)apigee-postgresql
(PostgreSQL डेटाबेस)apigee-qpidd
(सवाल और जवाब)apigee-sso
(Edge एसएसओ)apigee-zookeeper
(ZooKeeper)edge-management-server
(मैनेजमेंट सर्वर)edge-management-ui
(नया Edge यूज़र इंटरफ़ेस (यूआई))edge-message-processor
(मैसेज प्रोसेस करने वाला)edge-postgres-server
(पोस्टग्रेस सर्वर)edge-qpid-server
(Qpid सर्वर)edge-router
(एज राऊटर)edge-ui
(क्लासिक यूज़र इंटरफ़ेस (यूआई))
ध्यान दें कि "सभी" stop-component
के लिए मान्य विकल्प नहीं है. आप चाहें, तो
stop-component
के साथ, एक बार में सिर्फ़ एक कॉम्पोनेंट को अनमॉनिटर करें.
कॉम्पोनेंट को फिर से चालू करने और मॉनिटरिंग फिर से शुरू करने के लिए, यहां दिया गया कमांड लागू करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit start-component -c component_name
ध्यान दें कि "सभी" start-component
के लिए मान्य विकल्प नहीं है.
सभी कॉम्पोनेंट को बंद करने और मॉनिटर करने की सुविधा को बंद करने का तरीका जानने के लिए, यह लिंक देखें सभी कॉम्पोनेंट को रोकें और उनकी निगरानी हटाएं.
किसी कॉम्पोनेंट को मॉनिटर न करें (लेकिन उसे बंद न करें)
किसी कॉम्पोनेंट को मॉनिटर किए बिना (उसे बंद न करने) के लिए, यह निर्देश अपनाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit unmonitor -c component_nameअभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है component_name इनमें से कोई एक चीज़ हो सकती है:
apigee-cassandra
(कैसंड्रा)apigee-openldap
(OpenLDAP)apigee-postgresql
(PostgreSQL डेटाबेस)apigee-qpidd
(सवाल और जवाब)apigee-sso
(Edge एसएसओ)apigee-zookeeper
(ZooKeeper)edge-management-server
(मैनेजमेंट सर्वर)edge-management-ui
(नया Edge यूज़र इंटरफ़ेस (यूआई))edge-message-processor
(मैसेज प्रोसेस करने वाला)edge-postgres-server
(पोस्टग्रेस सर्वर)edge-qpid-server
(Qpid सर्वर)edge-router
(एज राऊटर)edge-ui
(क्लासिक यूज़र इंटरफ़ेस (यूआई))
कॉम्पोनेंट को फिर से मॉनिटर करने के लिए, नीचे दिए गए निर्देश को एक्ज़ीक्यूट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor -c component_name
सभी कॉम्पोनेंट को मॉनिटर न करें, लेकिन उन्हें रोकें नहीं
सभी कॉम्पोनेंट को मॉनिटर करने की प्रोसेस बंद करने के लिए, यह तरीका अपनाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit unmonitor -c all
सभी कॉम्पोनेंट को फिर से मॉनिटर करने के लिए, यहां दिए गए कमांड को एक्ज़ीक्यूट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor -c all
सभी कॉम्पोनेंट को बंद करें और उनकी निगरानी हटाएं
सभी कॉम्पोनेंट को रोकने और उनकी निगरानी हटाने के लिए, इन निर्देशों का पालन करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit unmonitor -c all
/opt/apigee/apigee-service/bin/apigee-all stop
सभी कॉम्पोनेंट को फिर से चालू करने और मॉनिटरिंग की सुविधा फिर से शुरू करने के लिए, इन निर्देशों का पालन करें:
/opt/apigee/apigee-service/bin/apigee-all start
/opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor -c all
सभी कॉम्पोनेंट को मॉनिटर करना बंद करने के लिए, apigee-monit
को बंद भी किया जा सकता है. इसके बारे में यहां बताया गया है
apigee-monit को बंद, चालू, और बंद करें.
apigee-monit को बंद करें, चालू करें, और बंद करें
किसी भी दूसरी सेवा की तरह, आपके पास apigee-service
का इस्तेमाल करके, apigee-monit
को बंद और चालू करने का विकल्प है
आदेश. इसके अलावा, apigee-monit
में unmonitor
कमांड इस्तेमाल किया जा सकता है. इससे आपको
कुछ समय के लिए कॉम्पोनेंट को मॉनिटर करना बंद कर देगा.
एपीआईजी-मॉनिट को बंद करें
apigee-monit
को रोकने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit stop
apigee-monit शुरू करें
apigee-monit
को शुरू करने के लिए, इस निर्देश का इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit start
apigee-monit बंद करें
नीचे दिए गए कमांड का इस्तेमाल करके, नोड पर मौजूद सभी कॉम्पोनेंट की निगरानी करना निलंबित किया जा सकता है:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit unmonitor -c all
इसके अलावा, apigee-monit
को नोड से अनइंस्टॉल करके हमेशा के लिए बंद किया जा सकता है. ऐसा करने का तरीका बताया गया है
apigee-monit
अनइंस्टॉल करें में जाएं.
apigee-monit को अनइंस्टॉल करें
apigee-monit
को अनइंस्टॉल करने के लिए:
- इस फ़ाइल में बदलाव करें:
/opt/apigee/customer/application/monit.properties
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया हैअगर फ़ाइल मौजूद नहीं है, तो इसे बनाएं और मालिक को "apigee" पर सेट करें उपयोगकर्ता:
chown apigee:apigee /opt/apigee/customer/application/monit.properties
ध्यान दें कि अगर फ़ाइल पहले से मौजूद है, तो अतिरिक्त कॉन्फ़िगरेशन प्रॉपर्टी भी तय की जा सकती हैं में दी गई जानकारी शामिल नहीं है. आपको इसके अलावा किसी अन्य प्रॉपर्टी में बदलाव नहीं करना चाहिए वे ऊपर बताए गए हैं.
प्रॉपर्टी की वैल्यू को नई वैल्यू से बदलें या नई वैल्यू से बदलें.
उदाहरण के लिए, लॉग फ़ाइल की जगह बदलकर
/tmp
करने के लिए, ये प्रॉपर्टी:conf_monit_monit_logdir=/tmp/apigee-monit.log
monit.properties
फ़ाइल में किए गए बदलावों को सेव करें.- नीचे दिए गए निर्देश का इस्तेमाल करके,
apigee-monit
को फिर से लोड करें:/opt/apigee/apigee-service/bin/apigee-service apigee-monit reload
अगर
apigee-monit
रीस्टार्ट नहीं होता है, तो यहां बताए गए तरीके से गड़बड़ियों के लिए लॉग फ़ाइल की जांच करेंapigee-monit
की लॉग फ़ाइलें ऐक्सेस करना. - अपने क्लस्टर में हर नोड के लिए यह प्रक्रिया दोहराएं.
apigee-monit.cron
को कॉपी करके,cron
की सहायता टीम जोड़ें डायरेक्ट्री को/etc/cron.d
डायरेक्ट्री में भेजना होगा, जैसा कि नीचे दिए गए उदाहरण में बताया गया है:cp /opt/apigee/apigee-monit/cron/apigee-monit.cron /etc/cron.d/
apigee-monit.cron
फ़ाइल में बदलाव करने के लिए उसे खोलें.apigee-monit.cron
फ़ाइल में, लागू किए जाने वालेcron
जॉब के बारे में बताया गया है और साथ ही उस काम को करने की फ़्रीक्वेंसी भी. नीचे दिए गए उदाहरण में डिफ़ॉल्ट मान:# Cron entry to check if monit process is running. If not start it */2 * * * * root /opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor_monit
इस फ़ाइल में इस सिंटैक्स का इस्तेमाल किया जाता है. इसमें पहले पांच फ़ील्ड, समय तय करते हैं
apigee-monit
अपनी कार्रवाई करता है:min hour day_of_month month day_of_week task_to_execute
उदाहरण के लिए, लागू होने का डिफ़ॉल्ट समय
*/2 * * * *
है, जो हर दो मिनट मेंapigee-monit
की प्रोसेस देखने के लिएcron
.आप हर मिनट एक बार से ज़्यादा बार
cron
काम पूरा नहीं कर सकते.cron
का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, अपने सर्वर ओएस का दस्तावेज़ या व्यक्ति देखें पेज.- अपने संगठन की नीतियों के मुताबिक
cron
की सेटिंग बदलें. उदाहरण के लिए, निष्पादन आवृत्ति को हर 5 मिनट पर बदलें, जॉब की परिभाषा को निम्न पर सेट करें:*/5 * * * * root /opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor_monit
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है apigee-monit.cron
फ़ाइल सेव करें.- अपने क्लस्टर में हर नोड के लिए यह प्रक्रिया दोहराएं.
cron
जॉब की परिभाषा के बाद एक खाली लाइन है.- फ़ाइल में सिर्फ़ एक
cron
जॉब तय किया गया है. (टिप्पणी की पंक्तियों से count.) /etc/cron.d/apigee-monit.cron
फ़ाइल मिटाएं:sudo rm /etc/cron.d/apigee-monit.cron
आपको इसकी दोबारा कॉपी बनानी होगी, अगर: बाद में,
apigee-monit
को देखने के लिएcron
को फिर से चालू करना होगा.या
/etc/cron.d/apigee-monit.cron
फ़ाइल में बदलाव करें और काम की टिप्पणी करें "#" जोड़कर परिभाषा लाइन की शुरुआत तक; उदाहरण के लिए:# 10 * * * * root /opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor_monit
conf_monit_httpd_port
httpd
डीमन का पोर्ट. apigee-monit
अपने डैशबोर्ड के लिए httpd
का इस्तेमाल करता है
और रिपोर्ट/समरी चालू करने के लिए. इसकी डिफ़ॉल्ट वैल्यू 2812 है.
conf_monit_httpd_allow
httpd
डीमन के अनुरोधों से जुड़ी पाबंदियां. apigee-monit
का इस्तेमाल
अपना डैशबोर्ड ऐप्लिकेशन चलाने और रिपोर्ट/खास जानकारी चालू करने के लिए, httpd
. इस मान को
कर्सर को localhost (वह होस्ट जिस पर httpd
चल रहा है) पर ले जाएं.
अनुरोधों में उपयोगकर्ता नाम और पासवर्ड शामिल करना ज़रूरी बनाने के लिए, नीचे दिए गए सिंटैक्स का इस्तेमाल करें:
conf_monit_httpd_allow=allow username:"password"\nallow 127.0.0.1
उपयोगकर्ता नाम और पासवर्ड जोड़ते समय, "\n" डालें हर कंस्ट्रेंट के बीच में. ऐसा न करें वैल्यू में वास्तविक न्यूलाइन या नई लाइन शुरू करने का चिह्न या नई लाइन शुरू करें.
conf_monit_monit_datadir
conf_monit_monit_delay_time
apigee-monit
को इंतज़ार का समय
दौड़ता है. इसका असर, apigee-monit
पर सिर्फ़ पहली प्रोसेस जांच पर पड़ेगा.conf_monit_monit_logdir
apigee-monit
लॉग फ़ाइल की जगह.conf_monit_monit_retry_time
apigee-monit
हर प्रोसेस की जांच करने की कोशिश करता है; डिफ़ॉल्ट रूप से 60 होता है
सेकंड.conf_monit_monit_rundir
apigee-monit
, प्रोसेस की जांच करने के लिए करता है.apigee-monit
की डिफ़ॉल्ट कंट्रोल सेटिंग को पसंद के मुताबिक बनाने के लिए:
ध्यान दें कि यह सिर्फ़ नॉन-एज कॉम्पोनेंट के लिए है. कॉम्पोनेंट के कॉन्फ़िगरेशन को अपनी पसंद के मुताबिक नहीं बनाया जा सकता Edge कॉम्पोनेंट के लिए.
apigee-monit लॉग फ़ाइलें ऐक्सेस करें
apigee-monit
, लॉग में सभी गतिविधियों को लॉग करता है. इनमें इवेंट, रीस्टार्ट, कॉन्फ़िगरेशन में बदलाव, और चेतावनियां शामिल हैं
फ़ाइल से लिए जाते हैं.
लॉग फ़ाइल की डिफ़ॉल्ट जगह यह है:
/opt/apigee/var/log/apigee-monit/apigee-monit.logअभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
apigee-monit
कंट्रोल को अपनी पसंद के मुताबिक बनाकर, डिफ़ॉल्ट जगह को बदला जा सकता है
सेटिंग पर टैप करें.
लॉग फ़ाइल के एंट्री में इस तरह का फ़ॉर्म होता है:
'edge-message-processor' trying to restart [UTC Dec 14 16:20:42] info : 'edge-message-processor' trying to restart 'edge-message-processor' restart: '/opt/apigee/apigee-service/bin/apigee-service edge-message-processor monitrestart'
apigee-monit
लॉग फ़ाइल में, एंट्री के फ़ॉर्मैट को अपनी पसंद के मुताबिक नहीं बनाया जा सकता.
apigee-monit से इकट्ठा की गई स्थिति देखें
apigee-monit
में ये कमांड शामिल हैं. इनसे आपको
नोड के कॉम्पोनेंट:
आदेश | इस्तेमाल |
---|---|
report |
/opt/apigee/apigee-service/bin/apigee-service apigee-monit report |
summary |
/opt/apigee/apigee-service/bin/apigee-service apigee-monit summary |
इनमें से हर एक निर्देश से आगे आने वाले सेक्शन में ज़्यादा जानकारी दी गई है.
रिपोर्ट
report
कमांड आपको इस बारे में एक रोल-अप खास जानकारी देता है कि कितने कॉम्पोनेंट बनाए गए हैं,
बंद है, फ़िलहाल उसे शुरू किया जा रहा है या किसी नोड पर फ़िलहाल निगरानी नहीं की जा रही है. कॉन्टेंट बनाने
नीचे दिए गए उदाहरण में, report
कमांड को शुरू किया गया है:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit report
यहां दिए गए उदाहरण में, एआईओ (एक ही जगह पर सभी सुविधाएं) पर report
का आउटपुट दिखाया गया है
कॉन्फ़िगरेशन:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit report up: 11 (100.0%) down: 0 (0.0%) initialising: 0 (0.0%) unmonitored: 1 (8.3%) total: 12 services
इस उदाहरण में, apigee-monit
ने 12 में से 11 सेवाओं के चालू होने की जानकारी दी है. एक सेवा
अभी निगरानी की जा रही है.
पहली बार लागू करने पर, आपको Connection refused
गड़बड़ी मिल सकती है
report
निर्देश. इस स्थिति में,
conf_monit_monit_delay_time
प्रॉपर्टी चुनें और फिर से कोशिश करें.
सारांश
summary
कमांड में, हर कॉम्पोनेंट की सूची होती है और उसका स्टेटस बताया जाता है. नीचे दिए गए
उदाहरण में, summary
कमांड को शुरू किया गया है:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit summary
यहां दिए गए उदाहरण में, एआईओ (एक ही जगह पर सभी सुविधाएं) पर summary
का आउटपुट दिखाया गया है
कॉन्फ़िगरेशन:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit summary Monit 5.25.1 uptime: 4h 20m Service Name Status Type host_name OK System apigee-zookeeper OK Process apigee-cassandra OK Process apigee-openldap OK Process apigee-qpidd OK Process apigee-postgresql OK Process edge-ui OK Process edge-qpid-server OK Remote Host edge-postgres-server OK Remote Host edge-management-server OK Remote Host edge-router OK Remote Host edge-message-processor OK Remote Host
अगर पहली बार लागू करते समय Connection refused
गड़बड़ी मिलती है
summary
निर्देश दिया गया है.
conf_monit_monit_delay_time
प्रॉपर्टी चुनें और फिर से कोशिश करें.
एपीआईजी-मॉनिट पर नज़र रखें
नियमित तौर पर यह जांचना सबसे सही तरीका है कि हर नोड पर apigee-monit
चल रहा है या नहीं.
यह देखने के लिए कि apigee-monit
चल रहा है या नहीं, नीचे दिए गए निर्देश का इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-monit monitor_monit
Apigee का सुझाव है कि आप apigee-monit
पर चलने वाले हर नोड पर समय-समय पर इस निर्देश को जारी करें.
ऐसा करने का एक तरीका cron
जैसी सुविधा का इस्तेमाल करना है जो शेड्यूल किए गए टास्क को यहां पर पूरा करती है
पहले से तय इंटरवल.
apigee-monit
को मॉनिटर करने के लिए, cron
का इस्तेमाल करने के लिए:
अगर cron
, apigee-monit
देखना शुरू नहीं करता है, तो देख लें कि:
अगर आपको apigee-monit
को रोकना या कुछ समय के लिए बंद करना है, तो आपको इस cron
जॉब को बंद करना होगा,
ऐसा न करने पर, cron
apigee-monit
को रीस्टार्ट कर देगा.
cron
को बंद करने के लिए, इनमें से कोई एक काम करें: