מוצג המסמך של 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
מקור מידע, יחד עם:
- פרמטר אופציונלי של URI שמגדיר את המאפיין של הדוח. Apigee מגדירה קבוצה של מאפיינים, צובר מראש קבוצת מדדים ביחס למאפיינים האלה. אם אין מאפיין מוגדר (כלומר, אם הפרמטר של ה-URI ריק), המערכת יוצרת דוח לכל ממשקי ה-API קיים בסביבה שצוינה.
- קבוצה של פרמטרים של שאילתות שמגדירים את המדדים, טווח הזמן, מרווח הזמן לסנן/להציג פירוט של היבטים בדוח.
dimension_name: פרמטר URI שמגדיר את הישות שעבורה ה-API
צריך לאחזר את מדדי הפלטפורמה. ב-Apigee מגדירים קבוצה של מאפיינים שניתן להשתמש בהם
דוחות. המאפיינים הנתמכים כוללים:
/stats/apis: שרתי proxy ל-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 |
| תיאור | סינון מבנה השאילתות |
|---|---|
| נתונים סטטיסטיים לשרתי proxy ל-API בשם api1 או api2 | filter=(apiproxy in 'api1','api2') |
| נתונים סטטיסטיים לכל שרתי ה-proxy ל-API מלבד api1 ו-api2 | filter=(apiproxy notin 'ap1','api2') |
| נתונים סטטיסטיים ללא שגיאות | filter=(iserror eq 0) |
| נתונים סטטיסטיים שבהם אין הודעות שגיאה או ששם ה-Proxy ל-API הוא api1 או api2 | filter=(iserror eq 1) or (apiproxy in 'api1','api2') |
| נתונים סטטיסטיים (קוד התגובה הוא 201 או 301) ו (יש שגיאות) או (שרת proxy ל-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 | שעת ההתחלה ושעת הסיום עבור מרווח הזמן הרצוי. פורמט התאריך הוא MM/DD/YYYY HH:MM. לדוגמה, 1/1/2013%2000:00~1/2/2013%2000:00. טווח הזמן המקסימלי הוא 6 חודשים | לא רלוונטי | כן |
| timeUnit | שני, דקה, שעה, יום, שבוע, חודש, רבעון, שנה, עשור, מאה, מילניום | לא רלוונטי | כן |
| Orderby, מיון | כשמציינים שני ערכי בחירה או יותר, הערך 'sortby' יכול לשמש לציון בחר משמש למיון התוצאות: message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time | לא רלוונטי | לא |
| מיון | היקפי המיון הנתמכים הם DESC או ASC | לא רלוונטי | לא |
| טופק | עלה על 'מספר המילים המובילות' מתוצאות מתוך תוצאות, לדוגמה, כדי להחזיר את 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. |
| ערכים | המדדים בדוח |