এজ অ্যানালিটিক্সের সাথে API মনিটরিং তুলনা করুন

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

এই বিভাগে এপিআই মনিটরিং এবং এজ অ্যানালিটিক্স-এর মধ্যে তুলনা করা হয়েছে। যদিও এপিআই মনিটরিং এবং এজ অ্যানালিটিক্স উভয়ই আপনাকে এপিআই ডেটা সংগ্রহ ও দেখার সুযোগ দেয়, তবে এদের উদ্দেশ্য ভিন্ন:

  • এপিআই মনিটরিং-এর লক্ষ্য হলো আপনার এপিআইগুলো উদ্দেশ্য অনুযায়ী চালু আছে কি না তা নিশ্চিত করা। এই উদ্দেশ্যে, আপনার সবচেয়ে সাম্প্রতিক ডেটা দেখা প্রয়োজন। এপিআই মনিটরিং প্রায় রিয়েল-টাইম ডেটা সরবরাহ করে এবং কোনো সমস্যা দেখা দিলে আপনাকে অবহিত করার জন্য অ্যালার্ট তৈরি করার সুযোগ দেয়।
  • এজ অ্যানালিটিক্স-এর লক্ষ্য হলো আপনার এপিআই (API)-গুলোর দীর্ঘমেয়াদী আচরণ বোঝা, যাতে আপনি নিশ্চিত করতে পারেন যে সেগুলো আপনার ব্যবসায়িক চাহিদা পূরণ করছে, অথবা প্রয়োজনে পরিবর্তন আনতে পারেন। এই উদ্দেশ্যে, রিয়েল-টাইম ডেটা দেখা ততটা জরুরি নয়। ফলস্বরূপ, অ্যানালিটিক্স ডেটা কিছুটা দেরিতে আসে, যদিও তা সাধারণত সর্বোচ্চ ১০ মিনিটের হয়ে থাকে।

উল্লেখ্য যে, এপিআই মনিটরিং ডেটা, যা মূলত এরর কোড এবং ল্যাটেন্সির সাথে সম্পর্কিত, তা অ্যানালিটিক্স ডেটার একটি ক্ষুদ্র উপসেট।

এপিআই মনিটরিং ডেটা এবং অ্যানালিটিক্স ডেটার মধ্যে পার্থক্য

এই অংশে এজ অ্যানালিটিক্স এবং এপিআই মনিটরিং দ্বারা সংগৃহীত ডেটার মধ্যে কিছু সামান্য পার্থক্য বর্ণনা করা হয়েছে। যেহেতু এপিআই মনিটরিং এবং অ্যানালিটিক্স ভিন্ন ডেটা পাইপলাইন ব্যবহার করে, তাই মনিটরিং দ্বারা তৈরি কাস্টম রিপোর্ট এবং অ্যানালিটিক্স দ্বারা তৈরি রিপোর্টের মধ্যে আপনি সামান্য পার্থক্য দেখতে পারেন। উদাহরণস্বরূপ, টাইমআউট ত্রুটির ক্ষেত্রে রিপোর্ট করা ফলাফলে আপনি অমিল দেখতে পারেন—উভয়ই ব্যাকএন্ড টাইমআউট (অনুরোধে HTTP স্ট্যাটাস কোড 504) এবং ক্লায়েন্ট টাইমআউট (HTTP স্ট্যাটাস কোড 499)। এগুলি অ্যানালিটিক্স কাস্টম রিপোর্টে স্ট্যাটাস কোড 200 সহ প্রদর্শিত হতে পারে, কিন্তু মনিটরিং কাস্টম রিপোর্টে স্ট্যাটাস কোড 504 বা 499 সহ প্রদর্শিত হবে।

এপিআই মনিটরিং

এপিআই মনিটরিং এপিআই পারফরম্যান্স সম্পর্কে রিয়েল-টাইম তথ্য প্রদান করে এবং সমস্যা দ্রুত নির্ণয় ও সমাধান করতে সাহায্য করে, যাতে আপনার এপিআইগুলো উদ্দেশ্য অনুযায়ী কাজ করতে থাকে।

এপিআই মনিটরিং আপনাকে নিম্নলিখিত সুবিধাগুলো দেয়:

  • এপিআই-এর প্রাপ্যতা বৃদ্ধি করুন এবং রোগ নির্ণয়ের গড় সময় (MTTD) হ্রাস করুন।
  • ভোক্তারা প্রভাবিত হওয়ার আগেই প্রাসঙ্গিক সতর্কবার্তার ভিত্তিতে যথাযথ ব্যবস্থা গ্রহণ করুন।
  • ডায়াগনোসিস দ্রুত করতে Apigee ফল্ট কোড ব্যবহার করুন।
  • ত্রুটি, পারফরম্যান্স ও ল্যাটেন্সি সংক্রান্ত সমস্যা এবং সেগুলোর উৎস নির্ণয় করতে দ্রুত সমস্যাযুক্ত এলাকাগুলো চিহ্নিত করুন।

এজ এপিআই অ্যানালিটিক্স

Edge API Analytics, API-এর মাধ্যমে প্রবাহিত তথ্য সংগ্রহ ও বিশ্লেষণ করে। API Analytics নিম্নলিখিত তথ্যগুলো ধারণ করে:

  • সময়ের সাথে সাথে আপনার এপিআই ট্র্যাফিকের প্রবণতা কেমন হচ্ছে
  • আপনার সেরা অ্যাপগুলো কোনটি?
  • আপনার শীর্ষ ডেভেলপাররা কারা?
  • কোন API পদ্ধতিগুলো সবচেয়ে জনপ্রিয়
  • এপিআই প্রতিক্রিয়ার সময় কখন সবচেয়ে দ্রুত/ধীর হয়
  • ভৌগোলিকভাবে কোথায় আপনি সবচেয়ে বেশি এপিআই ট্র্যাফিক দেখতে পান?

এপিআই অ্যানালিটিক্স দ্বারা সংগৃহীত ডেটা

এপিআই অ্যানালিটিক্স এপিআই জুড়ে প্রবাহিত হওয়া বিভিন্ন ধরণের ডেটা সংগ্রহ ও বিশ্লেষণ করে। উদাহরণস্বরূপ, আপনার এপিআই ডেপ্লয় করার সময়, অ্যানালিটিক্স ক্রমাগত প্রাপ্ত বার্তার সংখ্যা, ডেভেলপারের সংখ্যা, প্রতিক্রিয়ার সময়, ত্রুটি, ব্যবহৃত অ্যাপের সংখ্যা, অনুরোধের আকার এবং আরও অনেক ডেটা রেকর্ড করে।

মেট্রিক্স এবং এর ব্যবহার সম্পর্কে একটি ভালো পরিচিতির জন্য, “Use the metrics APIs to measure API program performance” দেখুন। মেট্রিক্সের একটি সম্পূর্ণ তালিকার জন্য, “Analytics metrics, dimensions, and filters reference” দেখুন।

কাস্টম মেট্রিক সংগ্রহ করুন

আপনি StatisticsCollector পলিসি ব্যবহার করে কাস্টম মেট্রিকও সংগ্রহ করতে পারেন। StatisticsCollector পলিসি বিশ্লেষণ এবং রিপোর্ট তৈরির জন্য রিকোয়েস্ট হেডার, XML/JSON পেলোড, কোয়েরি প্যারামিটার, URI এবং অন্যান্য স্থান থেকে তথ্য অ্যানালিটিক্স সার্ভারে লিখতে পারে।

অ্যানালিটিক্স ডেটা অ্যাক্সেস করুন

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

এপিআই মনিটরিং এবং এপিআই অ্যানালিটিক্স-এর তুলনা করুন

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

অ্যালার্টের শর্তাবলী নির্দিষ্ট স্ট্যাটাস কোড (2xx/4xx/5xx), ল্যাটেন্সি এবং ফল্ট কোডের থ্রেশহোল্ড নির্ধারণ করে, যা অতিক্রম করলে UI-তে ভিজ্যুয়াল অ্যালার্ট ট্রিগার হয় এবং ইমেল, স্ল্যাক, পেজারডিউটি ​​বা ওয়েবহুকের মতো বিভিন্ন চ্যানেলের মাধ্যমে নোটিফিকেশন পাঠানো হয়। আপনি এনভায়রনমেন্ট, এপিআই প্রক্সি বা টার্গেট সার্ভিস, অথবা রিজিয়ন লেভেলে অ্যালার্ট সেট আপ করতে পারেন।

একটি অ্যালার্ট ট্রিগার হওয়ার পর, আপনার অপারেশনস টিম API মনিটরিং UI ব্যবহার করে সমস্যাটি তদন্ত করতে এবং এর মূল কারণ খুঁজে বের করতে পারে। এরপর আপনি একটি কাস্টম রিপোর্ট তৈরি করতে পারেন, যাতে অ্যালার্টটি সম্পর্কে পূর্বনির্ধারিত তথ্য অন্তর্ভুক্ত থাকে, যেমন:

  • মোট প্রতিক্রিয়া সময়
  • লক্ষ্য প্রতিক্রিয়া সময়
  • প্রক্সি ত্রুটি
  • লক্ষ্যবস্তুর ত্রুটি
  • UUID অনুরোধ করুন
  • আরও অনেক

এপিআই অ্যানালিটিক্স বিভিন্ন দলের ব্যবহারের জন্য নানা ধরনের ডেটা সংগ্রহ করার উদ্দেশ্যে ডিজাইন করা হয়েছে। উদাহরণস্বরূপ:

  • অপারেশনস টিম অ্যানালিটিক্স ডেটা ব্যবহার করে বেশি বা কম ট্র্যাফিকের সময়কাল শনাক্ত করতে পারে, যাতে তারা পরিবর্তনশীল চাহিদা মেটাতে আপনার পরিষেবাগুলি বাড়াতে বা কমাতে পারে।
  • মার্কেটিং টিম স্বতন্ত্র এপিআই, অ্যাপ, গ্রাহক বা অন্যান্য ডেটা দ্বারা চিহ্নিত গ্রাহক ব্যবহারের ধরণ নির্ধারণ করতে অ্যানালিটিক্স ডেটা ব্যবহার করতে পারে।
  • সমস্ত দল একটি অনুরোধ থেকে সংগৃহীত কাস্টম ডেটা অ্যাক্সেস করে হেডার ভ্যালু, কোয়েরি প্যারামিটার বা রিকোয়েস্ট পেলোডের মতো নির্দিষ্ট তথ্য ট্র্যাক করতে পারে।