অসঙ্গতি শনাক্তকরণ সম্পর্কে

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

API মনিটরিং আপনাকে প্যাটার্ন-ভিত্তিক নিয়ম তৈরি করতে দেয় যা আগে থেকে নির্দিষ্ট করা শর্তের সেটের উপর ভিত্তি করে সতর্কতা ট্রিগার করে। এই ধরনের অ্যালার্টকে ফিক্সড অ্যালার্ট বলা হয় এবং API মনিটরিংয়ের প্রাথমিক রিলিজের সময় এই ধরনের অ্যালার্টই কাজ করত।

যেমন, আপনি এগুলি হলে একটি ফিক্সড অ্যালার্ট সেট করতে পারেন:

  • [target mytarget1] থেকে [১০ মিনিটের] জন্য [5xx সমস্যার হার] [১০%-এর] [চেয়ে বেশি]
  • [2xx সমস্যার সংখ্যা] [50-এর থেকে কম] [50] [৫ মিনিট] ধরে [region us-east-1]
  • [p90 লেটেন্সি] [এর চেয়ে বেশি] [৭৫০ মিলি সেকেন্ড] [১০ মিনিট] ধরে [প্রক্সি myproxy1]-এ

ফিক্সড অ্যালার্টের শর্ত পূরণ হলে, API মনিটরিং আপনাকে সমস্যার ব্যাপারে জানাতে একটি অ্যালার্ট পাঠায়। তবে, API মনিটরিংয়ের মাধ্যমে সতর্কতা পাওয়ার আগে আপনাকে অবশ্যই নির্দিষ্ট সতর্কতার শর্তাবলী নির্ধারণ করতে হবে।

নির্দিষ্ট অ্যালার্ট গুরুত্বপূর্ণ হলেও, কোনও কন্ডিশনের জন্য সঠিক থ্রেশহোল্ড নির্ধারণ করা কঠিন হতে পারে কারণ সময়ের সাথে সাথে ট্রাফিক প্যাটার্ন পরিবর্তিত হয়। যেমন, আপনি যদি খুব কম থ্রেশহোল্ড সেট করেন, তাহলে আপনাকে অসংখ্য সতর্কতা পাঠানো হবে। আপনি থ্রেশহোল্ড খুব বেশি সেট করলে, কিছু গুরুত্বপূর্ণ সমস্যা বা পরিষেবা বন্ধ হয়ে যাওয়া মিস করতে পারেন।

অসঙ্গতি শনাক্তকরণ

অসঙ্গতি শনাক্তকরণের মাধ্যমে, আপনি Edge-কে ট্রাফিক ও পারফর্ম্যান্স সংক্রান্ত সমস্যা শনাক্ত করতে দেন। এর ফলে, আপনাকে নিজে থেকে সেগুলি আগে থেকেই নির্ধারণ করতে হয় না। Edge অটোমেটিক সংস্থা, পরিবেশ ও অঞ্চল লেভেলে অস্বাভাবিক অবস্থা খুঁজে দেখে। শনাক্ত করা হলে, Edge UI-তে ইভেন্ট ড্যাশবোর্ডে দেখানোর জন্য অসঙ্গতি লগ করা হয়।

আপনার পুরনো API ডেটাতে আর্টিফিশিয়াল ইন্টেলিজেন্স (AI) এবং মেশিন লার্নিং (ML) মডেল প্রয়োগ করে অসঙ্গতি শনাক্তকরণ কাজ করে। এর ফলে, আপনি যেসব পরিস্থিতি সম্পর্কে কখনও ভাবেননি, সেগুলি সম্পর্কেও অ্যানোমালি ডিটেকশন রিয়েল-টাইমে অ্যালার্ট পাঠাতে পারে। এর ফলে আপনার প্রোডাক্টিভিটি উন্নত হয় এবং API সংক্রান্ত সমস্যার সমাধান করার গড় সময় (MTTR) কমে যায়।

শনাক্ত করা অসঙ্গতির উদাহরণের মধ্যে এমন পরিস্থিতি অন্তর্ভুক্ত থাকতে পারে যেখানে নতুন API রিলিজের ফলে ট্রাফিকে অপ্রত্যাশিত বৃদ্ধি এবং API-এর জন্য লেটেন্সি বৃদ্ধি পায়। অথবা, ব্যাকএন্ডে ভুল কনফিগার করা রিলিজের ফলে API-এর মাধ্যমে রিপোর্ট করা ব্যাকএন্ড সংক্রান্ত সমস্যার সংখ্যা বেড়ে যায়।

শনাক্ত করা অসঙ্গতির মধ্যে নিম্নলিখিত তথ্য অন্তর্ভুক্ত থাকে:

  • যে মেট্রিকের কারণে অসঙ্গতি হয়েছে, যেমন প্রক্সি লেটেন্সি বা HTTP এরর কোড।
  • অসঙ্গতির থ্রেশহোল্ড। থ্রেশহোল্ড সামান্য, মাঝারি, বা গুরুতর হতে পারে।

যেমন, Edge অটোমেটিক এই ধরনের অসঙ্গতি শনাক্ত করতে পারে:

  • [এনভায়রনমেন্ট প্রোড, রিজিয়ন রিজিয়ন১]-এ [503 সমস্যার ক্ষেত্রে সামান্য বৃদ্ধি] [দেখা গেছে]
  • [environment prod, region region2]-এ [4xx সমস্যার] [সামান্য বৃদ্ধি]
  • [এনভায়রনমেন্ট prod, অঞ্চল region3]-এ [ল্যাটেন্সি বৃদ্ধি] [গুরুতর]

ইভেন্ট ড্যাশবোর্ডে দেখানো অসঙ্গতি সংক্রান্ত তথ্য থেকে, আপনি এইসব কন্ডিশন সম্পর্কে বিজ্ঞপ্তি পেতে, অসঙ্গতি বিজ্ঞপ্তি নামে, নতুন ধরনের বিজ্ঞপ্তি তৈরি করতে পারবেন।

অনিয়মের ধরন

Edge অটোমেটিক নিম্নলিখিত ধরনের অসঙ্গতি শনাক্ত করে:

  • সংস্থা, এনভায়রনমেন্ট ও অঞ্চল লেভেলে HTTP 503 সমস্যার সংখ্যা বৃদ্ধি
  • সংস্থা, এনভায়রনমেন্ট ও অঞ্চল লেভেলে HTTP 504 সমস্যার সংখ্যা বৃদ্ধি
  • সংস্থা, এনভায়রনমেন্ট ও অঞ্চল লেভেলে সব HTTP 4xx বা 5xx সমস্যার সংখ্যা বৃদ্ধি
  • সংগঠন, পরিবেশ ও আঞ্চলিক লেভেলে ৯০তম পার্সেন্টাইলে (p90) মোট রেসপন্স ল্যাটেন্সি বৃদ্ধি

অসঙ্গতি শনাক্তকরণ চালু করা

ডিফল্ট হিসেবে, Edge সংস্থা ও এনভায়রনমেন্টের জন্য অসঙ্গতি শনাক্তকরণ বন্ধ করা থাকে। অসঙ্গতি শনাক্তকরণ চালু করতে, নির্দিষ্ট সংস্থা ও এনভায়রনমেন্টের জন্য এটি চালু করতে Apigee Edge সহায়তা টিমের কাছে অনুরোধ করুন। Apigee আপনার এনভায়র্নমেন্ট মূল্যায়ন করে দেখবে এবং অসঙ্গতি শনাক্তকরণ চালু করা যাবে কিনা তা আপনাকে জানাবে।

পারফর্ম্যান্সের কারণে, সব সংস্থা ও এনভায়রনমেন্টে অস্বাভাবিকতা শনাক্তকরণ চালু করবেন না। Apigee সাজেস্ট করে যে আপনি শুধুমাত্র সেইসব সংস্থা ও এনভায়রনমেন্টে অ্যানোমালি শনাক্তকরণ চালু করুন যেগুলিতে প্রতি সেকেন্ডে কমপক্ষে ১০টি ট্রানজ্যাকশনের (tps) গড় ট্রাফিক লোড থাকে।

অসঙ্গতি শনাক্তকরণ চালু আছে কিনা চেক করুন

অসঙ্গতি শনাক্তকরণ চালু আছে কিনা তা চেক করতে:

  1. Edge UI-তে বিশ্লেষণ করুন > সতর্কতা সংক্রান্ত নিয়ম বিকল্প বেছে নিন।
  2. + সতর্কতা বোতামটি বেছে নিন। 'অ্যালার্ট তৈরি করুন' প্যানেল খুলে যায়:

    অসঙ্গতি সংক্রান্ত সতর্কতা কনফিগার করা
  3. পছন্দসই এনভায়রনমেন্ট বেছে নিন।

    সতর্কতার ধরন বিকল্পের জন্য অসঙ্গতি বিকল্প ধূসর হয়ে গেলে, অসঙ্গতি শনাক্তকরণ বন্ধ করা আছে।