আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
এপিআই প্ল্যাটফর্মের মূল পথ: https://api.enterprise.apigee.com/v1/o/{org_name}
এপিআই রিসোর্স পাথ: /environments/{env_name}/stats/{dimension_name}
বিবরণ: একটি ডাইমেনশনের মেট্রিক্স পুনরুদ্ধার করতে GET মেথড ব্যবহার করুন।
| ক্রিয়া: | পেতে |
| প্রমাণীকরণ: | বেসিক অথেন্টিকেশন |
| মিডিয়ার প্রকারভেদ: | অ্যাপ্লিকেশন/জেসন |
/stats API রিসোর্সে একটি GET অনুরোধ ব্যবহার করে একটি প্রতিবেদন তৈরি করা হয়, যার সাথে নিম্নলিখিত বিষয়গুলো থাকে:- একটি ঐচ্ছিক URI প্যারামিটার যা রিপোর্টের জন্য ডাইমেনশন নির্ধারণ করে। Apigee এক সেট ডাইমেনশন নির্ধারণ করে এবং সেই ডাইমেনশনগুলোর বিপরীতে এক সেট মেট্রিক্স আগে থেকেই একত্রিত করে। যদি কোনো ডাইমেনশন নির্ধারণ করা না থাকে (অর্থাৎ, যদি URI প্যারামিটারটি খালি থাকে), তাহলে নির্দিষ্ট পরিবেশে উপস্থিত সমস্ত API-এর জন্য একটি রিপোর্ট তৈরি করা হয়।
- কোয়েরি প্যারামিটারসমূহের একটি সেট যা রিপোর্টের মেট্রিক্স, সময়সীমা, সময় ব্যবধান এবং ফিল্টার/ড্রিল-ডাউন বৈশিষ্ট্যগুলো নির্ধারণ করে।
dimension_name : একটি URI প্যারামিটার যা সেই সত্তাকে সংজ্ঞায়িত করে যার জন্য API প্ল্যাটফর্ম মেট্রিক্স পুনরুদ্ধার করা হবে। Apigee এক সেট ডাইমেনশন সংজ্ঞায়িত করে যা রিপোর্টে ব্যবহার করা যেতে পারে। সমর্থিত ডাইমেনশনগুলো হলো:
-
/stats/apis: এপিআই প্ল্যাটফর্মে একটি সংস্থার এপিআই প্রক্সিসমূহ -
/stats/apiproducts: একটি প্রতিষ্ঠানে সংজ্ঞায়িত এপিআই পণ্যসমূহ -
/stats/apps: আপনার এপিআই-তে অনুরোধকারী ডেভেলপার অ্যাপের নাম -
/stats/client_ip: এপিআই প্ল্যাটফর্মে এপিআই-তে অনুরোধকারী অ্যাপগুলির আইপি অ্যাড্রেস -
/stats/developer_email: এপিআই প্ল্যাটফর্মে কোনো প্রতিষ্ঠানে নিবন্ধিত একজন ডেভেলপারের ইমেল ঠিকানা। -
/stats/developer_app: আপনার এপিআই-তে অনুরোধকারী ডেভেলপার অ্যাপটির নাম -
/stats/devs: এপিআই প্ল্যাটফর্মে কোনো প্রতিষ্ঠানে নিবন্ধিত Edge দ্বারা তৈরি অনন্য ডেভেলপার আইডি। -
/stats/access_token: অ্যাপের শেষ ব্যবহারকারীর OAuth অ্যাক্সেস টোকেন
কাস্টম রিসোর্সগুলিতে ফিল্টার প্রয়োগ করা যেতে পারে। কাস্টম রিসোর্সগুলি হলো:
| প্রতীক | অপারেশন |
|---|---|
in | তালিকায় অন্তর্ভুক্তির জন্য |
notin | তালিকা থেকে বাদ দেওয়ার জন্য |
eq | = |
ne | != অথবা |
gt | > |
lt | |
ge | >= |
le |
| বর্ণনা | ফিল্টার কোয়েরি কাঠামো |
|---|---|
| api1 বা api2 নামের এপিআই প্রক্সিগুলির পরিসংখ্যান | filter=(apiproxy in 'api1','api2') |
| api1 এবং api2 ব্যতীত সকল এপিআই প্রক্সির পরিসংখ্যান | filter=(apiproxy notin 'ap1','api2') |
| যেখানে কোনো ত্রুটি নেই এমন পরিসংখ্যান | filter=(iserror eq 0) |
| যেসব পরিসংখ্যানে কোনো ত্রুটির বার্তা নেই অথবা এপিআই প্রক্সির নাম api1 বা api2 | filter=(iserror eq 1) or (apiproxy in 'api1','api2') |
| পরিসংখ্যান যেখানে (রেসপন্স কোড হয় 201 অথবা 301) এবং (ত্রুটি আছে) অথবা (এপিআই প্রক্সি নাম হয় 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
| নাম | বর্ণনা | ডিফল্ট | প্রয়োজন? |
|---|---|---|---|
| নির্বাচন করুন | রিপোর্টের জন্য যে মেট্রিকটি একত্রিত করা হবে তা নির্ধারণ করে। সমর্থিত মেট্রিকগুলো হলো message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time। | প্রযোজ্য নয় | হ্যাঁ |
| সময়সীমা | কাঙ্ক্ষিত সময়কালের শুরু এবং শেষের সময়। তারিখের ফরম্যাট হলো MM/DD/YYYY HH:MM। উদাহরণস্বরূপ, 1/1/2013%2000:00~1/2/2013%2000:00। সর্বোচ্চ সময়সীমা হলো ৬ মাস। | প্রযোজ্য নয় | হ্যাঁ |
| সময় একক | সেকেন্ড, মিনিট, ঘন্টা, দিন, সপ্তাহ, মাস, ত্রৈমাসিক, বছর, দশক, শতাব্দী, সহস্রাব্দ | প্রযোজ্য নয় | হ্যাঁ |
| সর্টবাই | যখন দুই বা ততোধিক সিলেক্ট ভ্যালু নির্দিষ্ট করা হয়, তখন ফলাফল সাজানোর জন্য ব্যবহৃত সিলেক্ট নির্দিষ্ট করতে 'sortby' ব্যবহার করা যেতে পারে: message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time | প্রযোজ্য নয় | না |
| সাজানো | সমর্থিত সর্ট স্কোপগুলো হলো DESC বা ASC | প্রযোজ্য নয় | না |
| টপক | উদাহরণস্বরূপ, শীর্ষ ৫টি ফলাফল "topk=5" ফেরত পেতে, results থেকে "top k" সংখ্যক ফলাফল নিন। | প্রযোজ্য নয় | না |
| ফিল্টার | নির্দিষ্ট ডাইমেনশন মানগুলিতে ড্রিল-ডাউন সক্ষম করে। | প্রযোজ্য নয় | না |
| সীমা | এপিআই দ্বারা ফেরত আসা এন্ট্রির সংখ্যার সীমা নির্ধারণ করুন। | প্রযোজ্য নয় | না |
| অফসেট | ফলাফলের পেজিনেশন চালু করতে limit-এর সাথে offset ব্যবহার করুন। উদাহরণস্বরূপ, ১১-২০ পর্যন্ত ফলাফল প্রদর্শন করতে, limit-কে '10' এবং offset-কে '10' সেট করুন। | প্রযোজ্য নয় | না |
{
"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। |
| মেট্রিক্স | প্রতিবেদনের জন্য মেট্রিক্স |