আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
নিম্নলিখিত কাজগুলো সম্পাদন করতে এপিআই মনিটরিং ম্যানেজমেন্ট এপিআই ব্যবহার করুন।
| কাজ | আরও তথ্য |
|---|---|
| এপিআই মনিটরিং-এর জন্য অ্যালার্ট পরিচালনা করুন | |
| এপিআই মনিটরিংয়ের জন্য সংগ্রহগুলি পরিচালনা করুন | |
| বিভিন্ন স্তরে এপিআই মনিটরিং লগ দেখুন | |
| এপিআই মনিটরিং মেট্রিক্স দেখুন |
এপিআই কল কোটা
সমস্ত এপিআই মনিটরিং এপিআই একটি কোটা আরোপ করে, যা প্রতি মিনিটে এপিআই-টিকে কতবার কল করা যাবে তা সীমিত করে। উদাহরণস্বরূপ, ক্রিয়েট কালেকশনস এপিআই আপনাকে প্রতি মিনিটে ছয়টি কলে সীমাবদ্ধ করে।
সব API-এর কোটা সীমা এক নয়। প্রতিটি API-এর সীমা নির্ধারণ করতে সেটির API রেফারেন্স ডকুমেন্টেশন দেখুন।
কার্ল ব্যবহার করুন
এই ডকুমেন্টের এপিআই উদাহরণগুলিতে এপিআই মনিটরিং কীভাবে করতে হয় তা দেখানোর জন্য কার্ল (curl) ব্যবহার করা হয়েছে। কার্ল হলো ইউআরএল সিনট্যাক্স ব্যবহার করে ডেটা স্থানান্তরের জন্য একটি ওপেন সোর্স, কমান্ড-লাইন টুল, যা HTTP এবং HTTPS-এর মতো প্রচলিত প্রোটোকল সমর্থন করে। কার্ল ডাউনলোড এবং ব্যবহার সম্পর্কে তথ্যের জন্য, https://curl.haxx.se/ দেখুন।
নিচের সারণিতে উদাহরণগুলোতে ব্যবহৃত কার্ল (curl) কমান্ড-লাইন অপশনগুলোর সারসংক্ষেপ দেওয়া হলো।
| বিকল্প | বর্ণনা |
-d '{ }' | অনুরোধের মূল অংশ নির্ধারণ করে, যা সরাসরি অথবা ফাইলের নাম উল্লেখ করে পাঠানো যায়। |
-H | এটি একটি রিকোয়েস্ট হেডার নির্ধারণ করে। আপনাকে অবশ্যই রিকোয়েস্ট হেডারে নিম্নলিখিত তথ্যগুলো প্রদান করতে হবে:
|
-i | রেসপন্সে হেডারের মতো আরও তথ্য প্রদর্শন করে। |
-X | অনুরোধের ধরণ নির্দিষ্ট করে ( GET , POST ইত্যাদি)। |
একটি OAuth 2.0 অ্যাক্সেস টোকেন সংগ্রহ করুন।
Apigee Edge ব্যবহারকারীর প্রমাণীকরণের জন্য OAuth 2.0 সমর্থন করে। OAuth 2.0-এর মাধ্যমে, আপনি আপনার Apigee Edge ক্রেডেনশিয়ালের বিনিময়ে একটি অ্যাক্সেস টোকেন এবং একটি রিফ্রেশ টোকেন পান, যা ব্যবহার করে আপনি Apigee Edge API-তে সুরক্ষিত কল করতে পারেন। একবার টোকেন পেয়ে গেলে, সেটির মেয়াদ শেষ না হওয়া পর্যন্ত আপনাকে আর ক্রেডেনশিয়াল বিনিময় করতে হবে না। রিফ্রেশ টোকেনটি আপনাকে ক্রেডেনশিয়াল প্রদান না করেই সার্ভারের সাথে আপনার "সেশন" দীর্ঘ সময়ের জন্য সচল রাখতে সাহায্য করে। অ্যাক্সেস টোকেন সম্পর্কে আরও তথ্যের জন্য, "ম্যানেজমেন্ট API অ্যাক্সেস করতে OAuth2 ব্যবহার" দেখুন।
আপনার Apigee Edge ক্রেডেনশিয়াল ব্যবহার করে, আপনি Apigee-এর get_token ইউটিলিটির মাধ্যমে Apigee Edge রিসোর্স অ্যাক্সেস করার জন্য OAuth 2.0 অ্যাক্সেস এবং রিফ্রেশ টোকেন পেতে পারেন।
OAuth 2.0 অ্যাক্সেস টোকেন পেতে:
get_tokenইউটিলিটিটি ইনস্টল করুন।get_tokenইউটিলিটিটি কীভাবে ইনস্টল করতে হয় সে সম্পর্কে জানতে, "Using get_token" দেখুন।OAuth 2.0 অ্যাক্সেস টোকেন পেতে
get_tokenচালান।আপনি প্রথমবার কমান্ডটি দিলে অথবা রিফ্রেশ টোকেনের মেয়াদ শেষ হয়ে গেলে,
get_tokenআপনার ইউজারনেম, পাসওয়ার্ড এবং ছয়-সংখ্যার টু-ফ্যাক্টর অথেনটিকেশন কোড চাইবে। অনুরোধ করা হলে প্রতিটি মান লিখুন। যদি আপনার টু-ফ্যাক্টর অথেনটিকেশন চালু না থাকে, তবে অনুরোধ করা হলে শুধু এন্টার চাপুন।OAuth 2.0 টোকেনটি কপি করে
ACCESS_TOKENমতো একটি ভেরিয়েবলে সংরক্ষণ করুন।export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
আপনি যখন এপিআই মনিটরিং এপিআই কল করবেন, তখন HTTP হেডারে Authorization হেডার ব্যবহার করে OAuth 2.0 অ্যাক্সেস টোকেনটি পাস করুন। উদাহরণস্বরূপ:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...