আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
লক্ষণ
Edge UI-এর অ্যানালিটিক্স ড্যাশবোর্ডগুলো (যেমন প্রক্সি পারফরম্যান্স, টার্গেট পারফরম্যান্স, কাস্টম রিপোর্ট ইত্যাদি) টাইমআউট হয়ে যায়।
ত্রুটির বার্তা
অ্যানালিটিক্স ড্যাশবোর্ডগুলোর সময়সীমা শেষ হয়ে গেলে আপনি নিম্নলিখিত ত্রুটি বার্তাটি দেখতে পাবেন:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
সম্ভাব্য কারণসমূহ
নিম্নলিখিত সারণিতে এই সমস্যার সম্ভাব্য কারণগুলো তালিকাভুক্ত করা হলো:
| কারণ | জন্য |
|---|---|
| অপর্যাপ্ত হার্ডওয়্যার কনফিগারেশন | এজ প্রাইভেট ক্লাউড ব্যবহারকারীরা |
| পোস্টগ্রেস ডেটাবেসে বিপুল পরিমাণ অ্যানালিটিক্স ডেটা | এজ প্রাইভেট ক্লাউড ব্যবহারকারীরা |
| অ্যানালিটিক্স ডেটা আনতে পর্যাপ্ত সময় নেই | এজ প্রাইভেট এবং পাবলিক ক্লাউড ব্যবহারকারীরা |
অপর্যাপ্ত হার্ডওয়্যার কনফিগারেশন
রোগ নির্ণয়
যদি Edge-এর কোনো কম্পোনেন্টের কার্যক্ষমতা কমে যায় (অর্থাৎ, সেটির CPU, RAM বা IOPS ক্ষমতা প্রয়োজনের চেয়ে কম থাকে), তাহলে Postgres সার্ভার/Qpid সার্ভারগুলো ধীরগতিতে চলতে পারে, যার ফলে Analytics ড্যাশবোর্ডগুলো টাইমআউট হয়ে যেতে পারে।
সমাধান
নিশ্চিত করুন যে Edge-এর সমস্ত উপাদান Hardware Requirements- এ বর্ণিত ন্যূনতম হার্ডওয়্যার প্রয়োজনীয়তাগুলো মেনে চলে।
পোস্টগ্রেস ডেটাবেসে বিপুল পরিমাণ অ্যানালিটিক্স ডেটা
রোগ নির্ণয়
- Postgres নোডে, PostgreSQL-এ লগইন করুন:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- নিম্নলিখিত SQL কোয়েরি ব্যবহার করে পোস্টগ্রেস ডেটাবেসে ডেটা কত সময় ধরে উপলব্ধ আছে তা পরীক্ষা করুন:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- পোস্টগ্রেস ডেটাবেসের সমস্ত টেবিলের আকারগুলি বের করুন:
SELECT relname as "Table",pg_size_pretty(pg_total_relation_size(relid)) As "Size", pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
ধাপ #২ এবং #৩-এ প্রাপ্ত আউটপুটের উপর ভিত্তি করে, যদি আপনি লক্ষ্য করেন যে ডেটা সংরক্ষণের সময়কাল দীর্ঘ (আপনার রিটেনশন ইন্টারভালের চেয়ে বেশি) এবং/অথবা টেবিলের আকার খুব বড়, তাহলে এটি নির্দেশ করে যে আপনার পোস্টগ্রেস ডেটাবেসে প্রচুর পরিমাণে অ্যানালিটিক্স ডেটা রয়েছে। এর কারণে অ্যানালিটিক্স ড্যাশবোর্ডগুলো টাইম আউট হয়ে যেতে পারে।
সমাধান
আপনার প্রয়োজনীয় ধারণকালের বাইরে থাকা ডেটা ছেঁটে ফেলুন:
- রিটেনশন ইন্টারভ্যাল নির্ধারণ করুন, অর্থাৎ যে সময়কালের জন্য আপনি পোস্টগ্রেস ডেটাবেসে অ্যানালিটিক্স ডেটা সংরক্ষণ করতে চান।
উদাহরণস্বরূপ, আপনি ৬০ দিনের অ্যানালিটিক্স ডেটা সংরক্ষণ করতে চান।
- একটি নির্দিষ্ট সংস্থা এবং পরিবেশের ডেটা ছাঁটাই করতে নিম্নলিখিত কমান্ডটি চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - আরও তথ্যের জন্য, অ্যানালিটিক্স ডেটা ছাঁটাই দেখুন।
যদি সমস্যাটি অব্যাহত থাকে, তাহলে ‘অ্যানালিটিক্স ডেটা আনতে অপর্যাপ্ত সময়’ অংশে যান।
অ্যানালিটিক্স ডেটা আনতে পর্যাপ্ত সময় নেই
রোগ নির্ণয়
- অ্যানালিটিক্স ড্যাশবোর্ডের (প্রক্সি পারফরম্যান্স/টার্গেট পারফরম্যান্স) ঘন্টা/দিন ট্যাবে আপনি ডেটা দেখতে পাচ্ছেন কিনা তা পরীক্ষা করুন।
- যদি আপনি শুধু 'আওয়ার' ট্যাবে অথবা 'আওয়ার' ও 'ডে' উভয় ট্যাবেই ডেটা দেখতে পারেন, কিন্তু শুধুমাত্র 'উইক' বা 'কাস্টম' ট্যাবগুলো দেখার চেষ্টা করার সময় রিপোর্ট টাইমআউট এরর পান, তাহলে এটি নির্দেশ করে যে পোস্টগ্রেস ডাটাবেস থেকে যে ডেটা আনতে হবে তার পরিমাণ খুব বেশি। এর কারণেই হয়তো এজ UI টাইমআউট হয়ে যাচ্ছে।
সমাধান
অ্যানালিটিক্স ডেটা ফেচ এবং ডিসপ্লে করার জন্য Edge UI-এর ডিফল্ট টাইমআউট হলো ১২০ সেকেন্ড। যদি ফেচ করার মতো অ্যানালিটিক্স ডেটার পরিমাণ খুব বেশি হয়, তাহলে ১২০ সেকেন্ড যথেষ্ট নাও হতে পারে। Edge API ম্যানেজমেন্ট কলের জন্য Edge UI দ্বারা ব্যবহৃত টাইমআউট সেট করুন (শুধুমাত্র অন-প্রিমিসেস গ্রাহকদের জন্য) -এ দেওয়া নির্দেশাবলী অনুসরণ করে Edge UI টাইমআউটের মান ৩০০ সেকেন্ডে বাড়িয়ে দিন।
যেকোনো একটি অ্যানালিটিক্স ড্যাশবোর্ড রিলোড করুন এবং পরীক্ষা করে দেখুন যে আপনি ঘন্টা, দিন, সপ্তাহ এবং কাস্টম - এই সব ট্যাবের ডেটা দেখতে পাচ্ছেন কিনা।
যদি সমস্যাটি অব্যাহত থাকে, তাহলে Apigee Edge Support-এর সাথে যোগাযোগ করুন।