আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
API মনিটরিং ড্যাশবোর্ডগুলিতে প্রদর্শিত মেট্রিকগুলি গণনা করতে ব্যবহৃত কাঁচা ডেটা দেখতে API মনিটরিং লগগুলি ডাউনলোড করুন৷ আপনি কাস্টম টাইম রেঞ্জ, নির্দিষ্ট প্রক্সি, নির্দিষ্ট স্ট্যাটাস কোড এবং অন্যান্য অনেক ভেরিয়েবলের জন্য লগ ডাউনলোড করতে পারেন।
status=2xx
যোগ করুন। যেমন: https://apimonitoring.enterprise.apigee.com/logs?status=2xx
।
নিম্নলিখিত বিভাগগুলি API ব্যবহার করে লগগুলি কীভাবে পরিচালনা করতে হয় তা বর্ণনা করে:
- একটি নির্দিষ্ট প্রতিষ্ঠান এবং পরিবেশের জন্য লগ ডাউনলোড করুন
- একটি প্রতিষ্ঠান এবং পরিবেশের সাথে যুক্ত প্রক্সিগুলির তালিকা করুন
লগ API-এ আরও জানতে লগ API দেখুন।
এই উদাহরণগুলিতে ব্যবহৃত cURL বিকল্পগুলি সম্পর্কে তথ্যের জন্য, CURL ব্যবহার করুন দেখুন।
একটি প্রতিষ্ঠান এবং পরিবেশের জন্য লগ ডাউনলোড করুন
Logs API ব্যবহার করে একটি নির্দিষ্ট প্রতিষ্ঠান এবং পরিবেশের জন্য লগ ডাউনলোড করুন:
https://apimonitoring.enterprise.apigee.com/logs
org
এবং env
ক্যোয়ারী প্যারামিটার ব্যবহার করে আপনাকে অবশ্যই প্রতিষ্ঠানের নাম এবং পরিবেশ পাস করতে হবে।
ডিফল্টরূপে, API পূর্ববর্তী এক ঘন্টার জন্য সাম্প্রতিকতম 10টি লগ এন্ট্রি প্রদান করে। যেমন:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
আপনার OAuth 2.0 অ্যাক্সেস টোকেনে $ACCESS_TOKEN
সেট করুন, যেমনটি বর্ণনা করা হয়েছে একটি OAuth 2.0 অ্যাক্সেস টোকেন পান ।
প্রতিক্রিয়াটি ফর্মটিতে লগ এন্ট্রিগুলির একটি অ্যারে:
[
{
"request":"GET /v1/o/myorg/z HTTP/1.1",
"request_length":1349,
"request_message_id":"rrt-0623eb157b650315c-c-ne-7785-16029140-1",
"virtual_host":"api.enterprise.apigee.com",
"response_size":144,
"response_time":0.551,
"response_status":"404",
"timestamp":"2018-08-14T17:31:07Z",
"fault_code":"messaging.adaptors.http.flow.ErrorResponseCode",
"fault_flow":"-",
"fault_policy":"null/null",
"fault_proxy":
"/organizations/myorg/environments/prod/apiproxies/myAPI/revisions/50",
"fault_source":"target"
},
…
]
একটি ISO ফর্ম্যাট করা সময় পরিসীমা নির্দিষ্ট করতে from
এবং to
প্যারামিটার ব্যবহার করুন। তারিখ বিন্যাস হতে পারে:
-
yyyy-mm-dd T hh:mm:ss Z
-
yyyy-mm-dd T hh:mm:ss +00:00
যেমন:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&from=2018-08-13T14%3A04%3A00Z&to=2018-08-13T14%3A10%3A00Z" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
API এর অনেক ঐচ্ছিক ক্যোয়ারী প্যারামিটার আছে। উদাহরণস্বরূপ, HTTP 404 প্রতিক্রিয়া তৈরি করে myAPI
নামের একটি প্রক্সির লগ দেখতে:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
10টির বেশি লগ এন্ট্রি ফেরত দিতে, limit
ক্যোয়ারী প্যারামিটার সেট করুন। আপনি এটি সর্বোচ্চ 1000 মান সেট করতে পারেন:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404&limit=200" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
অতিরিক্ত বিকল্পের জন্য, লগ API দেখুন।
ভার্চুয়াল হোস্ট এবং বেস পাথের সাথে যুক্ত প্রক্সিগুলির তালিকা করুন
এজ রাউটারে একটি ভার্চুয়াল হোস্ট আপনাকে একটি ডোমেন নাম, প্রোটোকল যেমন HTTP/HTTPS এবং পোর্ট নম্বর নির্দিষ্ট করতে দেয়। উদাহরণস্বরূপ, আপনি নিম্নলিখিত সেটিংস সহ একটি এজ রাউটারে একটি ভার্চুয়াল হোস্ট সংজ্ঞায়িত করেন:
- হোস্ট alias = apis.acme.com
- পোর্ট = 443
- TLS সক্ষম
এই সেটিংসের উপর ভিত্তি করে, এই ভার্চুয়াল হোস্টের সাথে যুক্ত একটি API প্রক্সির অনুরোধ ফর্মটি ব্যবহার করে:
https://apis.acme.com/proxy-base-path/resource-path
কোথায়:
- প্রক্সি-বেস-পাথ সংজ্ঞায়িত করা হয় যখন আপনি একটি API প্রক্সি তৈরি করেন এবং প্রতিটি API প্রক্সির জন্য অনন্য।
- রিসোর্স-পাথ হল API প্রক্সির মাধ্যমে অ্যাক্সেসযোগ্য সম্পদের পথ।
ভার্চুয়াল হোস্ট সম্পর্কে আরও জানতে, ভার্চুয়াল হোস্ট সম্পর্কে দেখুন।
লগ এপিআই এর নিম্নলিখিত সংস্থানগুলিতে একটি GET অনুরোধ জারি করে একটি নির্দিষ্ট ভার্চুয়াল হোস্ট এবং বেস পাথের সাথে যুক্ত API প্রক্সিগুলির তালিকা ডাউনলোড করুন:
https://apimonitoring.enterprise.apigee.com/logs/apiproxies
আপনাকে অবশ্যই org
এবং env
ক্যোয়ারী প্যারামিটারের পাশাপাশি ভার্চুয়াল হোস্ট এবং বেস পাথের সাথে যুক্ত URI ব্যবহার করে প্রতিষ্ঠান এবং পরিবেশের নাম পাস করতে হবে।
উদাহরণস্বরূপ, নিম্নোক্ত API কলটি ভার্চুয়াল হোস্ট http://apis.acme.com
এর সাথে যুক্ত প্রক্সি এবং /v1/perf
এর একটি বেস পাথের সাথে রিটার্ন করে:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs/apiproxies?org=myorg&env=prod&select=http://apis.acme.com/v1/perf" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
আপনার OAuth 2.0 অ্যাক্সেস টোকেনে $ACCESS_TOKEN
সেট করুন, যেমনটি বর্ণনা করা হয়েছে একটি OAuth 2.0 অ্যাক্সেস টোকেন পান ।
অতিরিক্ত বিকল্পের জন্য, লগ API দেখুন।