बीटा वर्शन का डैशबोर्ड डैशबोर्ड इंस्टॉल करना

Edge for Private Cloud v. 4.17.01

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

डैशबोर्ड का डेटा इकट्ठा करने के लिए, आपको सभी Edge नोड पर 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 के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएं. आम तौर पर, इस फ़ाइल को ऐसी डायरेक्ट्री में सेव किया जाता है जिसे 'apigee' उपयोगकर्ता ऐक्सेस कर सके. जैसे, /opt/apigee/customer/application. साथ ही, इसका मालिकाना हक 'apigee' उपयोगकर्ता को दिया जाता है.

    apigee-influxdb नोड का यूआरएल बताने के लिए, फ़ाइल में यह प्रॉपर्टी सेट करें. इसमें पोर्ट 8086 शामिल करें:
    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 के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएं. आम तौर पर, इस फ़ाइल को ऐसी डायरेक्ट्री में सेव किया जाता है जिसे '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. अगर डेटा सोर्स को सही तरीके से कॉन्फ़िगर किया गया है, तो आपको इस तरह का मैसेज दिखेगा:
      सफलता
      डेटा सोर्स काम कर रहा है

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

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

आपको डैशबोर्ड के कॉम्पोनेंट इस क्रम में अपडेट करने होंगे:

  • apigee-influxdb
  • हर नोड पर apigee-telegraf
  • apigee-grafana

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

  1. Edge को 4.17.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-service/bin/apigee-service apigee-influxdb update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb restart
  3. नोड 1 पर apigee-telegraf को अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
  4. हर नोड के लिए, तीसरा चरण दोहराएं.
  5. apigee-grafana को अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart