คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
เส้นทางฐานของแพลตฟอร์ม API:
https://api.enterprise.apigee.com/v1/o/{org_name}
เส้นทางทรัพยากร API: /environments/{env_name}/stats/{dimension_name}
คำอธิบาย: ใช้วิธีการ GET เพื่อดึงเมตริกสำหรับมิติข้อมูล
| กริยา: | ดาวน์โหลด |
| การตรวจสอบสิทธิ์: | การตรวจสอบสิทธิ์พื้นฐาน |
| ประเภทสื่อ |
application/json
|
/stats API
โดยมีแหล่งข้อมูลดังนี้
- พารามิเตอร์ URI ที่ไม่บังคับซึ่งกำหนดมิติข้อมูลสำหรับรายงาน Apigee คือการกำหนดชุด ของมิติข้อมูล จะรวบรวมชุดของเมตริกเทียบกับมิติข้อมูลเหล่านั้นไว้ล่วงหน้า หากไม่มีมิติข้อมูล กำหนดไว้ (เช่น หากพารามิเตอร์ URI ว่างเปล่า) จะมีการสร้างรายงานสำหรับ API ทั้งหมด ซึ่งมีอยู่ในสภาพแวดล้อมที่ระบุไว้
- ชุดของพารามิเตอร์การค้นหาที่กำหนดเมตริก ช่วงเวลา ช่วงเวลา และ กรอง/เจาะลึกรายงาน
dimension_name: พารามิเตอร์ URI ที่กำหนดเอนทิตีที่ API
ควรดึงข้อมูลเมตริกแพลตฟอร์ม Apigee เป็นการกำหนดชุดมิติข้อมูลที่ใช้ใน
รายงาน มิติข้อมูลที่รองรับ ได้แก่
/stats/apis: พร็อกซี API ในองค์กรบนแพลตฟอร์ม API/stats/apiproducts: ผลิตภัณฑ์ API ที่กำหนดในองค์กร/stats/apps: ชื่อของแอปนักพัฒนาซอฟต์แวร์ที่ส่งคำขอไปยัง API ของคุณ/stats/client_ip: ที่อยู่ IP ของแอปที่ส่งคำขอไปยัง API บน API แพลตฟอร์ม/stats/developer_email: อีเมลของนักพัฒนาแอปที่ลงทะเบียนใน องค์กรบนแพลตฟอร์ม API/stats/developer_app: ชื่อของนักพัฒนาแอปที่ส่งคำขอไปยัง API ของคุณ/stats/devs:รหัสนักพัฒนาซอฟต์แวร์ที่ไม่ซ้ำกันที่ Edge สร้างขึ้น ซึ่งลงทะเบียนใน องค์กรบนแพลตฟอร์ม API/stats/access_token: โทเค็นเพื่อการเข้าถึง OAuth ของผู้ใช้ปลายทาง
ใช้ตัวกรองกับทรัพยากรที่กำหนดเองได้ ทรัพยากรที่กำหนดเองมีดังนี้
| สัญลักษณ์ | การดำเนินการ |
|---|---|
in |
สำหรับการรวมรายการ |
notin |
สําหรับการยกเว้นรายการ |
eq |
= |
ne |
!= หรือ |
gt |
> |
lt |
|
ge |
>= |
le |
| คำอธิบาย | โครงสร้างการค้นหาตัวกรอง |
|---|---|
| สถิติสำหรับพร็อกซี API ที่ชื่อ api1 หรือ api2 | filter=(apiproxy in 'api1','api2') |
| สถิติสำหรับพร็อกซี API ทั้งหมดยกเว้น api1 และ api2 | 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
| ชื่อ | คำอธิบาย | ค่าเริ่มต้น | จำเป็นหรือไม่ |
|---|---|---|---|
| เลือก | ระบุเมตริกที่จะรวมสำหรับรายงาน เมตริกที่รองรับ ได้แก่ message_count, error_count, total_response_time, max_response_time, min_response_time, data_Exchange_size, end_point_response_time | ไม่มี | ใช่ |
| timeRange | เวลาเริ่มต้นและสิ้นสุดสำหรับช่วงเวลาที่ต้องการ รูปแบบวันที่คือ ดด/วว/ปปปป ชช:นน ตัวอย่างเช่น 1/1/2013%2000:00~1/2/2013%2000:00 ช่วงเวลาสูงสุดคือ 6 เดือน | ไม่มี | ใช่ |
| timeUnit | วินาที, นาที, ชั่วโมง, วัน, สัปดาห์, เดือน, ไตรมาส, ปี, ทศวรรษ, ศตวรรษ, สหัสวรรษ | ไม่มี | ใช่ |
| จัดเรียง | เมื่อระบุค่าที่เลือกตั้งแต่ 2 ค่าขึ้นไป "sortby" ที่ใช้ระบุ เลือกที่ใช้สำหรับการจัดเรียงผลลัพธ์: message_count, error_count, total_response_time max_response_time, min_response_time, data_Exchange_size, end_point_response_time | ไม่มี | ไม่ได้ |
| จัดเรียง | ขอบเขตการจัดเรียงที่รองรับ ได้แก่ DESC หรือ ASC | ไม่มี | ไม่ได้ |
| Topk | เลือก "top k" (ยอดนิยม k) ผลลัพธ์จากรายการ เช่น แสดงผลการค้นหา 5 อันดับแรก "topk=5" | ไม่มี | ไม่ได้ |
| ตัวกรอง | เปิดใช้การเจาะลึกค่ามิติข้อมูลที่เฉพาะเจาะจง | ไม่มี | ไม่ได้ |
| ขีดจำกัด | กำหนดขีดจำกัดสำหรับจำนวนรายการที่ API แสดงผล | ไม่มี | ไม่ได้ |
| หักลบ | ใช้ออฟเซ็ตที่มีขีดจำกัดเพื่อเปิดใช้การแบ่งหน้าของผลลัพธ์ เช่น หากต้องการแสดงผลลัพธ์ 11-20 ตั้งขีดจำกัดเป็น "10" และออฟเซ็ตเป็น "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 |
| เมตริก | เมตริกสำหรับรายงาน |