API ব্যবহার করে লগ দেখুন

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

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

দ্রষ্টব্য: ডিফল্টরূপে, লগ এপিআই- তে কল শুধুমাত্র স্ট্যাটাস কোড 4xx এবং 5xx সহ ফলাফল দেয়, কিন্তু কোড 2xx দিয়ে নয়। ফলাফলের সংখ্যা সীমিত করার জন্য এটি করা হয়, যেহেতু বেশিরভাগ ফলাফলের স্ট্যাটাস কোড 2xx থাকে। স্ট্যাটাস কোড 2xx সহ ফলাফল পেতে অনুরোধে 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 দেখুন।