আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এজ এপিআই অ্যানালিটিক্স এপিজি এজ দ্বারা প্রদত্ত একটি অত্যন্ত শক্তিশালী বিল্ট-ইন বৈশিষ্ট্য। এটি APIs জুড়ে প্রবাহিত ডেটার একটি বিস্তৃত বর্ণালী সংগ্রহ এবং বিশ্লেষণ করে। ক্যাপচার করা বিশ্লেষণ ডেটা খুব দরকারী অন্তর্দৃষ্টি প্রদান করতে পারে। উদাহরণস্বরূপ, সময়ের সাথে সাথে API ট্র্যাফিক ভলিউম কীভাবে প্রবণতা করছে? সবচেয়ে বেশি ব্যবহৃত API কোনটি? কোন এপিআইগুলির উচ্চ ত্রুটির হার রয়েছে?
এই ডেটার নিয়মিত বিশ্লেষণ এবং অন্তর্দৃষ্টি যথাযথ পদক্ষেপ নিতে ব্যবহার করা যেতে পারে যেমন বর্তমান ব্যবহার, ব্যবসা এবং ভবিষ্যতের বিনিয়োগের সিদ্ধান্তগুলির উপর ভিত্তি করে API-এর ভবিষ্যতের ক্ষমতা পরিকল্পনা এবং আরও অনেক কিছু।
অ্যানালিটিক্স ডেটা এবং এর স্টোরেজ
API বিশ্লেষণগুলি বিভিন্ন ধরণের ডেটা ক্যাপচার করে যেমন:
- একটি API সম্পর্কে তথ্য - অনুরোধ URI, ক্লায়েন্ট আইপি ঠিকানা, প্রতিক্রিয়া স্থিতি কোড, এবং তাই
- API প্রক্সি পারফরম্যান্স - সাফল্য/ব্যর্থতার হার, অনুরোধ এবং প্রতিক্রিয়া প্রক্রিয়াকরণের সময় এবং আরও
- টার্গেট সার্ভার পারফরম্যান্স - সাফল্য/ব্যর্থতার হার, প্রক্রিয়াকরণের সময়
- ত্রুটির তথ্য - ত্রুটির সংখ্যা, ফল্ট কোড, ব্যর্থ নীতি, Apigee সংখ্যা এবং টার্গেট সার্ভার ত্রুটির কারণ।
- অন্যান্য তথ্য - ডেভেলপার, ডেভেলপার অ্যাপস এবং আরও অনেকগুলি অনুরোধ করেছে৷
এই সমস্ত ডেটা Apigee Edge দ্বারা পোস্টগ্রেস ডাটাবেসের মধ্যে তৈরি এবং পরিচালিত একটি analytics
স্কিমাতে সংরক্ষণ করা হয়।
সাধারণত, ভ্যানিলা এজ ইনস্টলেশনে, পোস্টগ্রেসের নিম্নলিখিত স্কিমাটা থাকবে:
analytics
নামের স্কিমাটি প্রতিটি প্রতিষ্ঠান এবং পরিবেশের জন্য সমস্ত বিশ্লেষণ ডেটা সংরক্ষণের জন্য এজ ব্যবহার করে। নগদীকরণ ইনস্টল করা হলে একটি rkms
স্কিমা থাকবে। অন্যান্য স্কিমাটা পোস্টগ্রেস ইন্টারনালের জন্য বোঝানো হয়।
analytics
স্কিমা পরিবর্তন হতে থাকবে কারণ Apigee Edge রানটাইমে গতিশীলভাবে নতুন ফ্যাক্ট টেবিল যোগ করবে। পোস্টগ্রেস সার্ভার উপাদানটি এজ UI-তে লোড এবং প্রদর্শিত হওয়া সামগ্রিক সারণীতে ফ্যাক্ট ডেটা একত্রিত করবে।
অ্যান্টিপ্যাটার্ন
সরাসরি SQL কোয়েরি ব্যবহার করে ব্যক্তিগত ক্লাউড পরিবেশে পোস্টগ্রেস ডেটাবেসে Apigee-এর মালিকানাধীন স্কিমাটাতে কাস্টম কলাম, টেবিল এবং/অথবা ভিউ যোগ করা বাঞ্ছনীয় নয়, কারণ এটির বিরূপ প্রভাব থাকতে পারে।
এর বিস্তারিত ব্যাখ্যা করার জন্য একটি উদাহরণ নেওয়া যাক।
বিবেচনা করুন একটি কাস্টম টেবিল নামে account
তৈরি করা হয়েছে বিশ্লেষণ স্কিমার অধীনে নীচে দেখানো হয়েছে:
কিছুক্ষণ পর, ধরা যাক Apigee Edge কে নিম্ন সংস্করণ থেকে উচ্চতর সংস্করণে আপগ্রেড করার প্রয়োজন আছে। প্রাইভেট ক্লাউড এপিজি এজ আপগ্রেড করার সাথে অন্যান্য অনেক উপাদানের মধ্যে পোস্টগ্রেস আপগ্রেড করা জড়িত। পোস্টগ্রেস ডেটাবেসে যদি কোনো কাস্টম কলাম, টেবিল বা ভিউ যোগ করা থাকে, তাহলে পোস্টগ্রেস আপগ্রেড কাস্টম অবজেক্টের রেফারেন্সে ত্রুটির সাথে ব্যর্থ হয় কারণ সেগুলি Apigee Edge দ্বারা তৈরি করা হয়নি। এইভাবে, Apigee এজ আপগ্রেডও ব্যর্থ হয় এবং সম্পূর্ণ করা যায় না।
একইভাবে এপিজি এজ রক্ষণাবেক্ষণ কার্যক্রমের সময় ত্রুটি ঘটতে পারে যেখানে পোস্টগ্রেস ডাটাবেস সহ এজ উপাদানগুলির ব্যাকআপ এবং পুনরুদ্ধার করা হয়।
প্রভাব
- Apigee Edge আপগ্রেড সম্পূর্ণ করা যাবে না কারণ Postgres কম্পোনেন্ট আপগ্রেড এপিজি এজ দ্বারা তৈরি করা হয়নি এমন কাস্টম অবজেক্টের রেফারেন্সিং ত্রুটির সাথে ব্যর্থ হয়।
- Apigee Analytics পরিষেবা রক্ষণাবেক্ষণ (ব্যাকআপ/পুনরুদ্ধার) করার সময় অসঙ্গতি (এবং ব্যর্থতা)।
সর্বোত্তম অনুশীলন
- Apigee-এর মালিকানাধীন যেকোনো স্কিমা যেমন
analytics
ইত্যাদিতে সরাসরি কলাম, টেবিল, ভিউ, ফাংশন এবং পদ্ধতির আকারে কোনো কাস্টম তথ্য যোগ করবেন না। - কাস্টম তথ্য সমর্থন করার প্রয়োজন হলে,
analytics
স্কিমাতে পরিসংখ্যান সংগ্রাহক নীতি ব্যবহার করে কলাম (ক্ষেত্র) হিসাবে এটি যোগ করা যেতে পারে।
আরও পড়া
, আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এজ এপিআই অ্যানালিটিক্স এপিজি এজ দ্বারা প্রদত্ত একটি অত্যন্ত শক্তিশালী বিল্ট-ইন বৈশিষ্ট্য। এটি APIs জুড়ে প্রবাহিত ডেটার একটি বিস্তৃত বর্ণালী সংগ্রহ এবং বিশ্লেষণ করে। ক্যাপচার করা বিশ্লেষণ ডেটা খুব দরকারী অন্তর্দৃষ্টি প্রদান করতে পারে। উদাহরণস্বরূপ, সময়ের সাথে সাথে API ট্র্যাফিক ভলিউম কীভাবে প্রবণতা করছে? সবচেয়ে বেশি ব্যবহৃত API কোনটি? কোন এপিআইগুলির উচ্চ ত্রুটির হার রয়েছে?
এই ডেটার নিয়মিত বিশ্লেষণ এবং অন্তর্দৃষ্টি যথাযথ পদক্ষেপ নিতে ব্যবহার করা যেতে পারে যেমন বর্তমান ব্যবহার, ব্যবসা এবং ভবিষ্যতের বিনিয়োগের সিদ্ধান্তগুলির উপর ভিত্তি করে API-এর ভবিষ্যতের ক্ষমতা পরিকল্পনা এবং আরও অনেক কিছু।
অ্যানালিটিক্স ডেটা এবং এর স্টোরেজ
API বিশ্লেষণগুলি বিভিন্ন ধরণের ডেটা ক্যাপচার করে যেমন:
- একটি API সম্পর্কে তথ্য - অনুরোধ URI, ক্লায়েন্ট আইপি ঠিকানা, প্রতিক্রিয়া স্থিতি কোড, এবং তাই
- API প্রক্সি পারফরম্যান্স - সাফল্য/ব্যর্থতার হার, অনুরোধ এবং প্রতিক্রিয়া প্রক্রিয়াকরণের সময় এবং আরও
- টার্গেট সার্ভার পারফরম্যান্স - সাফল্য/ব্যর্থতার হার, প্রক্রিয়াকরণের সময়
- ত্রুটির তথ্য - ত্রুটির সংখ্যা, ফল্ট কোড, ব্যর্থ নীতি, Apigee সংখ্যা এবং টার্গেট সার্ভার ত্রুটির কারণ।
- অন্যান্য তথ্য - ডেভেলপার, ডেভেলপার অ্যাপস এবং আরও অনেকগুলি অনুরোধ করেছে৷
এই সমস্ত ডেটা Apigee Edge দ্বারা পোস্টগ্রেস ডাটাবেসের মধ্যে তৈরি এবং পরিচালিত একটি analytics
স্কিমাতে সংরক্ষণ করা হয়।
সাধারণত, ভ্যানিলা এজ ইনস্টলেশনে, পোস্টগ্রেসের নিম্নলিখিত স্কিমাটা থাকবে:
analytics
নামের স্কিমাটি প্রতিটি প্রতিষ্ঠান এবং পরিবেশের জন্য সমস্ত বিশ্লেষণ ডেটা সংরক্ষণের জন্য এজ ব্যবহার করে। নগদীকরণ ইনস্টল করা হলে একটি rkms
স্কিমা থাকবে। অন্যান্য স্কিমাটা পোস্টগ্রেস ইন্টারনালের জন্য বোঝানো হয়।
analytics
স্কিমা পরিবর্তন হতে থাকবে কারণ Apigee Edge রানটাইমে গতিশীলভাবে নতুন ফ্যাক্ট টেবিল যোগ করবে। পোস্টগ্রেস সার্ভার উপাদানটি এজ UI-তে লোড এবং প্রদর্শিত হওয়া সামগ্রিক সারণীতে ফ্যাক্ট ডেটা একত্রিত করবে।
অ্যান্টিপ্যাটার্ন
সরাসরি SQL কোয়েরি ব্যবহার করে ব্যক্তিগত ক্লাউড পরিবেশে পোস্টগ্রেস ডেটাবেসে Apigee-এর মালিকানাধীন স্কিমাটাতে কাস্টম কলাম, টেবিল এবং/অথবা ভিউ যোগ করা বাঞ্ছনীয় নয়, কারণ এটির বিরূপ প্রভাব থাকতে পারে।
এর বিস্তারিত ব্যাখ্যা করার জন্য একটি উদাহরণ নেওয়া যাক।
বিবেচনা করুন একটি কাস্টম টেবিল নামে account
তৈরি করা হয়েছে বিশ্লেষণ স্কিমার অধীনে নীচে দেখানো হয়েছে:
কিছুক্ষণ পর, ধরা যাক Apigee Edge কে নিম্ন সংস্করণ থেকে উচ্চতর সংস্করণে আপগ্রেড করার প্রয়োজন আছে। প্রাইভেট ক্লাউড এপিজি এজ আপগ্রেড করার সাথে অন্যান্য অনেক উপাদানের মধ্যে পোস্টগ্রেস আপগ্রেড করা জড়িত। পোস্টগ্রেস ডেটাবেসে যদি কোনো কাস্টম কলাম, টেবিল বা ভিউ যোগ করা থাকে, তাহলে পোস্টগ্রেস আপগ্রেড কাস্টম অবজেক্টের রেফারেন্সে ত্রুটির সাথে ব্যর্থ হয় কারণ সেগুলি Apigee Edge দ্বারা তৈরি করা হয়নি। এইভাবে, Apigee এজ আপগ্রেডও ব্যর্থ হয় এবং সম্পূর্ণ করা যায় না।
একইভাবে এপিজি এজ রক্ষণাবেক্ষণ কার্যক্রমের সময় ত্রুটি ঘটতে পারে যেখানে পোস্টগ্রেস ডাটাবেস সহ এজ উপাদানগুলির ব্যাকআপ এবং পুনরুদ্ধার করা হয়।
প্রভাব
- Apigee Edge আপগ্রেড সম্পূর্ণ করা যাবে না কারণ Postgres কম্পোনেন্ট আপগ্রেড এপিজি এজ দ্বারা তৈরি করা হয়নি এমন কাস্টম অবজেক্টের রেফারেন্সিং ত্রুটির সাথে ব্যর্থ হয়।
- Apigee Analytics পরিষেবা রক্ষণাবেক্ষণ (ব্যাকআপ/পুনরুদ্ধার) করার সময় অসঙ্গতি (এবং ব্যর্থতা)।
সর্বোত্তম অনুশীলন
- Apigee-এর মালিকানাধীন যেকোনো স্কিমা যেমন
analytics
ইত্যাদিতে সরাসরি কলাম, টেবিল, ভিউ, ফাংশন এবং পদ্ধতির আকারে কোনো কাস্টম তথ্য যোগ করবেন না। - কাস্টম তথ্য সমর্থন করার প্রয়োজন হলে,
analytics
স্কিমাতে পরিসংখ্যান সংগ্রাহক নীতি ব্যবহার করে কলাম (ক্ষেত্র) হিসাবে এটি যোগ করা যেতে পারে।