קבלת מידע על קריאות ל-API

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

לעיון במסמכי התיעוד של Apigee Edge

בדף הזה מוסבר איך לקבל מידע על קריאות ל-API, כולל:

המידע הזה יכול לעזור לכם להעריך את רמת המינוי שלכם ל-Apigee, כפי שמתואר במאמר הרשאות מינוי.

המספר הכולל של שיחות שבוצעו לכל ממשקי ה-API

כדי למצוא את המספר הכולל של קריאות לכל ממשקי ה-API בארגון ובסביבה מסוימים בטווח זמן מסוים, משתמשים בקריאה ל- Metrics API בדומה לקריאה שמוצגת בהמשך. התוצאה מתייחסת לתרחישים שבהם יש שרשור של שרתי proxy.

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(message_count)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

בדוגמה של השיחה למעלה:

  • ORG הוא הארגון.
  • ENV היא הסביבה.
  • timeRange הוא טווח הזמן של הדוח, בפורמט MM/DD/YYYY+HH:MM~MM/DD/YYYY+HH:MM, כאשר תאריך ושעת ההתחלה ותאריך ושעת הסיום הם בפורמט MM/DD/YYYY+HH:MM.
  • $TOKEN היא משתנה סביבה שמוגדר לאסימון הגישה שלכם מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0. למידע על האפשרויות של curl שמשמשות בדוגמה הזו, אפשר לעיין במאמר שימוש ב-curl.

זוהי דוגמה לתגובה לקריאה שלמעלה:

{
  "environments": [
    {
      "metrics": [
        {
          "name": "sum(message_count)",
          "values": [
            "7.44944088E8"
          ]
        }
      ],
      "name": "prod"
    }
  ],
...
}

השדה values בתשובה מכיל את מספר הקריאות ל-API שבוצעו בארגון ובסביבה בטווח הזמן שצוין.

הכמות הכוללת של נתונים שעברו עיבוד על ידי כל ממשקי ה-API

כדי לראות את סך הנתונים שעברו עיבוד על ידי כל ממשקי ה-API בארגון ובסביבה מסוימים בטווח זמן נתון, צריך לבצע שתי קריאות: אחת לנתוני הבקשה ואחת לנתוני התגובה.

כדי למצוא את הכמות הכוללת של נתוני הבקשות, משתמשים בקריאה שדומה לזו:

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(request_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

כדי למצוא את סך הנתונים של התשובות, משתמשים בקריאה שדומה לזו:

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(response_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

המשתנים בקריאות האלה זהים למשתנים בדוגמה הקודמת.

הערה לגבי שרשור של שרתי proxy

אם בסביבה יש כמה שרתי proxy שמקושרים זה לזה, קריאה אחת לאחד משרתי ה-proxy תועבר לשרתי ה-proxy האחרים בשרשרת. כך גדל המספר הכולל של הקריאות ל-API וכמות הנתונים הכוללת שעובדה על ידי כל הקריאות ל-API. הפקודות שמחזירות את המידע הזה, שמופיעות בקטעים שלמעלה, מתייחסות לשרשור של שרתי proxy.