मॉनिटरिंग डैशबोर्ड इंस्टॉलेशन (बीटा)

Edge for Private Cloud v4.18.01

सिस्टम की ज़रूरतें

डैशबोर्ड का डेटा इकट्ठा करने के लिए, आपको सभी एज नोड पर apigee-telegraf इंस्टॉल करना होगा. इसलिए, apigee-telegraf के लिए सिस्टम की ज़रूरतें, उस Edge नोड के लिए सिस्टम की ज़रूरतों जैसी ही होती हैं जिस पर इसे इंस्टॉल किया जा रहा है.

apigee-grafana को किसी अलग नोड पर इंस्टॉल किया जा सकता है. इसके अलावा, मैनेजमेंट सर्वर या Edge यूज़र इंटरफ़ेस (यूआई) नोड जैसे किसी मौजूदा Edge नोड का फिर से इस्तेमाल किया जा सकता है.

apigee-influxdb के लिए, इसे किसी मौजूदा Edge नोड पर इंस्टॉल किया जा सकता है. जैसे, मैनेजमेंट सर्वर नोड या Edge यूज़र इंटरफ़ेस नोड. इसके लिए, सिस्टम की ज़रूरी शर्तों में कोई बदलाव नहीं करना होगा.

अगर आपको बेहतर परफ़ॉर्मेंस के लिए, apigee-influxdb को इसके नोड पर इंस्टॉल करना है, तो नोड के लिए ये ज़रूरी शर्तें पूरी होनी चाहिए:

  • 2 कोर सीपीयू
  • 4 जीबी रैम
  • 250 जीबी डिस्क में बचा स्टोरेज (मॉनिटरिंग डेटा एक महीने के बाद मिटा दिया जाता है)
  • 1,000 या इससे ज़्यादा IOPS

ज़्यादा जानकारी के लिए, InfluxData का दस्तावेज़ देखें.

apigee-influxdb के लिए पोर्ट से जुड़ी ज़रूरी शर्तें

apigee-influxdb डेटा नोड पर पोर्ट 8086 और 8183 खुले होने चाहिए, ताकि apigee-grafana और apigee-telegraf को चलाने वाला नोड उन्हें ऐक्सेस कर सके.

डैशबोर्ड के कॉम्पोनेंट इंस्टॉल करने के लिए कॉन्फ़िगरेशन फ़ाइलें

apigee-telegraf और apigee-grafana कॉम्पोनेंट इंस्टॉल करने के लिए, apigee-service यूटिलिटी को एक कॉन्फ़िगरेशन फ़ाइल पास करें. इन फ़ाइलों को ऐसी डायरेक्ट्री में सेव करें जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सके. जैसे, /opt/apigee/customer/application. साथ ही, इन फ़ाइलों का मालिकाना हक 'apigee' उपयोगकर्ता को दें.

apigee-telegraf के लिए कॉन्फ़िगरेशन पैरामीटर

इन प्रॉपर्टी को किसी टेक्स्ट फ़ाइल में सेट करें. इसके बाद, इस फ़ाइल को apigee-telegraf setup कमांड में पास करें. उदाहरण के लिए, उन्हें sa_telegraf.txt नाम की टेक्स्ट फ़ाइल में सेट करें:

प्रॉपर्टी

ब्यौरा

INFLUXDB_URL

apigee-influxdb नोड का यूआरएल डालें. इसमें पोर्ट 8086 शामिल करें. उदाहरण के लिए:

http://192.168.0.1:8086

apigee-grafana के लिए कॉन्फ़िगरेशन पैरामीटर

इन प्रॉपर्टी को किसी टेक्स्ट फ़ाइल में सेट करें. इसके बाद, इस फ़ाइल को apigee-grafana setup कमांड में पास करें. उदाहरण के लिए, उन्हें sa_grafana.txt नाम की टेक्स्ट फ़ाइल में सेट करें:

प्रॉपर्टी

ब्यौरा

INFLUXDB_HOST

InfluxDB नोड का आईपी पता या डीएनएस नाम डालें. उदाहरण के लिए:

192.168.0.1

INFLUXDB_PORT

Grafana डेटासोर्स के इस्तेमाल किया जाने वाला InfluxDB API पोर्ट. 8086 डालें.

GRAFANA_USERNAME

डैशबोर्ड के यूज़र इंटरफ़ेस (यूआई) में लॉग इन करने के लिए, Grafana का उपयोगकर्ता नाम.

GRAFANA_PASSWORD

डैशबोर्ड के यूज़र इंटरफ़ेस (यूआई) में लॉग इन करने के लिए Grafana पासवर्ड.

इंस्टॉल करने के निर्देश

डैशबोर्ड के कॉम्पोनेंट को इस क्रम में इंस्टॉल करने के लिए, यहां दिए गए निर्देशों का पालन करें:

  • apigee-influxdb (सेंट्रल नोड पर)
  • apigee-telegraf (हर नोड पर)
  • apigee-grafana (सेंट्रल सर्वर पर)

apigee-influxdb को किसी एक Edge नोड या स्टैंडअलोन नोड पर इंस्टॉल करें

स्टैंडअलोन नोड या मैनेजमेंट सर्वर या Edge यूज़र इंटरफ़ेस (यूआई) चलाने वाले Edge नोड पर:

  1. apigee-influxdb इंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
  2. apigee-influxdb डेटाबेस को कॉन्फ़िगर करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
  3. apigee-influxdb को शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start

हर Edge नोड पर apigee-telegraf इंस्टॉल करें

Edge इंस्टॉलेशन के हर नोड पर:

  1. अपने पहले Edge नोड पर, apigee-telegraf इंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
  2. apigee-telegraf के लिए, sa_telegraf.txt नाम की कॉन्फ़िगरेशन फ़ाइल बनाएं. आम तौर पर, इस फ़ाइल को ऐसी डायरेक्ट्री में सेव किया जाता है जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सकता है. जैसे, /opt/apigee/customer/application. साथ ही, इसका मालिकाना हक 'apigee' उपयोगकर्ता को दिया जाता है.

    पोर्ट 8086 के साथ apigee-influxdb नोड का यूआरएल तय करने के लिए, फ़ाइल में यह प्रॉपर्टी सेट करें:

    INFLUXDB_URL=http://influx_IP:8086
  3. मालिक को 'apigee' में बदलें:
    > chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
  4. apigee-telegraf को कॉन्फ़िगर करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f
        /opt/apigee/customer/application/sa_telegraf.txt
  5. apigee-telegraf को रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
  6. सभी Edge नोड पर यह प्रोसेस दोहराएं.

किसी एक Edge नोड पर apigee-grafana इंस्टॉल करना

Edge इंस्टॉलेशन के किसी एक नोड पर, जैसे कि Edge यूज़र इंटरफ़ेस (यूआई) नोड पर:

  1. अपने पहले Edge नोड पर, apigee-grafana इंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
  2. apigee-grafana के लिए, sa_grafana.txt नाम की कॉन्फ़िगरेशन फ़ाइल बनाएं. आम तौर पर, इस फ़ाइल को ऐसी डायरेक्ट्री में सेव किया जाता है जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सके. जैसे, /opt/apigee/customer/application. साथ ही, इसका मालिकाना हक 'apigee' उपयोगकर्ता को दिया जाता है.

    फ़ाइल में ये प्रॉपर्टी सेट करें. इन प्रॉपर्टी के बारे में ऊपर बताया गया है:

    INFLUXDB_HOST=192.168.56.101
    INFLUXDB_PORT=8086
    GRAFANA_USERNAME=admin
    GRAFANA_PASSWORD=admin
  3. मालिक को 'apigee' में बदलें:
    > chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
  4. कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, apigee-grafana को कॉन्फ़िगर करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f
        /opt/apigee/customer/application/sa_grafana.txt
  5. apigee-grafana को रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart

डैशबोर्ड को ऐक्सेस करने के लिए, ब्राउज़र में यह यूआरएल खोलें:

http://grafana_IP_or_DNS:3000

apigee-grafana के लिए कॉन्फ़िगरेशन फ़ाइल में दिए गए क्रेडेंशियल का इस्तेमाल करके लॉग इन करें. ऊपर दिए गए उदाहरण में, उपयोगकर्ता नाम/पासवर्ड admin/admin है.

इंस्टॉल करने से जुड़ी समस्या हल करना

अगर आपको डैशबोर्ड में डेटा नहीं दिख रहा है, तो इंस्टॉल करने से जुड़ी समस्या को हल करने के लिए, यह तरीका अपनाएं:

  1. यह पक्का करने के लिए कि apigee-telegraf डेटा इकट्ठा कर रहा है
    1. apigee-service apigee-telegraf setup चलाएं. यह आइडेंपोटेंट है. गड़बड़ियों और मौजूद न होने वाली डिपेंडेंसी की जांच करें और उन्हें ठीक करें.
    2. apigee-telegraf को रीस्टार्ट करें और /opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log में गड़बड़ियों की जांच करें
  2. यह पक्का करने के लिए कि apigee-influxdb को डेटा मिल रहा है:
    1. पक्का करें कि apigee-influxdb डेटा नोड पर ये टीसीपी पोर्ट खुले हों: 8086 और 8183.
    2. किसी ब्राउज़र में influxdb यूज़र इंटरफ़ेस (यूआई) खोलने के लिए, इस यूआरएल का इस्तेमाल करें:
      http://influxdb_IP_or_DNS:8183
      1. क्वेरी फ़ील्ड में, "show databases" डालें. पक्का करें कि ये डेटाबेस बनाए गए हों: system, application, events, _internal.
      2. क्वेरी फ़ील्ड में, "show servers" डालें. पक्का करें कि आपको apigee-influxdb नोड दिख रहे हों.
  3. डैशबोर्ड में डेटा सोर्स देखें:
    1. मुख्य मेन्यू में जाकर, डेटा सोर्स को चुनें. आपको तीन डेटा सोर्स के आइकॉन दिखेंगे.
    2. हर डेटा सोर्स के लिए, आइकॉन चुनें.
    3. डेटा सोर्स की ज़्यादा जानकारी वाले पेज पर, सेव करें और टेस्ट करें बटन को चुनें.
    4. अगर डेटा सोर्स को सही तरीके से कॉन्फ़िगर किया गया है, तो आपको इस तरह का मैसेज दिखेगा:
      सफलता
      डेटा सोर्स काम कर रहा है

बीटा वर्शन की निगरानी करने वाले डैशबोर्ड को अपडेट करना

Edge के जिस वर्शन को अपग्रेड किया जा रहा है उसके आधार पर, यहां दी गई दो प्रोसेस में से किसी एक का इस्तेमाल करें:

  • 4.16.09 और 4.17.0x के लिए एक ही तरीका इस्तेमाल किया जाता है
  • 4.16.05 के लिए ज़रूरी है कि आप अपडेट के तहत, apigee-collectd को अनइंस्टॉल करें.

वर्शन 4.16.09 या 4.17.0x से अपडेट करना

अगर आपने 4.16.09 या 4.17.0x में Apigee Monitoring Dashboard का बीटा वर्शन इंस्टॉल किया है, तो उसे 4.18.01 के बीटा वर्शन में अपडेट किया जा सकता है.

बीटा मॉनिटरिंग डैशबोर्ड को अपडेट करने के लिए:

  1. Edge को 4.18.01 पर अपडेट करें. इसके लिए, 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.05 को 4.17.09 पर अपडेट करें में बताया गया तरीका अपनाएं.
  2. मैनेजमेंट सर्वर नोड पर apigee-influxdb को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile

    जहां configFile वह कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने apigee-influx को इंस्टॉल करने के लिए किया था.

    अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana भी इंस्टॉल किया है, तो इस चरण से apigee-grafana भी अपडेट हो जाता है. अगर ऐसा नहीं है, तो यहां दिए गए तरीके के मुताबिक apigee-granfana को अपडेट करें.

  3. अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana इंस्टॉल नहीं किया है, तो उस नोड पर apigee-grafana को अपडेट करें जहां आपने इसे इंस्टॉल किया है:
    > /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
  4. apigee-telegraf को नोड 1 पर अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
  5. हर नोड के लिए, चौथे चरण को दोहराएं.

वर्शन 4.16.05 से अपडेट करना

डैशबोर्ड के 4.16.05 वर्शन में, apigee-telegraf के बजाय apigee-collectd का इस्तेमाल किया गया था. 4.18.01 पर अपडेट करने के लिए, आपको apigee-collectd को अनइंस्टॉल करना होगा और apigee-telegraf को इंस्टॉल करना होगा.

बीटा मॉनिटरिंग डैशबोर्ड को अपडेट करने के लिए:

  1. Edge को 4.18.01 पर अपडेट करें. इसके लिए, Apigee Edge 4.16.01/4.16.05 को 4.17.01 पर अपडेट करें और Apigee Edge 4.16.09 को 4.17.01 पर अपडेट करें में बताया गया तरीका अपनाएं.
  2. मैनेजमेंट सर्वर नोड पर apigee-influxdb को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile

    जहां configFile वह कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने apigee-influx को इंस्टॉल करने के लिए किया था.

    अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana भी इंस्टॉल किया है, तो इस चरण से apigee-grafana भी अपडेट हो जाता है. अगर ऐसा नहीं है, तो यहां दिए गए तरीके के मुताबिक apigee-granfana को अपडेट करें.

  3. अगर आपने मैनेजमेंट सर्वर नोड पर apigee-grafana इंस्टॉल नहीं किया है, तो उस नोड पर apigee-grafana को अपडेट करें जहां आपने इसे इंस्टॉल किया है:
    > /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
  4. नोड 1 पर apigee-telegraf इंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-collectd stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
    > /opt/apigee/apigee-service/bin/apigee-service apigee-collectd uninstall
  5. हर नोड के लिए, चौथे चरण को दोहराएं.