আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
লক্ষণ
অ্যানালিটিক্স ডেটা ধারণকারী পোস্টগ্রেস সার্ভারটির ডিস্ক স্পেস শেষ হয়ে গেছে।
নিচের উদাহরণে আপনি দেখতে পাচ্ছেন যে, /u01 ডিস্কটি ডিস্ক স্পেসের ৯০% (১৭৬জিবি/২০৭জিবি) পূর্ণ করে ফেলেছে।
$df -g Filesystem Size User Avail Use% Mounted on /dev/mapper/sysvg-syslv09 207G 176G 176G 21G 90% /u01
ত্রুটির বার্তা
পোস্টগ্রেস সার্ভারে ডিস্কের স্থান সম্পূর্ণরূপে পূর্ণ না হওয়া পর্যন্ত আপনি কোনো ত্রুটির বার্তা দেখতে নাও পারেন।
সম্ভাব্য কারণসমূহ
নিম্নলিখিত সারণিতে এই সমস্যার সম্ভাব্য কারণগুলো তালিকাভুক্ত করা হলো:
| কারণ | জন্য |
|---|---|
| ডিস্কে অপর্যাপ্ত জায়গা | এজ প্রাইভেট ক্লাউড ব্যবহারকারীরা |
| অ্যানালিটিক্স ডেটা ছাঁটাইয়ের অভাব | এজ প্রাইভেট ক্লাউড ব্যবহারকারীরা |
ডিস্কে অপর্যাপ্ত জায়গা
রোগ নির্ণয়
পোস্টগ্রেস সার্ভারে ডিস্ক স্পেস সংক্রান্ত ত্রুটির একটি সাধারণ কারণ হলো, বিপুল পরিমাণ অ্যানালিটিক্স ডেটা সংরক্ষণের জন্য আপনার কাছে পর্যাপ্ত ডিস্ক স্পেস না থাকা। নিচে দেওয়া পদক্ষেপগুলো আপনাকে আপনার ডিস্কে যথেষ্ট জায়গা আছে কি না তা নির্ধারণ করতে এবং সমস্যাটির সমাধানের জন্য যথাযথ ব্যবস্থা নিতে সাহায্য করবে।
- অ্যানালিটিক্স প্রক্সি পারফরম্যান্স ড্যাশবোর্ড দেখে Edge-এ আগত API ট্র্যাফিকের হার নির্ধারণ করুন।
নমুনা প্রক্সি পারফরম্যান্স গড় TPS দেখাচ্ছে

- নিম্নলিখিত পরিস্থিতিটি বিবেচনা করুন:
- আপনার অর্গের জন্য আগত এপিআই ট্র্যাফিক হলো ২২ টিপিএস (ট্রানজ্যাকশন প্রতি সেকেন্ড)।
- এর মানে হলো, এপিআই ট্র্যাফিক হলো প্রতিদিন ১,৯০০,৮০০ ট্রানজ্যাকশন (২২ * ৬০ * ৬০ * ২৪)।
- উল্লেখ্য, অ্যানালিটিক্স-এর প্রতিটি লেনদেন/বার্তার আকার ১.৫ কিলোবাইট।
- সুতরাং, প্রতিদিন ২.৭ জিবি অ্যানালিটিক্স ডেটা (১,৯০০,৮০০ * ১.৫ কে) তৈরি হয়।
- রেফারেন্সের জন্য আপনার পোস্টগ্রেস সার্ভারগুলিতে ৩০ দিনের অ্যানালিটিক্স ডেটা সংরক্ষণ করার প্রয়োজন রয়েছে।
- ৩০ দিনে তৈরি হওয়া মোট ডেটা = ৮১ জিবি (২.৭ জিবি * ৩০)
- সুতরাং, প্রতি সেকেন্ডে ২২টি ট্র্যাফিক (TPS) হারে ৩০ দিনের অ্যানালিটিক্স ডেটা সংরক্ষণ করতে আপনার ১৫০ জিবি ডিস্ক স্পেসের প্রয়োজন হবে।
- ৮১ জিবি (অ্যানালিটিক্স ডেটা) + ৫০ জিবি (অন্যান্য ডেটা, যেমন লগ, ইত্যাদি) + ২০ জিবি (অতিরিক্ত বাফার স্পেস) = ১৫০ জিবি।
- আপনার অর্গের জন্য আগত এপিআই ট্র্যাফিক হলো ২২ টিপিএস (ট্রানজ্যাকশন প্রতি সেকেন্ড)।
- যদি আপনার সিস্টেমে ডিস্ক স্পেস কম থাকে, অর্থাৎ ১৫০ জিবি-র কম (যেমনটা উপরের উদাহরণে দেখানো হয়েছে), তাহলে অ্যানালিটিক্স ডেটা সংরক্ষণের জন্য আপনার কাছে পর্যাপ্ত ডিস্ক স্পেস নেই।
সমাধান
পোস্টগ্রেস সার্ভার মেশিনে পর্যাপ্ত ডিস্ক স্পেস যোগ করুন।
অ্যানালিটিক্স ডেটা ছাঁটাইয়ের অভাব
রোগ নির্ণয়
Edge-এ API ট্র্যাফিক বৃদ্ধির সাথে সাথে Postgres ডেটাবেসে সংরক্ষিত অ্যানালিটিক্স ডেটার পরিমাণও বাড়বে। Postgres ডেটাবেসে যে পরিমাণ অ্যানালিটিক্স ডেটা সংরক্ষণ করা যায়, তা সিস্টেমে উপলব্ধ ডিস্ক স্পেস দ্বারা সীমিত।
সুতরাং, নিম্নলিখিত পদক্ষেপগুলির মধ্যে একটি গ্রহণ না করে আপনি পোস্টগ্রেস ডেটাবেসে অতিরিক্ত অ্যানালিটিক্স ডেটা সংরক্ষণ করা চালিয়ে যেতে পারবেন না:
- ডিস্কে আরও জায়গা যোগ করুন।
এটি একটি সম্প্রসারণযোগ্য বিকল্প নয়, কারণ ডিস্ক স্পেস সীমিত ও ব্যয়বহুল হওয়ায় আমরা তা যোগ করতে পারি না।
- প্রয়োজনীয় ধারণকালের বাইরের ডেটা ছেঁটে ফেলুন।
এটি একটি পছন্দসই সমাধান, কারণ এর মাধ্যমে আপনি নিশ্চিত করতে পারেন যে অপ্রয়োজনীয় ডেটা নিয়মিত বিরতিতে মুছে ফেলা হচ্ছে।
যদি আপনি নিয়মিত বিরতিতে ম্যানুয়ালি অথবা ক্রন জব ব্যবহার করে ডেটা ছাঁটাই না করেন, তাহলে অ্যানালিটিক্স ডেটার পরিমাণ ক্রমাগত বাড়তে থাকে এবং এর ফলে অবশেষে আপনার সিস্টেমের ডিস্ক স্পেস ফুরিয়ে যেতে পারে।
সমাধান
আপনার প্রয়োজনীয় ধারণকালের বাইরে থাকা ডেটা ছাঁটাই করতে:
- রিটেনশন ইন্টারভ্যাল নির্ধারণ করুন, অর্থাৎ যে সময়কালের জন্য আপনি পোস্টগ্রেস ডেটাবেসে অ্যানালিটিক্স ডেটা সংরক্ষণ করতে চান।
- একটি নির্দিষ্ট সংস্থা এবং পরিবেশের ডেটা ছাঁটাই করতে নিম্নলিখিত কমান্ডটি চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Skip-confirmation-prompt - N/Y]
স্ক্রিপ্টটিতে নিম্নলিখিত অপশনগুলো রয়েছে:
-
Delete-from-parent-factডিফল্ট : না। এটি প্যারেন্ট ফ্যাক্ট টেবিল থেকে রিটেনশন দিনের চেয়ে পুরোনো ডেটাও মুছে ফেলবে। -
Skip-confirmation-prompt। ডিফল্ট: না। যদি না হয়, স্ক্রিপ্টটি প্যারেন্ট ফ্যাক্ট থেকে ডেটা মুছে ফেলার আগে নিশ্চিতকরণের জন্য অনুরোধ করবে। পার্জ স্ক্রিপ্টটি স্বয়ংক্রিয় হলে 'হ্যাঁ'-তে সেট করুন।
আরও তথ্যের জন্য, অ্যানালিটিক্স ডেটা ছাঁটাই দেখুন।
যদি সমস্যাটি অব্যাহত থাকে, তাহলে Apigee Edge Support-এর সাথে যোগাযোগ করুন।