বিটা মনিটরিং ড্যাশবোর্ড ইনস্টলেশন

প্রাইভেট ক্লাউডের জন্য Edge v. 4.17.09

সিস্টেমের প্রয়োজনীয়তা

ড্যাশবোর্ড ডেটা সংগ্রহ করতে, আপনাকে সব Edge নোডে apigee-telegraf ইনস্টল করতে হবে। তাই, apigee-telegraf-এর জন্য সিস্টেমের প্রয়োজনীয়তা Edge নোডের মতোই, যেখানে আপনি এটি ইনস্টল করছেন।

আপনি আলাদা নোডে apigee-grafana ইনস্টল করতে পারেন অথবা ম্যানেজমেন্ট সার্ভার বা Edge UI নোডের মতো আগে থেকে থাকা Edge নোডের কোনও একটি আবার ব্যবহার করতে পারেন।

apigee-influxdb-এর জন্য, আপনি সিস্টেমের প্রয়োজনীয়তাতে কোনও পরিবর্তন না করেই ম্যানেজমেন্ট সার্ভার নোড বা Edge UI নোডের মতো আগে থেকে থাকা Edge নোডে এটি ইনস্টল করতে পারবেন।

পারফর্ম্যান্সের কারণে আপনি যদি apigee-influxdb-কে আলাদা নোডে ইনস্টল করার সিদ্ধান্ত নেন, তাহলে নোডটিতে নিম্নলিখিত প্রয়োজনীয়তা থাকতে হবে:

  • ২ কোর সিপিইউ
  • ৪ জিবি র‌্যাম
  • ২৫০ জিবি ডিস্ক স্পেস (১ মাস পরে মনিটরিং ডেটা মুছে দেওয়া হয়)
  • ১০০০ বা তার বেশি IOPS

আরও তথ্যের জন্য InfluxData ডকুমেন্ট দেখুন।

apigee-influxdb-এর জন্য পোর্ট সংক্রান্ত প্রয়োজনীয়তা

apigee-grafana ও apigee-telegraf-এর মতো নোড অ্যাক্সেস করার জন্য apigee-influxdb ডেটা নোডে পোর্ট ৮০৮৬ ও ৮১৮৩ খোলা থাকতে হবে।

ড্যাশবোর্ড কম্পোনেন্ট ইনস্টল করার জন্য কনফিগারেশন ফাইল

apigee-telegraf এবং apigee-grafana কম্পোনেন্ট ইনস্টল করতে, apigee-service ইউটিলিটিতে একটি কনফিগারেশন ফাইল পাস করুন। এইসব ফাইল 'apigee' ব্যবহারকারীর অ্যাক্সেসযোগ্য ডিরেক্টরিতে সেভ করুন, যেমন /opt/apigee/customer/application এবং 'apigee' ব্যবহারকারীকে এগুলির মালিক করুন।

apigee-telegraf-এর জন্য কনফিগারেশন প্যারামিটার

apigee-telegraf setup কমান্ডে পাস করা টেক্সট ফাইলে এইসব প্রপার্টি সেট করুন। যেমন, এগুলিকে sa_telegraf.txt নামের টেক্সট ফাইলে সেট করুন:

প্রপার্টি

বিবরণ

INFLUXDB_URL

পোর্ট 8086 সহ apigee-influxdb নোডের URL নির্দিষ্ট করুন।

যেমন:

http://192.168.0.1:8086

apigee-grafana-এর জন্য কনফিগারেশন প্যারামিটার

apigee-grafana setup কমান্ডে পাস করা টেক্সট ফাইলে এইসব প্রপার্টি সেট করুন। যেমন, sa_grafana.txt নামের টেক্সট ফাইলে এগুলি সেট করুন:

প্রপার্টি

বিবরণ

INFLUXDB_HOST

InfluxDB নোডের IP অ্যাড্রেস বা DNS নাম উল্লেখ করুন।

যেমন:

192.168.0.1

INFLUXDB_PORT

Grafana ডেটা সোর্স দ্বারা ব্যবহৃত InfluxDB API পোর্ট। 8086 উল্লেখ করুন।

GRAFANA_USERNAME

ড্যাশবোর্ড UI-তে লগ-ইন করার জন্য Grafana ইউজারনেম।

GRAFANA_PASSWORD

ড্যাশবোর্ড UI-তে লগ-ইন করার জন্য Grafana পাসওয়ার্ড।

ইনস্টলেশন সংক্রান্ত নির্দেশাবলী

এই ক্রম অনুসারে ড্যাশবোর্ড কম্পোনেন্ট ইনস্টল করতে, নিচে দেওয়া নির্দেশাবলী অনুসরণ করুন:

  • apigee-influxdb (একটি সেন্ট্রাল নোডে)
  • apigee-telegraf (প্রতিটি নোডে )
  • apigee-grafana (একটি সেন্ট্রাল সার্ভারে)

একটি Edge নোড বা স্ট্যান্ডঅ্যালোন নোডে apigee-influxdb ইনস্টল করুন

স্ট্যান্ডঅ্যালোন নোড বা ম্যানেজমেন্ট সার্ভার বা Edge UI রান করছে এমন 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. sa_telegraf.txt নামের apigee-telegraf-এর জন্য একটি কনফিগারেশন ফাইল তৈরি করুন। সাধারণত, আপনি এই ফাইলটি 'apigee' ব্যবহারকারীর অ্যাক্সেস করা যায় এমন ডিরেক্টরিতে, যেমন /opt/apigee/customer/application, সেভ করেন এবং এটি 'apigee' ব্যবহারকারীর মালিকানাধীন করেন।

    apigee-influxdb নোডের URL নির্দিষ্ট করতে, পোর্ট 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 UI নোড:

  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

ড্যাশবোর্ড অ্যাক্সেস করতে, কোনও ব্রাউজারে নিম্নলিখিত URL খুলুন:

http://grafana_IP_or_DNS:3000

apigee-grafana-এর জন্য কনফিগারেশন ফাইলে আপনার উল্লেখ করা ক্রেডেনশিয়াল ব্যবহার করে লগ-ইন করুন। উপরে দেখানো উদাহরণে ইউজারনেম/পাসওয়ার্ড হল অ্যাডমিন/অ্যাডমিন।

ইনস্টলেশন সংক্রান্ত সমস্যার সমাধান করা

ড্যাশবোর্ডে ডেটা দেখতে না পেলে, আপনার ইনস্টলেশন সংক্রান্ত সমস্যার সমাধান করতে নিচের পদ্ধতি অনুসরণ করুন:

  1. apigee-telegraf ডেটা সংগ্রহ করছে কিনা তা নিশ্চিত করতে
    1. apigee-service apigee-telegraf সেট-আপ রান করান, এটি আইডেমপোটেন্ট, কোনও সমস্যা আছে কিনা, মিসিং ডিপেন্ডেন্সি চেক করুন এবং সেগুলির সমাধান করুন।
    2. apigee-telegraf রিস্টার্ট করুন এবং /opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log ফাইলে কোনও সমস্যা আছে কিনা তা চেক করুন
  2. apigee-influxdb ডেটা পাচ্ছে কিনা তা নিশ্চিত করতে:
    1. apigee-influxdb ডেটা নোডে নিম্নলিখিত TCP পোর্ট খোলা আছে কিনা তা নিশ্চিত করুন: 8086 এবং 8183.
    2. ব্রাউজারে influxdb UI খুলতে, নিম্নলিখিত URL ব্যবহার করুন:
      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.01 এবং 4.17.05 একই পদ্ধতি ব্যবহার করে
  • আপডেট করার অংশ হিসেবে 4.16.05-এর জন্য আপনাকে apigee-collectd আনইনস্টল করতে হবে।

4.16.09, 4.17.01 বা 4.17.05 ভার্সন থেকে আপডেট করুন

আপনি যদি 4.16.09, 4.17.01 বা 4.17.05-এ Apigee মনিটরিং ড্যাশবোর্ডের বিটা ভার্সন ইনস্টল করে থাকেন, তাহলে আপনি এটিকে 4.17.09-এর বিটা ভার্সনে আপডেট করতে পারবেন।

বিটা মনিটরিং ড্যাশবোর্ড আপডেট করতে:

  1. 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 লিঙ্কে দেওয়া বিবরণ অনুযায়ী Edge-কে 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 আপডেট করুন:
    > /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.17.09 ভার্সনে আপডেট করার অংশ হিসেবে আপনি apigee-collectd আনইনস্টল করে apigee-telegraf ইনস্টল করেন।

বিটা মনিটরিং ড্যাশবোর্ড আপডেট করতে:

  1. 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-এ আপডেট করুন লিঙ্কে যেভাবে বলা হয়েছে সেই অনুযায়ী Edge-কে 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. node 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. প্রতিটি নোডের জন্য ৪ নম্বর ধাপটি আবার করুন।