প্রাইভেট ক্লাউডের জন্য 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 নোডে:
- apigee-influxdb ইনস্টল করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install - apigee-influxdb ডেটাবেস কনফিগার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup - 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 - sa_telegraf.txt নামের apigee-telegraf-এর জন্য একটি কনফিগারেশন ফাইল তৈরি করুন। সাধারণত, আপনি এই
ফাইলটি 'apigee' ব্যবহারকারীর অ্যাক্সেস করা যায় এমন ডিরেক্টরিতে, যেমন /opt/apigee/customer/application, সেভ করেন এবং এটি 'apigee' ব্যবহারকারীর মালিকানাধীন করেন।
apigee-influxdb নোডের URL নির্দিষ্ট করতে, পোর্ট 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 restart - সব Edge নোডে এই প্রসেসটি রিপিট করুন।
একটি Edge নোডে apigee-grafana ইনস্টল করুন
আপনার Edge ইনস্টলেশনের কোনও একটি নোডে, যেমন Edge UI নোড:
- আপনার প্রথম 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_PASSWORD=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 restart
ড্যাশবোর্ড অ্যাক্সেস করতে, কোনও ব্রাউজারে নিম্নলিখিত URL খুলুন:
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 ডেটা নোডে নিম্নলিখিত TCP পোর্ট খোলা আছে কিনা তা নিশ্চিত করুন: 8086 এবং 8183.
- ব্রাউজারে influxdb UI খুলতে, নিম্নলিখিত URL ব্যবহার করুন:
http://influxdb_IP_or_DNS:8183- কোয়েরি ফিল্ডে, "show databases" লিখুন।
নিচের ডেটাবেস তৈরি করা হয়েছে কিনা তা নিশ্চিত করুন: system, application, events, _internal. - কোয়েরি ফিল্ডে, "show servers” লিখুন।
apigee-influxdb নোডগুলি তালিকাভুক্ত আছে কিনা দেখুন।
- কোয়েরি ফিল্ডে, "show databases" লিখুন।
- ড্যাশবোর্ডের ডেটা সোর্স চেক করুন:
- প্রধান মেনু থেকে ডেটা সোর্স বিকল্প বেছে নিন। আপনাকে তিনটি ডেটা সোর্সের আইকন দেখানো হবে।
- প্রতিটি ডেটা সোর্সের জন্য, আইকন বেছে নিন।
- ডেটা সোর্সের বিবরণ পৃষ্ঠায়, সেভ ও পরীক্ষা করুন বোতামটি বেছে নিন।
- ডেটা সোর্স সঠিকভাবে কনফিগার করা থাকলে, আপনি এই ধরনের মেসেজ দেখতে পাবেন:
সফল
ডেটা সোর্স কাজ করছে
বিটা মনিটরিং ড্যাশবোর্ড আপডেট করা
আপনি যে 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-এর বিটা ভার্সনে আপডেট করতে পারবেন।
বিটা মনিটরিং ড্যাশবোর্ড আপডেট করতে:
- 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 ভার্সনে আপডেট করুন।
- ম্যানেজমেন্ট সার্ভার নোডে 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 - নোড ১-এ 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 - প্রতিটি নোডের জন্য ৪ নম্বর ধাপটি আবার করুন।
4.16.05 ভার্সন থেকে আপডেট করুন
ড্যাশবোর্ডের 4.16.05 ভার্সনে apigee-telegraf-এর পরিবর্তে apigee-collectd ব্যবহার করা হয়েছে। 4.17.09 ভার্সনে আপডেট করার অংশ হিসেবে আপনি apigee-collectd আনইনস্টল করে apigee-telegraf ইনস্টল করেন।
বিটা মনিটরিং ড্যাশবোর্ড আপডেট করতে:
- 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 ভার্সনে আপডেট করুন।
- ম্যানেজমেন্ট সার্ভার নোডে 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 - 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 - প্রতিটি নোডের জন্য ৪ নম্বর ধাপটি আবার করুন।