קבלת מידע על קריאות ל-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.