আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
API প্ল্যাটফর্ম বেস পাথ: https://api.enterprise.apigee.com/v1/o/{org_name}
API রিসোর্স পাথ: /environments/{env_name}/stats/{dimension_name}
বর্ণনা: একটি মাত্রার জন্য মেট্রিক্স পুনরুদ্ধার করতে GET পদ্ধতি ব্যবহার করুন
ক্রিয়া: | পান |
প্রমাণ: | মৌলিক প্রমাণ |
মিডিয়া প্রকার: | অ্যাপ্লিকেশন/জেসন |
/stats
API রিসোর্সে একটি GET অনুরোধ ব্যবহার করে একটি প্রতিবেদন তৈরি করা হয়, যার সাথে রয়েছে:- একটি ঐচ্ছিক URI প্যারামিটার যা রিপোর্টের মাত্রা নির্ধারণ করে। Apigee মাত্রার একটি সেট সংজ্ঞায়িত করে যা সেই মাত্রার বিপরীতে মেট্রিক্সের একটি সেটকে প্রাক-সমষ্টি করে। যদি কোন মাত্রা সংজ্ঞায়িত করা না থাকে (অর্থাৎ, যদি URI প্যারামিটার খালি থাকে), তাহলে নির্দিষ্ট পরিবেশে উপস্থিত সমস্ত API-এর জন্য একটি প্রতিবেদন তৈরি করা হয়।
- ক্যোয়ারী প্যারামিটারের একটি সেট যা রিপোর্টের মেট্রিক্স, সময় পরিসীমা, সময়ের ব্যবধান এবং ফিল্টার/ড্রিল-ডাউন দিকগুলিকে সংজ্ঞায়িত করে।
dimension_name
: একটি URI প্যারামিটার যা সেই সত্তাকে সংজ্ঞায়িত করে যার জন্য API প্ল্যাটফর্ম মেট্রিক্স পুনরুদ্ধার করা উচিত। Apigee মাত্রার একটি সেট সংজ্ঞায়িত করে যা রিপোর্টে ব্যবহার করা যেতে পারে। সমর্থিত মাত্রা অন্তর্ভুক্ত:
-
/stats/apis
: API প্ল্যাটফর্মে একটি সংস্থার API প্রক্সি -
/stats/apiproducts
: API পণ্যগুলি একটি প্রতিষ্ঠানে সংজ্ঞায়িত -
/stats/apps
: ডেভেলপার অ্যাপের নাম যেটি আপনার এপিআইকে অনুরোধ করছে -
/stats/client_ip
: API প্ল্যাটফর্মে API-কে অনুরোধ করে এমন অ্যাপগুলির IP ঠিকানা -
/stats/developer_email
: API প্ল্যাটফর্মে একটি সংস্থায় নিবন্ধিত একজন বিকাশকারীর ইমেল ঠিকানা -
/stats/developer_app
: ডেভেলপার অ্যাপের নাম যেটি আপনার API-কে অনুরোধ করছে -
/stats/devs
: API প্ল্যাটফর্মে একটি প্রতিষ্ঠানে নিবন্ধিত অনন্য এজ-জেনারেটেড ডেভেলপার আইডি -
/stats/access_token
: অ্যাপটি শেষ ব্যবহারকারীর OAuth অ্যাক্সেস টোকেন
ফিল্টার কাস্টম সম্পদ প্রয়োগ করা যেতে পারে. কাস্টম সম্পদ হল:
প্রতীক | অপারেশন |
---|---|
in | তালিকা অন্তর্ভুক্তির জন্য |
notin | তালিকা বর্জনের জন্য |
eq | = |
ne | != বা |
gt | > |
lt | |
ge | >= |
le |
বর্ণনা | ফিল্টার ক্যোয়ারী গঠন |
---|---|
API1 বা api2 নামে API প্রক্সিগুলির পরিসংখ্যান | filter=(apiproxy in 'api1','api2') |
api1 এবং api2 ছাড়া সকল API প্রক্সির পরিসংখ্যান | filter=(apiproxy notin 'ap1','api2') |
পরিসংখ্যান যেখানে কোন ত্রুটি নেই | filter=(iserror eq 0) |
পরিসংখ্যান যেখানে কোনো ত্রুটি বার্তা নেই বা API প্রক্সি নাম হল api1 বা api2 | filter=(iserror eq 1) or (apiproxy in 'api1','api2') |
পরিসংখ্যান যেখানে (প্রতিক্রিয়া কোড হয় 201 বা 301) এবং (ত্রুটি আছে) বা (API প্রক্সি নাম হয় api1 বা api2) | filter=(responsecode le 201 or responsecode eq 301) and (iserror eq 1) or (apiproxy in 'api1','api2') |
নমুনা অনুরোধ:
$ curl -X GET -H "Accept:application/json" \ https://api.enterprise.apigee.com/v1/o/{org_name}/environments/{env_name}/stats/{dimension_name}?"select={metric_name}&timeRange=1/1/2013%2000:00~1/2/2013%2000:00&timeUnit=hour&sortby={metric_name}&sort=DESC&filter=(apiproxy%20in%20'weather','news')" \ -u myname:mypass
নাম | বর্ণনা | ডিফল্ট | প্রয়োজন? |
---|---|---|---|
নির্বাচন করুন | রিপোর্টের জন্য একত্রিত করা মেট্রিক মনোনীত করে। সমর্থিত মেট্রিকগুলি হল বার্তা_গণনা, ত্রুটি_গণনা, মোট_প্রতিক্রিয়া_সময়, সর্বোচ্চ_প্রতিক্রিয়া_সময়, ন্যূনতম_প্রতিক্রিয়া_সময়, ডেটা_এক্সচেঞ্জ_সাইজ, শেষ_পয়েন্ট_প্রতিক্রিয়া_সময় | N/A | হ্যাঁ |
সময়সীমা | কাঙ্ক্ষিত ব্যবধানের জন্য শুরু এবং শেষ সময়। তারিখ বিন্যাস হল MM/DD/YYYY HH:MM৷ উদাহরণস্বরূপ, 1/1/2013%2000:00~1/2/2013%2000:00। সর্বোচ্চ সময়সীমা 6 মাস | N/A | হ্যাঁ |
সময় ইউনিট | দ্বিতীয়, মিনিট, ঘন্টা, দিন, সপ্তাহ, মাস, ত্রৈমাসিক, বছর, দশক, শতাব্দী, সহস্রাব্দ | N/A | হ্যাঁ |
সাজানো | যখন দুই বা ততোধিক নির্বাচনী মান নির্দিষ্ট করা হয়, 'সর্টবাই' ব্যবহার করা যেতে পারে ফলাফল বাছাইয়ের জন্য ব্যবহৃত নির্বাচন নির্দিষ্ট করতে: বার্তা_গণনা, ত্রুটি_গণনা, মোট_প্রতিক্রিয়া_সময়, সর্বোচ্চ_প্রতিক্রিয়া_সময়, মিন_প্রতিক্রিয়া_সময়, ডেটা_এক্সচেঞ্জ_সাইজ, শেষ_পয়েন্ট_রিস্পন্স_টাইম | N/A | না |
সাজান | সমর্থিত সাজানোর সুযোগগুলি হল DESC বা ASC৷ | N/A | না |
topk | ফলাফল থেকে "টপ কে" ফলাফল নিন, উদাহরণস্বরূপ, সেরা 5টি ফলাফল ফেরাতে "topk=5"। | N/A | না |
ফিল্টার | নির্দিষ্ট মাত্রার মানগুলিতে ড্রিল-ডাউন সক্ষম করে | N/A | না |
সীমা | API দ্বারা প্রত্যাবর্তিত এন্ট্রি সংখ্যার জন্য সীমা সেট করুন | N/A | না |
অফসেট | ফলাফলের পৃষ্ঠা সংখ্যা সক্ষম করতে সীমা সহ অফসেট ব্যবহার করুন। উদাহরণস্বরূপ, ফলাফল 11-20 প্রদর্শন করতে, '10' এ সীমা সেট করুন এবং '10' এ অফসেট করুন। | N/A | না |
{ "environments" : [ { "dimensions" : [ { "metrics" : [ { "name" : "message_count", "values" : [ { "timestamp" : 1335241800000, "value" : "1.0" } ] } , { "name" : "error_count", "values" : [ { "timestamp" : 1335241800000, "value" : "0.0" } ] } ], "name" : "api1" }, { "metrics" : [ { "name" : "message_count", "values" : [ { "timestamp" : 1335241800000, "value" : "1.0" } ] }, { "name" : "error_count", "values" : [ { "timestamp" : 1335241800000, "value" : "0.0" } ] } ], "name" : "api2" } ], "name" : "test" } ], "metaData" : { } }প্রতিক্রিয়া পেলোড উপাদান:
নাম | বর্ণনা |
---|---|
মেটাডেটা | রিপোর্টের সাথে যুক্ত মেটাডেটা |
পরিবেশ | সংস্থার পরিবেশ যেখানে পরিসংখ্যান সংগ্রহ করা হয় (ক্রস এনভায়রনমেন্ট পরিসংখ্যান সংগ্রহের জন্য ওয়াইল্ডকার্ড * সমর্থন করে) |
মেট্রিক্স | নির্দিষ্ট মাত্রার জন্য মানগুলি ফিরে এসেছে৷ |
মাত্রা | পরিমাপের জন্য সংজ্ঞায়িত মাত্রা: এই উদাহরণে api_name। |
মেট্রিক্স | রিপোর্টের জন্য মেট্রিক্স |