מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
הנושא הזה מפנה למדדים, למאפיינים ולמסננים של ניתוח נתונים. לקבלת הקשר נוסף על באמצעות הכלים האלה, ראו סקירה כללית של API Analytics.
בנושא הזה מוצגים השמות של המדדים והמאפיינים כפי שהם מופיעים בממשק המשתמש ולפי הצורך כדי להשתמש בהן בקריאות ל-API.
- שמות ממשק המשתמש יוצגו לכם כשיוצרים דוחות בהתאמה אישית.
- שימוש בשמות ספציפיים ל-API כאשר מקבלים מדדים, כשיוצרים הגדרת הדוח, או עדכון של הגדרת דוח.
מדדים
בהמשך מפורטים מדדי ה-API שאפשר לאחזר בדוחות בהתאמה אישית ובקריאות ל-API לניהול.
שמות של דוחות בהתאמה אישית | השם לשימוש ב-Management API | פונקציות | תיאור |
---|---|---|---|
ממוצע עסקאות לשנייה | tps | ללא |
המספר הממוצע של עסקאות, כלומר בקשות לשרת proxy ל-API, לשנייה. לתשומת ליבכם, אם שיעור השימוש את מספר העסקאות במהלך תקופת הזמן, המספר הממוצע של עסקאות השני יכול להיראות כאפס בדוחות מותאמים אישית של ממשק המשתמש אם המספר קטן משני של ספרות אחרי הנקודה העשרונית. תחביר של API: |
היט טעינה של מטמון | cache_hit | סכום |
מספר בקשות ה-API שבוצעו בהצלחה שמשתמשות במטמון התגובה במקום תגובה משירות היעד. תחביר של API: |
מספר הרכיבים במטמון L1 | ax_cache_l1_count | ממוצע, מינימום, מקסימום |
פונקציה זו מחזירה את מספר הרכיבים במטמון L1 (בזיכרון) לכל עסקה מעל נתון
פרק זמן מסוים. לדוגמה, אם בוחרים את תחביר של API: |
שגיאות שקשורות למדיניות | policy_error | סכום |
המספר הכולל של שגיאות מדיניות בתקופת הזמן שצוינה. בדרך כלל קורות שגיאות שקשורות למדיניות. לדוגמה, המדיניות 'אימות מפתח API' מקפיצה שגיאה כשמועבר מפתח API לא תקין בבקשה, ומדיניות עצירת ביניים מקפיצה הודעת שגיאה אם מספר הקריאות ל-API חורג מהמגבלה שהוגדרה במדיניות. ככה. המדד הזה שימושי לאיתור נקודות בעיות פוטנציאליות בממשקי ה-API. לדוגמה, מדדי policy_error, שמקובצים לפי המאפיין Developer_app, עשויים לעזור לך לגלות שמפתח API או אסימון OAuth של אפליקציה מסוימת פג. או שאולי תראו שרת proxy ספציפי ל-API משאיר הרבה שגיאות 'מעצר ספייק', ומוביל אותך לגלות מגבלת המעצרים של שרת ה-proxy לא מביאה בחשבון עלייה בנפח התנועה בחגים. שגיאה שקשורה למדיניות מתועדת בניתוח נתונים רק אם השגיאה הובילה לכשל ב-proxy ל-API.
לדוגמה, אם המאפיין המאפיין 'שם המדיניות בנושא שגיאה' (ax_execution_fault_policy_name) שימושי לצורך קיבוץ שגיאות מדיניות לפי שם המדיניות. כשל ביעד (כגון 404 או 503) לא נחשב ככשל במדיניות. האלה נספרות ככשלים בשרת ה-proxy ל-API (is_error). תחביר של API: |
שגיאות Proxy | is_error | סכום |
מספר הפעמים הכולל ששרתי proxy ל-API נכשלו בתקופה שצוינה. שרת proxy יכול לקרות כשמדיניות נכשלת או כשיש כשל בסביבת זמן ריצה, כמו שגיאה מסוג 404. 503 משירות היעד. המאפיין 'שרת proxy (apiproxy)' שימושי לקיבוץ כשלים בשרתי proxy של API לפי שרת proxy. תחביר של API: |
בקשת זמן אחזור לעיבוד | request_processing_latency | ממוצע, מינימום, מקסימום |
משך הזמן (ממוצע, מינימלי או מקסימלי), באלפיות שנייה, שנדרשת ל-Edge כדי לעבד בקשות נכנסות. הזמן מתחיל כשהבקשה מגיעה Edge ומסתיים כש-Edge מעביר את הבקשה לשירות היעד. באמצעות מאפיינים שונים תוכלו לבדוק את זמני האחזור של עיבוד בקשות לפי שרת proxy ל-API, אפליקציה למפתחים, אזור וכן הלאה. תחביר של API: |
גודל הבקשה | request_size | סכום, ממוצע, מינימום, מקסימום |
גודל המטען הייעודי (payload) של הבקשה שהתקבל על ידי Edge, בבייטים. תחביר של API: |
המטמון של התגובה הופעל | ax_cache_executed | סכום |
מספר הפעמים הכולל שמדיניות מטמון התגובה בוצעה במשך הזמן הנתון של התקופה. המדיניות 'מטמון תגובה' מצורפת בשני מקומות בשרת proxy ל-API (פעם אחת ב ופעם אחת בתגובה), הוא בדרך כלל מופעל פעמיים בקריאה ל-API. מטמון 'get' וקובץ 'put' של מטמון כל הפעלה נחשבת כהפעלה אחת. עם זאת, הביצוע של מטמון התגובות הוא 0 אם
בכלי המעקב,
תוכלו ללחוץ על הסמל של מטמון התגובה בקריאה ל-API שהתרחשה ולראות
משתנה הזרימה של תחביר של API: |
זמן אחזור של עיבוד תשובות | response_processing_latency | ממוצע, מינימום, מקסימום |
משך הזמן (ממוצע, מינימלי או מקסימלי), באלפיות שנייה, שנדרשת ל-Edge כדי לעבד תשובות מה-API. הזמן מתחיל כששרת ה-Proxy ל-API מקבל התגובה של שירות היעד, והיא מסתיימת כש-Apigee מעבירה את התגובה למקור של הקריאה החוזרת. בעזרת מאפיינים שונים אפשר לבדוק את זמן האחזור של עיבוד התגובות באמצעות API שרת proxy, אזור וכו'. תחביר של API: |
גודל התשובה | response_size | סכום, ממוצע, מינימום, מקסימום |
גודל המטען הייעודי (payload) של התגובה שמוחזר ללקוח, בייטים. תחביר של API: |
שגיאות יעד | target_error | סכום |
המספר הכולל של 5xx תגובות משירות היעד. אלה הם שירות יעד שלא נגרמו על ידי Apigee. תחביר של API: |
זמן יעד לתגובה | target_response_time | סכום, ממוצע, מינימום, מקסימום |
כמות הזמן (סיכום, ממוצע, מינימום או מקסימום), ב- אלפיות שנייה, כדי ששרת היעד יגיב לקריאה. המדד הזה מציין את הביצועים של שרתי היעד. השעה מתחילה כש-Edge מעביר בקשה לשירות היעד, והיא תסתיים כש-Edge מקבל את התגובה. שימו לב שאם קריאה ל-API מחזירה תגובה מהמטמון (באמצעות מטמון התגובה) המדיניות הזו, למשל), הקריאה אף פעם לא תגיע לשירות היעד המדדים של זמן התגובה נרשמים ביומן. תחביר של API: |
זמן תגובה כולל | total_response_time | סכום, ממוצע, מינימום, מקסימום |
כמות הזמן (סיכום, ממוצע, מינימום או מקסימום), ב- אלפיות שנייה, מרגע קבלת הבקשה ב-Edge מלקוח ועד Edge שולח את התשובה בחזרה ללקוח. הזמן כולל את תקורת הרשת (כמו משך הזמן שלוקח מאזני עומסים ונתבים לבצע את פעולתם), עיבוד בקשות זמן אחזור, זמן אחזור לעיבוד תגובה וזמן יעד לתגובה (אם מוצגת תגובה) משירות היעד במקום מהמטמון). באמצעות מאפיינים שונים תוכלו לבדוק את זמני האחזור של העיבוד באמצעות שרת proxy ל-API, אפליקציה למפתחים, אזור וכן הלאה. תחביר של API: |
תנועה | message_count | סכום |
המספר הכולל של קריאות ל-API שעובדו על ידי Edge בתקופה שצוינה. כדאי להשתמש במאפיינים כדי לקבץ את ספירות התנועה לפי הדרכים החשובות ביותר מבחינתכם. תחביר של API: |
מידות
המאפיינים מאפשרים להציג מדדים בקבוצות בעלות משמעות. לדוגמה, הצגת התנועה הכוללת להפוך לחזקה יותר כאשר מציגים אותם עבור כל אפליקציה למפתחים או כל שרת Proxy של API.
בהמשך מפורטים המאפיינים ש-Apigee מספקת עכשיו. בנוסף, אפשר ליצור מאפיינים משלו, כפי שמתואר במאמר ניתוח תוכן של הודעות ב-API באמצעות ניתוח נתונים בהתאמה אישית.
שם דוחות בהתאמה אישית | השם לשימוש ב-Management API | תיאור |
---|---|---|
ישויות Apigee | ||
טוקן גישה | access_token | אסימון הגישה ל-OAuth של משתמש הקצה באפליקציה. |
מוצר API | api_product |
השם של מוצר ה-API שמכיל את שרתי ה-proxy ל-API. כדי לקבל המאפיין הזה, אפליקציות של מפתחים שמבצעים את הקריאות צריכות להיות משויכות לממשק API אחד או יותר מוצרים שמכילים את שרתי ה-proxy ל-API, ושרתי ה-proxy שמופעלים בהם חייבים לחפש API מפתח או אסימון OAuth שנשלחו יחד עם הקריאה ל-API. המפתח או האסימון משויכים ל-API המוצר. מידע נוסף זמין במאמר הבא: קודם כל: איך יוצרים ניתוח נתונים מלא. אם הקריטריונים שצוינו למעלה לא מתקיימים, יופיע הערך '(not set)'. ראו גם מה הערך של ישות ניתוח נתונים '(לא מוגדר)' ממוצע?. |
מפתח המטמון | ax_cache_key |
המפתח שמכיל את הערך של מטמון התגובה שאליו בוצעה גישה. מידע נוסף על באופן שבו המפתח בנוי למטמון תגובות, ראו מדיניות לגבי מטמון התגובות. בכלי המעקב,
כאשר בוחרים מדיניות 'מטמון תגובה' שקוראת מהמטמון או כתובה במטמון,
יכולים לראות את הערך הזה במשתנה הזרימה |
שם המטמון | ax_cache_name |
שם המטמון שמכיל את המפתחות/הערכים שנעשה בהם שימוש במדיניות 'מטמון התגובה', עם התחילית orgName__envName__. לדוגמה, אם הארגון הוא "foo," ה היא 'test', ושם המטמון הוא myCache, ה-ax_cache_name הוא foo__test__myCache. בכלי המעקב,
כשבוחרים מדיניות של מטמון תגובה, אפשר לראות את הערך הזה
|
מקור המטמון | ax_cache_source |
רמת המטמון ('L1' בזיכרון או 'L2') שממנה מטמון התגובה היה אחזור. מאפיין זה מציג גם את "CACHE_MISS" כשהתגובה נשלחה היעד במקום המטמון (ומטמון התגובה עבר רענון עם תגובת היעד). או כשמפתח מטמון בבקשה לא תקין. מקשי המטמון מוגבלים ל- בגודל 2KB. בכלי המעקב,
כשבוחרים את המדיניות 'מטמון תגובה', אפשר לראות את הערך הזה
אפשר למצוא מידע נוסף על רמות המטמון במאמר מטמון פנימי. |
Client-ID | client_id |
מפתח הצרכן (מפתח API) של אפליקציית המפתח שמבצע את הקריאות ל-API, אם עבר בבקשה כמפתחות API או נכללת באסימוני OAuth. כדי לקבל את המאפיין הזה, יש להגדיר את שרתי ה-proxy המקבלים שיחות לבדיקה מפתח API או אסימון OAuth חוקיים. אפליקציות למפתחים מקבלות מפתחות API, שבהם אפשר להשתמש כדי ליצור אסימוני OAuth כשהאפליקציות רשומות ב-Edge. מידע נוסף זמין במאמר הבא: קודם כל: איך יוצרים ניתוח נתונים מלא. אם הקריטריונים שצוינו למעלה לא מתקיימים, יופיע הערך '(not set)'. מידע נוסף זמין בקטע מה הערך של '(not set)' בישות של ניתוח נתונים ממוצע?. |
אפליקציה למפתחים | developer_app |
אפליקציית המפתחים הרשומה ל-Edge מבצעת קריאות ל-API. כדי לקבל את המאפיין הזה, אפליקציות צריכות להיות משויכות למוצר אחד או יותר של API שמכילים את שרתי ה-proxy ל-API שאליהם מתבצעת קריאה, ושרתי ה-proxy חייבים לחפש מפתח API או אסימון OAuth נשלח עם הקריאה ל-API. המפתח או האסימון מזהים את האפליקציה למפתחים. עבור מידע נוסף זמין במאמר קודם כל: איך יוצרים ניתוח נתונים מלא. אם הקריטריונים שצוינו למעלה לא מתקיימים, יופיע הערך '(not set)'. מידע נוסף זמין בקטע מה הערך של '(not set)' בישות של ניתוח נתונים ממוצע?. |
כתובת האימייל של המפתח | developer_email |
כתובת האימייל של המפתחים שנרשמו ל-Edge שהאפליקציה שלהם ביצעה את הקריאות ל-API. כדי לקבל את המאפיין הזה, למפתחים צריכים להיות אפליקציות שמשויכות לאחד או יותר מוצרי API שמכילים את שרתי proxy ל-API, ושרתי ה-proxy חייבים לבדוק אם יש מפתח API או אסימון OAuth נשלחו עם הקריאה ל-API. המפתח או האסימון מזהים את המפתח אפליקציה. מידע נוסף זמין במאמר קודם כל: איך יוצרים נתוני ניתוח מלאים. אם הקריטריונים שצוינו למעלה לא מתקיימים, יופיע הערך '(not set)'. מידע נוסף זמין בקטע מה הערך של '(not set)' בישות של ניתוח נתונים ממוצע?. |
מזהה המפַתח | מפתח |
מזהה המפתח הייחודי שנוצר על ידי Edge בצורת org_name@@@org_name. כדי לקבל את המאפיין הזה, למפתחים צריכים להיות אפליקציות שמשויכות לאחד או יותר מוצרי API שמכילים את שרתי ה-proxy ל-API, ושרתי ה-proxy חייבים לבדוק אם יש מפתח API או אסימון OAuth נשלחו עם הקריאות ל-API. המפתח או האסימון מזהים את למפתחים. מידע נוסף זמין במאמר קודם כל: איך יוצרים נתוני ניתוח מלאים. אם הקריטריונים שצוינו למעלה לא מתקיימים, יופיע הערך '(not set)'. מידע נוסף זמין בקטע מה הערך של '(not set)' בישות של ניתוח נתונים ממוצע?. |
סביבה | environment | סביבת Edge שבה נפרסו שרתי proxy ל-API. לדוגמה, 'בדיקה' או 'prod'. |
קוד שגיאה בשגיאה | ax_edge_execution_fault_code |
קוד השגיאה. מוצרים לדוגמה:
|
שם הזרימה בשגיאה | ax_execution_fault _flow_name |
הערך flow שנקרא בשרת proxy ל-API שגרם לשגיאה. לדוגמה, "PreFlow", "PostFlow," או השם של התהליך המותנה שיצרתם. שים לב שהשם המלא שבו צריך להשתמש ב-Management API הוא ax_execution_fault_flow_name, בלי מעבר שורה. אם לא אירעו שגיאות, יופיע הערך '(not set)'. |
מקור מידע בנושא זרימה | flow_resource | לשימוש ב-Apigee בלבד. אם אתם סקרנים, תוכלו לעיין בפוסט הזה לקהילה. |
מצב הזרימה בשגיאה | ax_execution_fault _flow_state |
השם של תהליך ה-Proxy ל-API שהפעיל שגיאות, כגון "PROXY_REQ_FLOW" או 'TARGET_RESP_FLOW'. שים לב שהשם המלא שבו צריך להשתמש ב-Management API הוא ax_execution_fault_flow_state, בלי מעבר שורה. |
מזהה התהליך של השער | gateway_flow_id | כשקריאות ל-API עוברות דרך Edge, לכל קריאה יש מזהה זרימה של השער משלה. דוגמה: rrt329ea-12575-114653952-1. מזהה הזרימה של השער שימושי כדי להבחין בין מדדים מצבי TPS גבוהים שבהם מאפיינים אחרים כמו ארגון, סביבה וחותמת זמן זהים בכל השיחות. |
ארגון | ארגון | ארגון Edge שבו פרוסים שרתי proxy ל-API. |
שם המדיניות בשגיאה | ax_execution_fault _policy_name |
שם המדיניות שגרמה לשגיאה וגרמה להיכשל של הקריאה ל-API. לתשומת ליבכם: השם המלא שבו צריך להשתמש ב-Management API הוא ax_execution_fault_policy_name, בלי מעבר שורה. אם מדיניות מסוימת מקפיצה הודעת שגיאה אבל מאפיין הבסיס של המדיניות |
שרת Proxy | שרת proxy | שם המכונה (לא השם המוצג) של שרת proxy ל-API. |
נתיב הבסיס של שרת ה-proxy | proxy_basepath |
BasePath שהוגדר ב-ProxyEndpoint של שרת ה-API ל-API. הנתיב הבסיסי לא כולל את הדומיין והיציאה של כתובת ה-URL של שרת ה-proxy ל-API. לדוגמה, אם כתובת ה-URL הבסיסית של שרת proxy ל-API היא https://apigeedocs-test.apigee.net/releasenotes/, הנתיב הבסיסי הוא /Releasenotes. הערך מאוחסן גם במשתנה הזרימה |
סיומת נתיב של שרת Proxy | proxy_pathsuffix |
נתיב המשאב התווסף לנתיב הבסיס של שרת ה-proxy ל-API. לדוגמה, אם כתובת ה-proxy של ה-API
כתובת ה-URL הבסיסית היא אם לא משתמשים בנתיבים, הערך יהיה ריק. הערך מאוחסן גם במשתנה הזרימה |
גרסה של שרת proxy | apiproxy_revision | מספר הגרסה של שרת ה-proxy ל-API שטיפל בקריאות ל-API. זה לא בהכרח אומר הוא הגרסה האחרונה של שרת ה-proxy ל-API. אם לשרת proxy ל-API יש 10 גרסאות, בגרסה ה-8 עשויה להיות פרוסה כרגע. בנוסף, ל-API עשויות להיות כמה גרסאות שנפרסו כך: כל עוד לגרסאות קודמות יש נתיבי בסיס שונים, כפי שמתואר במאמר פריסת שרתי proxy בממשק המשתמש. |
כתובת IP של לקוח שטופלה | ax_resolved_client_ip |
מכיל את כתובת ה-IP של הלקוח המקורי. הערך של שימו לב שבשימוש במוצרי ניתוב כמו Akamai כדי לתעד את כתובות ה-IP האמיתיות של לקוחות,
כתובת ה-IP של הלקוח מועברת ל-Edge בכותרת ה-HTTP הערך של המאפיין
|
קוד סטטוס תגובה | response_status_code | קוד הסטטוס של תשובת HTTP שמועבר מ-Apigee ללקוח, למשל 200, 404 503 וכן הלאה. ב-Edge, אפשר להחליף את קוד הסטטוס של התשובה מהיעד כללי מדיניות כמו הקצאת הודעה ודיווח על שגיאות, לכן המאפיין הזה יכול להיות שונה מקוד התגובה לטירגוט (target_response_code). |
מארח וירטואלי | virtual_host | שם המארח הווירטואלי
נשלחה קריאה ל-API אל. לדוגמה, בארגונים יש
מארחים וירטואליים כברירת מחדל: default (http) ו-secure (https). |
הודעות נכנסות/לקוחות | ||
כתובת ה-IP של הלקוח | client_ip | כתובת ה-IP של המערכת שמגיעה לנתב, למשל הלקוח המקורי
(proxy_client_ip) או מאזן עומסים. כשיש כמה כתובות IP
X-Forwarded-For . זו כתובת ה-IP האחרונה ברשימה. |
קטגוריית מכשיר | ax_ua_device_category | סוג המכשיר שממנו בוצעה הקריאה ל-API, למשל 'טאבלט' או "Smartphone". |
משפחת מערכות הפעלה | ax_ua_os_family | משפחת מערכות ההפעלה של המכשיר שמבצע את השיחה, למשל "Android" או iOS. |
גרסת ה-OS | ax_ua_os_version |
גרסת מערכת ההפעלה של המכשיר שביצע את השיחה. כדאי להשתמש באפשרות הזו בתור פירוט נוסף המאפיין 'מערכת הפעלה' משפחתית (ax_ua_os_family) כדי לראות את הגרסאות של מערכות ההפעלה. |
כתובת ה-IP של לקוח שרת ה-proxy | proxy_client_ip |
כתובת ה-IP של הלקוח שמתקשר, מאוחסנת ב- |
כתובת ה-IP של הלקוח המופנה | ax_true_client_ip | כשמשתמשים במוצרי ניתוב כמו Akamai כדי לתעד את כתובות ה-IP האמיתיות של לקוחות,
כתובות ה-IP של הלקוח מועברות ל-Edge בכותרת ה-HTTP כדי לקבוע את כתובת ה-IP המקורית של הלקוח, ניגשה אליה דרך |
נתיב בקשה | request_path |
נתיב המשאב (לא כולל הדומיין) לשירות היעד, לא כולל השאילתה . לדוגמה, היעד לדוגמה של Apigee |
כתובת אתר מבוקשת | request_uri |
נתיב המשאב (לא כולל הדומיין) לשירות היעד, כולל השאילתה . לדוגמה, היעד לדוגמה של Apigee |
בקשת פועל | request_verb | פועל הבקשה של HTTP בבקשות ה-API, למשל GET, POST, PUT, DELETE. |
סוכן משתמש | useragent |
השם של סוכן המשתמש או סוכן התוכנה ששימשו לביצוע הקריאה ל-API. דוגמאות:
|
קבוצת סוכני משתמש משפחתית | ax_ua_agent_family | משפחת סוכן המשתמש, למשל Chrome לנייד או 'cURL'. |
סוג סוכן המשתמש | ax_ua_agent_type | סוג סוכן המשתמש, למשל 'דפדפן', "Mobile Browser" (דפדפן לנייד), "Library," וכן הלאה. |
גרסת סוכן משתמש | ax_ua_agent_version |
גרסת סוכן המשתמש. כדאי להשתמש באפשרות הזו בתור פירוט נוסף מאפיין עם הקבוצה המשפחתית של סוכן המשתמש (ax_ua_agent_family) כדי לקבל את הגרסה של משפחת הסוכנים. |
יוצא/יעד | ||
נתיב בסיס של יעד | target_basepath |
נתיב המשאב (לא כולל הדומיין) לשירות היעד, לא כולל השאילתה
שמוגדרים ב- לדוגמה, נניח ששרת proxy ל-API קורא ליעד הבא: <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net/user?user=Dude</URL> </HTTPTargetConnection> בדוגמה הזו, הפרמטר target_basepath הוא אם היעד היה: <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net</URL> </HTTPTargetConnection> הפרמטר target_basepath יהיה null. בכלי המעקב,
את סמל ה-AX בסוף תרשים הזרימה,
|
מארח היעד | target_host | המארח של שירות היעד. לדוגמה, אם שרת proxy של API קורא
http://mocktarget.apigee.net/help , הפרמטר target_host הוא
mocktarget.apigee.net . |
כתובת IP של היעד | target_ip | כתובת ה-IP של שירות היעד שמחזיר את התגובה לשרת ה-proxy ל-API. |
קוד יעד לתגובת יעד | target_response_code |
קוד הסטטוס של תגובת ה-HTTP משירות היעד ל-proxy של ה-API, למשל 200, 404, 503 וכן הלאה. הערך null פירושו שהבקשה לא הגיעה לשירות היעד. מצב זה מתרחש כאשר התגובה מוצגת על ידי המדיניות 'מטמון התגובה' או כאשר הבקשה נכשלה בעיבוד. |
כתובת אתר של יעד | target_url |
כתובת ה-URL המלאה של שירות היעד, שמוגדרת ב-TargetEndpoint של שרת proxy ל-API. <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net/user?user=Dude</URL> </HTTPTargetConnection> בדוגמה הזו, הפרמטר target_url הוא
לתשומת ליבכם: ניתן לשנות את כתובת ה-URL גם במהלך עיבוד ה-proxy של ה-API באמצעות
ב-proxy יצירת שרשורים ובעת שימוש בסקריפט יעדים (Node.js), כתובת ה-URL של היעד בשרת ה-proxy הקריאות היא null. |
X הועבר עבור | x_forwarded_for_ip | רשימת כתובות ה-IP בכותרת כדי לקבוע את כתובת ה-IP המקורית של הלקוח, ניגשה אליה דרך |
זמן | ||
יום בשבוע | ax_day_of_week | היום בן שלוש האותיות בשבוע שבו בוצעו הקריאות ל-API. עבור לדוגמה: שני, שלישי, רביעי. |
חודש | ax_month_of_year | החודש המספרי שבו בוצעו הקריאות ל-API. לדוגמה, '03' לחודש מרץ. |
שעה ביום | ax_hour_of_day |
מבוסס על שעון של 24 שעות, השעה ב-2 ספרות שבה בוצעו קריאות ל-API. לדוגמה, קריאות ל-API שיבוצעו בשעה בין 22:00 ל-23:00, ax_hour_of_day יהיה 22. ערך השעה הוא לפי שעון UTC. |
אזור זמן | ax_geo_timezone | השמות הנפוצים של אזורי הזמן שמהם בוצעו קריאות ל-API, כמו אמריקה/ניו-יורק ואירופה/דבלין. |
השבוע בחודש | ax_week_of_month | השבוע המספרי בחודש. לדוגמה, עבור קריאות ל-API שבוצעו בשבוע השלישי של בחודש ax_week_of_month הוא 3. |
מיקום | ||
עיר | ax_geo_city | העיר שממנה בוצעו הקריאות ל-API. |
יבשת | ax_geo_continent | קוד בן שתי אותיות של היבשת שממנה בוצעו הקריאות ל-API. לדוגמה, צפון אמריקה. |
מדינה | ax_geo_country | קוד בן שתי אותיות של המדינה שממנה בוצעו הקריאות ל-API. למשל, US עבור ארצות הברית. |
אזור גיאוגרפי | ax_geo_region | הקוד עם הקידומת של האזור הגיאוגרפי, למשל STATE-COUNTRY. לדוגמה, WA-US לוושינגטון-ארצות הברית. |
אזור | ax_dn_region | השם של מרכז הנתונים של Apigee שבו פרוסים שרתי proxy ל-API, כמו us-east-1. |
מונטיזציה | ||
הודעת התעלמות מעסקה | x_apigee_mint_tx_ignoreMessage | סימון שמציין אם להתעלם מהודעות הקשורות למונטיזציה. ההגדרה היא false לכל ארגוני המונטיזציה. |
סטטוס עסקה מינימלי | x_apigee_mint_tx_status | הסטטוס של בקשת מונטיזציה, למשל הצלחה, כישלון, לא חוקית או ללא. |
מסננים
באמצעות המסננים אפשר להגביל את התוצאות למדדים בעלי מאפיינים ספציפיים. בהמשך מופיעים כמה מסננים לדוגמה. כשמגדירים מסננים, צריך להשתמש בשמות של סגנונות API למדדים ולמאפיינים.
הפונקציה מחזירה מדדים עבור שרתי proxy ל-API עם הספרים או המוזיקה:
filter=(apiproxy in 'books','music')
הפונקציה מחזירה מדדים עבור שרתי proxy ל-API עם שמות שמתחילים ב-'m':
filter=(apiproxy like 'm%')
הפונקציה מחזירה מדדים עבור שרתי proxy ל-API עם שמות שלא מתחילים ב-'m':
filter=(apiproxy not like 'm%')
הפונקציה מחזירה מדדים של קריאות ל-API עם קודי סטטוס של תשובות בין 400 ל-599:
filter=(response_status_code ge 400 and response_status_code le 599)
הפונקציה מחזירה מדדים של קריאות ל-API עם קוד סטטוס תגובה של 200 וקוד יעד תגובה של 404:
filter=(response_status_code eq 200 and target_response_code eq 404)
הפונקציה מחזירה מדדים של קריאות ל-API עם קוד סטטוס התגובה 500:
filter=(response_status_code eq 500)
הפונקציה מחזירה מדדים של קריאות ל-API שלא הובילו לשגיאות:
filter=(is_error eq 0)
בהמשך מפורטים האופרטורים שבהם אפשר להשתמש כדי ליצור מסנני דוחות.
מפעיל | תיאור |
---|---|
in |
הכללה ברשימה |
notin |
החרגה מהרשימה |
eq |
שווה ל, == |
ne |
לא שווה ל-, != |
gt |
גדול מ-, > |
lt |
פחות מ-, < |
ge |
גדול מ- או שווה ל-, >= |
le |
קטן מ- או שווה ל-, <= |
like |
הפונקציה מחזירה true אם דפוס המחרוזת תואם לדפוס שסופק. |
not like |
הפונקציה מחזירה את הערך False אם דפוס המחרוזת תואם לדפוס שסופק. |
similar to |
הפונקציה מחזירה את הערך true או false, בהתאם למידת ההתאמה של הדפוס למחרוזת הנתונה. זה כן
בדומה ל-like , אלא שהוא מפרש את הדפוס באמצעות תקן SQL
של ביטוי רגולרי. |
not similar to |
הפונקציה מחזירה את הערך False או true אם הדפוס שלו תואם למחרוזת הנתונה. זה כן
שדומה ל-not like , מלבד שהוא מפרש את הדפוס באמצעות ה-SQL
ההגדרה של התקן לביטוי רגולרי. |
and |
מאפשר לך להשתמש ב-'and' לכלול יותר מביטוי סינון אחד. המסנן כוללת נתונים שעומדים בכל התנאים. |
or |
מאפשר להשתמש בסימן 'או' לוגיקה להערכת ביטויי סינון אפשריים שונים. המסנן כוללת נתונים שעומדים לפחות באחד מהתנאים. |