Edge for Private Cloud v. 4.17.09
सिस्टम के लिए ज़रूरी शर्तें
डैशबोर्ड डेटा इकट्ठा करने के लिए, आपको सभी Edge नोड पर apigee-telegraf इंस्टॉल करना होगा. इसलिए, apigee-telegraf के लिए सिस्टम की ज़रूरी शर्तें वही हैं जो उस Edge नोड के लिए हैं जिस पर इसे इंस्टॉल किया जा रहा है.
apigee-grafana को किसी अलग नोड पर इंस्टॉल किया जा सकता है या मैनेजमेंट सर्वर या Edge यूज़र इंटरफ़ेस (यूआई) जैसे किसी मौजूदा एज नोड का फिर से इस्तेमाल किया जा सकता है.
apigee-influxdb के लिए, इसे मैनेजमेंट सर्वर नोड या Edge यूज़र इंटरफ़ेस (यूआई) जैसे किसी मौजूदा Edge नोड पर इंस्टॉल किया जा सकता है. इसके लिए, सिस्टम की ज़रूरी शर्तों में कोई बदलाव नहीं किया गया है.
अगर परफ़ॉर्मेंस की वजहों से, apigee-influxdb को अपने नोड पर इंस्टॉल करने का फ़ैसला लिया जाता है, तो नोड को ये ज़रूरी शर्तें पूरी करनी होंगी:
- 2 कोर वाला सीपीयू
- 4 जीबी रैम
- 250 जीबी का डिस्क स्टोरेज (एक महीने के बाद डेटा को पूरी तरह मिटाना)
- 1,000 या इससे ज़्यादा आईओपीएस
ज़्यादा जानकारी के लिए, InfluxData दस्तावेज़ देखें.
apigee-influxdb के लिए पोर्ट से जुड़ी ज़रूरी शर्तें
apigee-grafana और apigee-telegraf चलाने वाले नोड को ऐक्सेस करने के लिए पोर्ट 8086 और 8183 को apigee-influxdb डेटा नोड पर खुला होना चाहिए.
डैशबोर्ड कॉम्पोनेंट इंस्टॉल करने के लिए कॉन्फ़िगरेशन फ़ाइलें
apigee-telegraf और apigee-grafana कॉम्पोनेंट इंस्टॉल करने के लिए, apigee-service यूटिलिटी को एक कॉन्फ़िगरेशन फ़ाइल भेजी जाती है. इन फ़ाइलों को उस डायरेक्ट्री में सेव करें जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सके, जैसे कि /opt/apigee/customer/application. साथ ही, इन फ़ाइलों का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो.
apigee-telegraf के लिए कॉन्फ़िगरेशन पैरामीटर
इन प्रॉपर्टी को उस टेक्स्ट फ़ाइल में सेट करें जिसे apigee-telegraf setup कमांड को भेजा जाता है. उदाहरण के लिए, उन्हें sa_telegraf.txt नाम की टेक्स्ट फ़ाइल में सेट करें:
प्रॉपर्टी |
Description |
---|---|
INFLUXDB_URL |
पोर्ट 8086 के साथ, apigee-influxdb नोड का यूआरएल बताएं. उदाहरण के लिए: http://192.168.0.1:8086 |
apigee-grafana के लिए कॉन्फ़िगरेशन पैरामीटर
इन प्रॉपर्टी को उस टेक्स्ट फ़ाइल में सेट करें जिसे apigee-grafana setup कमांड को भेजा जाता है. उदाहरण के लिए, उन्हें sa_grafana.txt नाम की टेक्स्ट फ़ाइल में सेट करें:
प्रॉपर्टी |
Description |
---|---|
INFLUXDB_HOST |
InfluxDB नोड का आईपी पता या डीएनएस नाम बताएं. उदाहरण के लिए: 192.168.0.1 |
INFLUXDB_PORT |
InfluxDB API पोर्ट, जिसका इस्तेमाल Grafana डेटा सोर्स करता है. 8086 बताएं. |
GRAFANA_USERNAME |
डैशबोर्ड यूज़र इंटरफ़ेस (यूआई) में लॉग इन करने के लिए Grafana उपयोगकर्ता नाम. |
GRAFANA_PASSWORD |
डैशबोर्ड यूज़र इंटरफ़ेस (यूआई) में लॉग इन करने के लिए Grafana पासवर्ड. |
इंस्टॉल करने के निर्देश
डैशबोर्ड के कॉम्पोनेंट इस क्रम में इंस्टॉल करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- apigee-influxdb (सेंट्रल नोड पर)
- apigee-telegraf (हर नोड पर)
- apigee-grafana (सेंट्रल सर्वर पर)
सिंगल Edge नोड या स्टैंडअलोन नोड पर apigee-influxdb इंस्टॉल करें
स्टैंडअलोन नोड या मैनेजमेंट सर्वर या Edge यूज़र इंटरफ़ेस (यूआई) चलाने वाले EDGE नोड पर:
- apigee-influxdb इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install - apigee-influxdb डेटाबेस को कॉन्फ़िगर करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb सेटअप - apigee-influxdb शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
हर Edge नोड पर apigee-telegraf इंस्टॉल करें
Edge इंस्टॉलेशन के हर नोड पर:
- अपने पहले Edge नोड पर, apigee-telegraf इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install - apigee-telegraf के लिए sa_telegraf.txt नाम की एक कॉन्फ़िगरेशन फ़ाइल बनाएं.
आम तौर पर, इस फ़ाइल को किसी ऐसी डायरेक्ट्री में सेव किया जाता है जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सके,
जैसे कि /opt/apigee/customer/application और
इसका मालिकाना हक 'apigee' उपयोगकर्ता के पास रहता है.
इस प्रॉपर्टी को फ़ाइल में सेट करें, ताकि apigee-influxdb नोड के यूआरएल की जानकारी दी जा सके. इसमें पोर्ट 8086 शामिल है:
INFLUXDB_URL=http://influx_IP:8086 - मालिक को 'apigee' में बदलें:
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt - apigee-telegraf को कॉन्फ़िगर करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt - apigee-telegraf को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegrafड रीस्टार्ट - इस प्रोसेस को सभी एज नोड पर दोहराएं.
सिंगल Edge नोड पर apigee-grafana इंस्टॉल करें
Edge इंस्टॉलेशन के एक ही नोड पर, जैसे कि Edge यूज़र इंटरफ़ेस (यूआई) नोड:
- अपने पहले Edge नोड पर, apigee-grafana इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install - apigee-grafana के लिए sa_grafana.txt नाम की एक कॉन्फ़िगरेशन फ़ाइल बनाएं. आम तौर पर,
इस फ़ाइल को किसी ऐसी डायरेक्ट्री में सेव किया जाता है जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सके, जैसे कि /opt/apigee/customer/application और
इसका मालिकाना हक 'apigee' उपयोगकर्ता के पास रहता है.
फ़ाइल में इन प्रॉपर्टी को सेट करें. इन प्रॉपर्टी के बारे में ऊपर बताया गया है:
INFLUXDB_Host=192.168.56.101
INFLUXDB_port=8086
GRAFANA_USERNAME=admin
GRAFANA_3=admin - मालिक को 'apigee' में बदलें:
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt - कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, apigee-grafana को कॉन्फ़िगर करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt - apigee-grafana को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana फिर से शुरू करें
डैशबोर्ड ऐक्सेस करने के लिए, ब्राउज़र में इस यूआरएल को खोलें:
http://grafana_IP_or_DNS:3000
apigee-grafana की कॉन्फ़िगरेशन फ़ाइल में दिए गए क्रेडेंशियल का इस्तेमाल करके लॉग इन करें. ऊपर दिखाए गए उदाहरण में उपयोगकर्ता नाम/पासवर्ड एडमिन/एडमिन है.
इंस्टॉल करने में आने वाली समस्याएं हल करना
अगर आपको डैशबोर्ड में डेटा नहीं दिखता है, तो इंस्टॉलेशन से जुड़ी समस्या हल करने के लिए, यह तरीका अपनाएं:
- यह पक्का करने के लिए कि apigee-telegraf
डेटा इकट्ठा कर रहा है
- apigee-service apigee-telegraf सेटअप चलाएं. यह बिना पुष्टि के है. गड़बड़ियों का पता लगाएं, डिपेंडेंसी मौजूद न हों, और उन्हें ठीक करें.
- apigee-telegraf को रीस्टार्ट करें और किसी भी गड़बड़ी के लिए, /opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log की जांच करें
- यह पक्का करने के लिए कि apigee-influxdb
को डेटा मिल रहा है:
- पक्का करें कि apigee-influxdb डेटा नोड पर ये टीसीपी पोर्ट खुले हों: 8086 और 8183.
- किसी ब्राउज़र में influxdb यूआई खोलने के लिए, इस यूआरएल का इस्तेमाल करें:
http://influxdb_IP_or_DNS:8183- क्वेरी फ़ील्ड में, "डेटाबेस दिखाएं" डालें.
पक्का करें कि ये डेटाबेस बनाए गए हों: सिस्टम, ऐप्लिकेशन, इवेंट, _internal. - क्वेरी फ़ील्ड में, "सर्वर दिखाएं" डालें.
पक्का करें कि आपको apigee-influxdb नोड सूची में दिख रहा हो.
- क्वेरी फ़ील्ड में, "डेटाबेस दिखाएं" डालें.
- डैशबोर्ड पर डेटा सोर्स देखें:
- मुख्य मेन्यू में, डेटा सोर्स चुनें. आपको तीन डेटा सोर्स के लिए आइकॉन दिखेंगे.
- हर डेटा सोर्स के लिए आइकॉन चुनें.
- डेटा सोर्स की ज़्यादा जानकारी वाले पेज में, सेव करें और जांच करें बटन चुनें.
- अगर डेटा सोर्स सही तरीके से कॉन्फ़िगर किया गया है, तो आपको इस फ़ॉर्म में एक मैसेज दिखेगा:
हो गया
डेटा सोर्स काम कर रहा है
बीटा मॉनिटरिंग डैशबोर्ड अपडेट करना
आपको जिस EDGE वर्शन से अपग्रेड करना है उसके आधार पर, नीचे दी गई दो प्रोसेस में से किसी एक का इस्तेमाल करें:
- 4.16.09, 4.17.01, और 4.17.05 एक ही प्रोसेस का इस्तेमाल करते हैं
- वर्शन 4.16.05 के लिए, आपको अपडेट के तौर पर apigee-collectd अनइंस्टॉल करना होगा.
वर्शन 4.16.09, 4.17.01 या 4.17.05 से अपडेट करें
अगर आपने Apigee मॉनिटरिंग डैशबोर्ड का बीटा वर्शन 4.16.09, 4.17.01 या 4.17.05 में इंस्टॉल किया है, तो आप उसे 4.17.09 के बीटा वर्शन में अपडेट कर सकते हैं.
बीटा वर्शन वाले मॉनिटरिंग डैशबोर्ड को अपडेट करने के लिए:
- Update Apigee Edge 4.17.01/4.17.05 से 4.17.09 पर अपडेट करें, Apigee Edge 4.16.09 से 4.17.09 पर अपडेट करें, और Apigee Edge 4.16.01/4.16.16.16.16 पर अपडेट करें के मुताबिक Edge को 4.17.09 पर अपडेट करें.
- मैनेजमेंट सर्वर नोड पर
apigee-influxdb अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
जहां configFile वह कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने apigee-influx इंस्टॉल करने के लिए किया.
अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana भी इंस्टॉल किया है, तो यह चरण भी apigee-grafana को भी अपडेट कर देता है. अगर ऐसा नहीं है, तो यहां बताए गए तरीके के मुताबिक, apigee-granfana को अपडेट करें. - अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana इंस्टॉल नहीं किया है, तो उस नोड पर apigee-grafana को अपडेट करें
जहां आपने इसे इंस्टॉल किया है:
> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile - नोड 1 पर apigee-telegraf को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegrafconfig setup -f configFile - हर नोड के लिए चौथा चरण दोहराएं.
वर्शन 4.16.05 से अपडेट करना
डैशबोर्ड के 4.16.05 वर्शन में, apigee-telegraf के बजाय apigee-collectd का इस्तेमाल किया गया था. 4.17.09 पर अपडेट करने के हिस्से के तौर पर, apigee-collectd को अनइंस्टॉल करें और apigee-telegraf इंस्टॉल करें.
बीटा वर्शन वाले मॉनिटरिंग डैशबोर्ड को अपडेट करने के लिए:
- Update Apigee Edge 4.17.01/4.17.05 से 4.17.09 पर अपडेट करें, Apigee Edge 4.16.09 से 4.17.09 पर अपडेट करें, और Apigee Edge 4.16.01/4.16.16.16.16 पर अपडेट करें के मुताबिक Edge को 4.17.09 पर अपडेट करें.
- मैनेजमेंट सर्वर नोड पर
apigee-influxdb अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
जहां configFile वह कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने apigee-influx इंस्टॉल करने के लिए किया.
अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana भी इंस्टॉल किया है, तो यह चरण भी apigee-grafana को भी अपडेट कर देता है. अगर ऐसा नहीं है, तो यहां बताए गए तरीके के मुताबिक, apigee-granfana को अपडेट करें. - अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana इंस्टॉल नहीं किया है, तो उस नोड पर apigee-grafana को अपडेट करें
जहां आपने इसे इंस्टॉल किया है:
> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile - नोड 1 पर apigee-telegraf इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-collectdstop
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegrafservice install
> /opt/apige-telegrafservice file.
configFile - हर नोड के लिए चौथा चरण दोहराएं.