আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
আপনি Apigee Sense ডিটেকশন রুলগুলো দেখতে বা কাস্টমাইজ করতে পারেন, যাতে আপনি শুধুমাত্র সম্ভাব্য অবাঞ্ছিত অনুরোধগুলোই শনাক্ত করতে পারেন। Apigee Sense ডিটেকশন রুলগুলো এমন কিছু প্যাটার্ন নির্ধারণ করে, যা সম্ভাব্য অবাঞ্ছিত ক্লায়েন্ট অনুরোধগুলোকে নির্দেশ করে।
ডিটেকশন রুলের ফলাফল দেখার বিষয়ে আরও জানতে, Apigee Sense কনসোল দিয়ে শুরু করা দেখুন।
টিউনিং উদাহরণ
উদাহরণস্বরূপ, আপনি আপনার ডিটেকশন রিপোর্টে হয়তো লক্ষ্য করেছেন যে কিছু অবাঞ্ছিত রিকোয়েস্ট ব্রুট গেসর প্যাটার্ন অনুসরণ করে, যা ২৪ ঘণ্টার মধ্যে তুলনামূলকভাবে বেশি সংখ্যক রেসপন্স এরর রিপোর্ট করে। কিন্তু আপনি এও লক্ষ্য করেছেন যে, এই প্যাটার্নটি এমন সব রিকোয়েস্টও ধরে ফেলছে যেগুলোকে আপনি আপনার এপিআই প্রক্সির মাধ্যমে অনুমোদন করতে চান।
ব্রুট গেসর প্যাটার্ন (নিচের টেবিল) কাস্টমাইজ করার মাধ্যমে, আপনি এটিকে এমনভাবে টিউন করতে পারেন যাতে আপনার কাঙ্ক্ষিত রিকোয়েস্টগুলো আরও ভালোভাবে অনুমোদন পায় এবং অনাকাঙ্ক্ষিতগুলো বাদ পড়ে যায়। ব্রুট গেসর প্যাটার্নটি নিচের টেবিলে দেখানো শর্তাবলী এবং মানগুলো নির্ধারণ করে। যদি কোনো নির্দিষ্ট সংখ্যক রিকোয়েস্ট ২৪-ঘণ্টার মধ্যে এই শর্তগুলো পূরণ করে, তাহলে Apigee Sense রিপোর্ট করে যে সেই রিকোয়েস্টগুলো ব্রুট গেসর প্যাটার্ন মেনে চলে।
| শর্তাবলী | মূল্য |
|---|---|
| আইপি থেকে কলের সর্বনিম্ন সংখ্যা | ১০০ |
| ত্রুটির সর্বনিম্ন শতাংশের সীমা | ৯০ |
এমন পরিস্থিতি দেখা দিতে পারে যেখানে আপনার ডিজাইন ২৪ ঘণ্টার মধ্যে ৯০%-এর বেশি ত্রুটির সুযোগ করে দিতে পারে। এক্ষেত্রে, নিয়মটির সুরক্ষা সেটিংয়ের কারণে প্রকৃত উৎসগুলো ব্লক হয়ে যেতে পারে। এই ফিচারটি আপনাকে কন্ডিশন ভ্যালু পরিবর্তন করার সুযোগ দেয়। আগের উদাহরণে, আপনি কন্ডিশন ভ্যালুগুলো নিম্নোক্তভাবে পরিবর্তন করে শুরু করতে পারেন:
| শর্তাবলী | মূল্য |
|---|---|
| আইপি থেকে কলের সর্বনিম্ন সংখ্যা | ১০০ |
| ত্রুটির সর্বনিম্ন শতাংশের সীমা | ৯৫ |
আপনার অনুরোধের ডেটা থেকে বৈধ ক্লায়েন্টরা কীভাবে আপনার এপিআই ব্যবহার করছে সে সম্পর্কে যা জানা যায়, তার উপর ভিত্তি করে আপনার করা নির্দিষ্ট কাস্টমাইজেশন পরিবর্তনগুলো ভিন্ন হবে। তবে আপনি সম্ভবত দেখবেন যে এই প্রক্রিয়াটি পুনরাবৃত্তিমূলক, যেখানে আপনি একটি কার্যকর নিয়ম সংজ্ঞায় না পৌঁছানো পর্যন্ত ধাপে ধাপে পরিবর্তন করতে থাকেন।
পুনরাবৃত্তিমূলকভাবে সনাক্তকরণ টিউনিং
যেসব ডিটেকশন রুল টিউনিং করার প্রয়োজন, সেগুলোর জন্য ইনক্রিমেন্টাল এবং ইটারেটিভ পদ্ধতি গ্রহণ করাই সবচেয়ে ভালো হতে পারে। Apigee Sense-এর ডিটেকশন এবং অ্যানালাইসিস সাইকেল যেভাবে কাজ করে, তার কারণে প্রতিটি ইটারেশনে প্রায় একদিন সময় লাগতে পারে। এই সাইকেলে, Apigee Sense ক্লায়েন্ট রিকোয়েস্ট সম্পর্কিত মেটাডেটা সংরক্ষণ করে, সেই ডেটা ব্যাচ আকারে বিশ্লেষণ করে এবং তারপর Apigee Sense কনসোলে আপনার দেখার জন্য ফলাফল উপস্থাপন করে।
উদাহরণস্বরূপ, আপনি নিম্নলিখিত প্রক্রিয়াটি ব্যবহার করতে পারেন:
- Apigee Sense কনসোলের ডিটেকশন রিপোর্ট ব্যবহার করে এমন একটি ডিটেকশন রুল শনাক্ত করুন যেটিকে টিউন করা প্রয়োজন, যেমন এমন একটি রুল যা প্রয়োজনের চেয়ে অনেক বেশি রিকোয়েস্ট ডিটেক্ট করছে।
- নিয়মটির কোন শর্তগুলো সমন্বয় করা প্রয়োজন তা শনাক্ত করুন, যাতে এর দ্বারা শনাক্তকৃত অবাঞ্ছিত অনুরোধের শতাংশ বৃদ্ধি পায়।
- Apigee Sense কনসোলে, আপনার চিহ্নিত করা শর্তের মানগুলিতে সামান্য ক্রমবর্ধমান পরিবর্তন আনতে নিয়মটি সম্পাদনা করুন।
- এক ঘণ্টা পর, আপনার পরিবর্তনটি কাঙ্ক্ষিত ফল দিয়েছে কিনা তা মূল্যায়ন করতে ডিটেকশন রিপোর্টগুলো ব্যবহার করুন।
- কার্যকরী ফলাফল না পাওয়া পর্যন্ত প্রয়োজনমতো পুনরাবৃত্তি করতে থাকুন।
নির্দেশিকা এবং সর্বোত্তম অনুশীলন
ডিটেকশন রুলগুলো কাস্টমাইজ করার সময় নিম্নলিখিত বিষয়গুলো মনে রাখবেন।
- একটি নিয়মের শর্তগুলো একটি যৌক্তিক AND সম্পর্কে যুক্ত থাকে। অন্য কথায়, যদি তিনটি শর্ত থাকে, তবে অনুরোধগুলোকে নিয়মের কাঠামো মেনে চলার জন্য তিনটি শর্তই পূরণ করতে হবে।
- কিছু নিয়মের শর্ত সর্বনিম্ন সীমা নির্ধারণ করে, আবার অন্যগুলো সর্বোচ্চ সীমা নির্ধারণ করে।
- অবাঞ্ছিত ট্র্যাফিক শনাক্ত করার জন্য যথেষ্ট সংখ্যক রিকোয়েস্ট ধরার মধ্যে ভারসাম্য বজায় রাখতে নিয়মগুলো এমনভাবে সাজান, যাতে এত বেশি রিকোয়েস্ট ধরা না পড়ে যে দরকারি ট্র্যাফিকও ধরা পড়ে যায়। সর্বোত্তম অনুশীলন হিসেবে, দরকারি ট্র্যাফিক ধরা এড়ানোর জন্য কম রিকোয়েস্ট ধরার দিকেই বেশি মনোযোগ দিন।
- কন্ডিশন ভ্যালুতে খুব সামান্য পরিবর্তন হয়তো চোখে পড়ার মতো কোনো পার্থক্য তৈরি করবে না। কী পরিমাণ পরিবর্তন করবেন, সে বিষয়ে নিজের বিচারবুদ্ধি ব্যবহার করুন।
ধরণ, পরিস্থিতি এবং সময়সীমা সম্পর্কে আরও জানতে, ‘সন্দেহজনক কার্যকলাপের উপর পদক্ষেপ গ্রহণ’ দেখুন।
সনাক্তকরণ নিয়ম কাস্টমাইজ করা
একবার আপনি এমন একটি ডিটেকশন রুল শনাক্ত করলে, যেটিতে পরিমার্জনের প্রয়োজন আছে, সেটি দেখতে বা কাস্টমাইজ করতে, অথবা অপ্রয়োজনীয় মনে হলে রুলগুলো নিষ্ক্রিয় করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন। এছাড়াও, কে সর্বশেষ রুলটি সম্পাদনা করেছে, তাও আপনি দেখতে পারবেন।
- নিউ এজ অভিজ্ঞতাটি খুলুন।
- New Edge অভিজ্ঞতায়, Analyze মেনুতে ক্লিক করুন, তারপর Sense-এ ক্লিক করুন।
- ন্যাভিগেশন বারে, ডিটেকশন > রুলস-এ ক্লিক করুন।
- ডিটেকশন রুলস পেজে, আপনি যে রুলটি দেখতে বা কাস্টমাইজ করতে চান সেটি খুঁজুন।
- তালিকায় নিয়মটির সারির উপর আপনার মাউস রাখুন, তারপর সারির একেবারে ডান প্রান্তের বোতামটিতে ক্লিক করুন। নিচে অ্যাডমিনিস্ট্রেটরদের জন্য উপলব্ধ এডিট বোতামটি দেখানো হলো। উল্লেখ্য যে, আপনি নিয়মগুলো নিষ্ক্রিয়ও করতে পারেন, যার ফলে Apigee Sense সেই প্যাটার্ন ব্যবহার করে আপনার API-এর অনুরোধগুলো মূল্যায়ন করা বন্ধ করে দেবে।

- নিয়মের ডায়ালগ বক্সে শর্তের মানগুলো দেখুন বা সমন্বয় করুন।

- সংরক্ষণ করুন-এ ক্লিক করুন।
- এক ঘণ্টা পর, আপনার পরিবর্তনগুলো কাঙ্ক্ষিত ফল দিয়েছে কিনা তা মূল্যায়ন করতে ডিটেকশন রিপোর্টে বিশ্লেষণের ফলাফলগুলো পর্যালোচনা করুন।