אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X. מידע
בקטעים הבאים מוסבר איך לנהל התראות באמצעות ה-API.
מידע נוסף על Alerts API
הגדרת התראות באמצעות ה-API
כדי להגדיר התראות והודעות, שולחים בקשת POST למשאב הבא: https://apimonitoring.enterprise.apigee.com/alerts.
בקטעים הבאים מופיעות דוגמאות להגדרת התראות והודעות באמצעות ה-API:
- הגדרת התראה על קוד סטטוס 5xx ל-proxy ל-API באמצעות ה-API
- הגדרת התראה על זמן אחזור של p95 עבור proxy ל-API באמצעות ה-API
- הגדרת התראה על קוד סטטוס 404 (האפליקציה לא נמצאה) לכל שרתי ה-proxy של ה-API באמצעות ה-API
- הגדרת התראה על מספר proxy ל-API עבור ממשקי API באמצעות API
- הגדרת התראה על שיעור שגיאות בשירותי יעד באמצעות ה-API
- הגדרת התראה על שיעור שגיאות במדיניות Service Callout באמצעות ה-API
- הגדרת התראה על קוד שגיאה עבור ממשקי API באמצעות ה-API
הגדרת התראה על קוד סטטוס 5xx ל-proxy ל-API באמצעות ה-API
בדוגמה הבאה מוצג איך להגדיר התראה שמופעלת כשקודי סטטוס 5xx מתרחשים בקצב שגדול מ-100 טרנזקציות לשנייה (TPS) למשך 10 דקות עבור proxy ל-API של Hotels בסביבת הייצור בכל אזור. כשמופעלת התראה, נשלחת התראה לכתובת האימייל שצוינה.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"5xx Alert",
"description":"My 5xx alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions":{
"org":"myorg",
"env":"prod",
"proxy":"hotels",
"region":"ANY",
"statusCode":"5xx"
},
"metric":"tps",
"threshold":100,
"durationSeconds":600,
"comparator":">"
}
],
"notifications":[{
"channel":"email",
"destination":"ops@acme.com"
}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הגדרת התראה על חביון באחוזון ה-95 עבור proxy ל-API באמצעות ה-API
בדוגמה הבאה מוצג איך להגדיר התראה שמופעלת אם חביון התגובה הכולל לאחוזון ה-95 גדול מ-100 אלפיות השנייה למשך 5 דקות עבור ה-proxy ל-API של Hotel בסביבת הייצור בכל אזור.
אם ההתראה מופעלת, נשלחת התראה ל-Webhook שצוין.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"My Alert",
"description":"My first alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions":{
"org":"myorg",
"env":"prod",
"proxy" : "hotels",
"region":"ANY",
"percentile":"95"
},
"metric":"totalLatency",
"threshold":100,
"durationSeconds":300,
"comparator":">"
}
],
"notifications":[{ "channel":"webhook", "destination":"https://apigee.com/test-webhook"}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הגדרת התראה על קוד סטטוס 404 (האפליקציה לא נמצאה) לכל פרוקסי ה-API באמצעות ה-API
בדוגמה הבאה מוצג איך להגדיר התראה שמופעלת כשקודי סטטוס HTTP 404 מתרחשים בקצב שגבוה מ-10% למשך 5 דקות עבור כל שרתי ה-API בסביבת הייצור בכל אזור.
התראה נשלחת לערוץ סלאק שצוין כשההתראה מופעלת.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"404 Application Not Found Alert",
"description":"My 404 alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions":{"org":"myorg",
"env":"prod",
"proxy":"ALL",
"region":"ANY",
"statusCode":"404"},
"metric":"rate",
"threshold":0.05,
"durationSeconds":300,
"comparator":">"
}],
"notifications":[{ "channel":"slack", "destination":"https://hooks.slack.com/services/T00000000/B00000000/XXXXX"}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הגדרת התראה על מספר שרתי proxy ל-API עבור ממשקי API באמצעות ה-API
בדוגמה הבאה מוסבר איך להגדיר התראה שמופעלת כשמספר הקודים 5xx עבור ממשקי API עולה על 200 למשך 5 דקות בכל אזור.
בדוגמה הזו, ממשקי ה-API נכללים באוסף Critical API Proxies (עם ה-UUID aeff4394-86b7-11e8-83d7-42010a840040). במאמר הצגת כל האוספים באמצעות ה-API מוסבר איך מקבלים את ה-UUID של אוסף.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"Proxy Count Alert",
"description":"My proxy count alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions":{
"collection":"aeff4394-86b7-11e8-83d7-42010a840040",
"org":"myorg",
"env":"prod",
"proxy" : "ANY",
"region":"ANY",
"statusCode":"5xx"
},
"metric":"count",
"threshold":200,
"durationSeconds":300,
"comparator":">"
}
],
"notifications":[{
"channel":"email",
"destination":"ops@acme.com"
}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הגדרת התראה על שיעור שגיאות בשירותי יעד באמצעות ה-API
בדוגמה הבאה מוסבר איך להגדיר התראה שמופעלת כששיעור הקוד 500 בשירותים היעד עולה על 10% למשך שעה בכל אזור.
בדוגמה הזו, שירותי היעד נכללים באוסף Critical targets (עם UUID aeff4394-86b7-11e8-83d7-42010a840040). במאמר הצגת כל האוספים באמצעות ה-API מוסבר איך מקבלים את ה-UUID של אוסף.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"Error rate Alert",
"description":"My error rate alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions":{
"collection":"aeff4394-86b7-11e8-83d7-42010a840040",
"org":"myorg",
"env":"prod",
"proxy" : "ANY",
"region":"ANY",
"statusCode":"500"
},
"metric":"rate",
"threshold":0.1,
"durationSeconds":3600,
"comparator":">"
}
],
"notifications":[{
"channel":"email",
"destination":"ops@acme.com"
}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הגדרת התראה על שיעור שגיאות למדיניות Service Callout באמצעות ה-API
בדוגמה הבאה מוסבר איך להגדיר התראה שמופעלת כששיעור הקוד 500 בשירות שצוין על ידי מדיניות ServiceCallout חורג מ-10% למשך שעה בכל אזור.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"Error rate Alert",
"description":"My error rate alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions":{
"target": "sc://docstore-api",
"org":"myorg",
"env":"prod",
"proxy" : "ANY",
"region":"ANY",
"statusCode":"500"
},
"metric":"rate",
"threshold":0.1,
"durationSeconds":3600,
"comparator":">"
}
],
"notifications":[{
"channel":"email",
"destination":"ops@acme.com"
}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הגדרת התראה על קוד שגיאה במדיניות באמצעות ה-API
בדוגמה הבאה מוצג איך מגדירים התראה שמופעלת אם מתקיים אחד מהתנאים הבאים:
- המספר של קודי השגיאה
SpikeArrestViolationגדול מ-10 למשך 5 דקות עבור ממשקי API בסביבת הייצור בכל אזור. - הספירה של כל קודי השגיאה של פרוטוקול ה-API גדולה מ-3% למשך 5 דקות עבור ממשקי API בסביבת הייצור בכל אזור.
בדוגמה הזו, ממשקי ה-API נכללים באוסף Critical API Proxies (עם ה-UUID aeff4394-86b7-11e8-83d7-42010a840040). במאמר הצגת כל האוספים באמצעות ה-API מוסבר איך מקבלים את ה-UUID של אוסף.
התראה נשלחת לקוד PagerDuty שצוין כשההתראה מופעלת.
curl 'https://apimonitoring.enterprise.apigee.com/alerts' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"My Fault Code Alert",
"description":"My fault code alert",
"environment":"prod",
"enabled":true,
"conditions":[
{
"description":"",
"dimensions": {
"collection":"aeff4394-86b7-11e8-83d7-42010a840040",
"org":"myorg",
"env":"prod",
"proxy":"ANY",
"region":"ANY",
"faultCodeCategory":"Traffic Mgmt Policy",
"faultCodeSubCategory":"Spike Arrest",
"faultCodeName":"SpikeArrest Violation"
},
"metric":"count,
"threshold":10,
"durationSeconds":300,
"comparator":">"
},
{
"description":"",
"dimensions": {
"collection":"aeff4394-86b7-11e8-83d7-42010a840040",
"org":"myorg",
"env":"prod",
"proxy":"ANY",
"region":"ANY",
"faultCodeCategory":"API Protocol",
"faultCodeSubCategory":"ALL"
},
"metric":"rate",
"threshold":0.03,
"durationSeconds":300,
"comparator":">"
}
],
"notifications":[{ "channel":"pagerduty", "destination":"abcd1234efgh56789"}],
"playbook":"http://acme.com/myplaybook.html",
"throttleIntervalSeconds":3600,
"reportEnabled":true
}'
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הצגת התראות
בקטעים הבאים מופיעות דוגמאות להצגת הגדרות של התראות ומידע על התראות שהופעלו באמצעות ה-API:
- הצגת כל הגדרות ההתראות בארגון
- צפייה בהגדרה של התראה ספציפית
- הצגת ההיסטוריה של התראות שהופעלו בארגון
- הצגת ההיסטוריה של התראה ספציפית
איך רואים את כל הגדרות ההתראות בארגון
כדי לראות את כל ההגדרות של ההתראות וההודעות, שולחים בקשת GET ל-API הבא: https://apimonitoring.enterprise.apigee.com/alerts.
חובה להעביר את שם הארגון באמצעות פרמטר השאילתה org.
לדוגמה:
curl 'https://apimonitoring.enterprise.apigee.com/alerts?org=myorg'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
ה-UUID של ההתראה מוצג בשדה uuid של התשובה. ה-UUID הזה נדרש כדי לבצע קריאות שקובעות מידע ספציפי להגדרת התראה. זוהי דוגמה לתגובה:
[ { "uuid": "4fa49a87-3463023ea7c4", "name": "PublicAPI latency alert", "enabled": true, "description": "Public API Latency alerts, 90th %ile > 6secs for 5 minute window trigger this alert", "conditions": [ { "uuid": "4fa49a87-3463023ea7c4", "description": "", "dimensions": { "env": "prod", "org": "myorg", "percentile": "90", "proxy": "PublicAPI", "region": "ANY" }, "metric": "totalLatency", "threshold": 6000, "durationSeconds": 300, "comparator": ">", "updatedBy": "me@foo.com" } ], "playbook": "PublicAPI Latency alert, setup to go off when 90th %ile is > 4 secs for 5 minute window", "throttleIntervalSeconds": 3600, "self": "/alerts/4fa49a87-3463023ea7c4", "feed": "/o/myorg/events/4fa49a87-3463023ea7c4", "organization": "myorg", "environment": "prod", "notifications": [ { "channel": "email", "destination": "me@foo.com" } ], "updatedAt": "2018-07-19T18:19:31.654738Z", "updatedBy": "me@foo.com" }, { "uuid": "ef1a5249-345ed3023ea7c4", "name": "Minty API Latency alert", "enabled": true, "description": "Minty API Latency alerts, 90th %ile > 6secs for 5 minute window trigger this alert", "conditions": [ { "uuid": "ef1a5249-345ed3023ea7c4", "description": "", "dimensions": { "env": "prod", "org": "myorg", "percentile": "90", "proxy": "minty", "region": "ANY" }, "metric": "totalLatency", "threshold": 6000, "durationSeconds": 300, "comparator": ">", "updatedBy": "me@foo.com" } ], "playbook": "Minty API", "throttleIntervalSeconds": 3600, "self": "/alerts/ef1a5249-345ed3023ea7c4", "feed": "/o/myorg/events/ef1a5249-345ed3023ea7c4", "organization": "myorg", "environment": "prod", "notifications": [ { "channel": "email", "destination": "me@foo.com" } ], "updatedAt": "2018-07-19T18:19:33.22479Z", "updatedBy": "me@foo.com" }, ... ]
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
צפייה בהגדרת התראה ספציפית
כדי להציג הגדרת התראה ספציפית, שולחים בקשת GET למשאב הבא: https://apimonitoring.enterprise.apigee.com/alerts/alert_uuid כאשר alert_uuid מציין את ה-UUID של הגדרת ההתראה. אפשר לקבל את ה-UUID כשיוצרים את ההתראה, או להשתמש בקריאה ל-API שמוצגת בקטע הקודם כדי להציג רשימה של כל ההתראות וה-UUID המשויך שלהן.
לדוגמה:
curl 'https://apimonitoring.enterprise.apigee.com/alerts/4fa49a87-3463023ea7c4'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
זוהי דוגמה לתגובה:
{ "uuid": "4fa49a87-3463023ea7c4", "name": "PublicAPI latency alert", "enabled": true, "description": "Public API Latency alerts, 90th %ile > 6secs for 5 minute window trigger this alert", "conditions": [ { "uuid": "4fa49a87-3463023ea7c4", "description": "", "dimensions": { "env": "prod", "org": "myorg", "percentile": "90", "proxy": "PublicAPI", "region": "ANY" }, "metric": "totalLatency", "threshold": 6000, "durationSeconds": 300, "comparator": ">", "updatedBy": "me@foo.com" } ], "playbook": "PublicAPI Latency alert, setup to go off when 90th %ile is > 4 secs for 5 minute window", "throttleIntervalSeconds": 3600, "self": "/alerts/4fa49a87-3463023ea7c4", "feed": "/o/myorg/events/4fa49a87-3463023ea7c4", "organization": "myorg", "environment": "prod", "notifications": [ { "channel": "email", "destination": "me@foo.com" } ], "updatedAt": "2018-07-19T18:19:31.654738Z", "updatedBy": "me@foo.com" }
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הצגת ההיסטוריה של כל ההתראות שהופעלו בארגון
כדי לראות את ההיסטוריה של כל ההתראות שהופעלו בארגון, שולחים בקשת GET למשאב הבא: https://apimonitoring.enterprise.apigee.com/metrics/alerthistory.
חובה להעביר את שם הארגון באמצעות פרמטר השאילתה org.
אפשר גם לציין תקופת זמן לחיפוש התראות שהופעלו. ברירת המחדל היא להחזיר את כל ההתראות שהופעלו בשעה האחרונה.
לדוגמה:
curl 'https://apimonitoring.enterprise.apigee.com/metrics/alerthistory?org=myorg'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
התשובה מכילה מערך של כל ההתראות שהופעלו במהלך תקופת הזמן המבוקשת.
בגוף התגובה, השדה id מציין את ה-UUID של ההתראה שהופעלה, והשדה shared_id מציין את ה-UUID של הגדרת ההתראה שמשויכת להתראה שהופעלה.
בהמשך מופיעה דוגמה לתגובה.
[ { "id": "80cbe560-f6e0-475c6f7ed2d", "shared_id": "4fa49a87-3463023ea7c4", "organization": "myorg", "environment": "prod", "name": "PublicAPI latency alert", "type": "Alert", "source": "null/current", "raw_payload": "{\"reportUUID\":\"\",\"reportEnabled\":false,\"organization\":\"myorg\",\"name\":\"emgmt-api 404\",\"self\":\"/alerts/4fa49a87-3463023ea7c4\",\"description\":\"go/apigee-extensions-playbook\",\"conditions\":[ {\"comparator\":\">\",\"metric\":\"rate\",\"durationSeconds\":300,\"name\":\"PublicAPI latency alert\",\"description\":\"\",\"threshold\":0.05,\"dimensions\":{\"proxy\":\"emgmt-api\",\"org\":\"myorg\",\"env\":\"prod\",\"region\":\"any\",\"statusCode\":\"404\"}}],\"uuid\":\"4fa49a87-3463023ea7c4\",\"playbook\":\"go/apigee-extensions-playbook\"}", "time": "2019-03-25T15:30:18Z" }, { "id": "8131d740-6680-45b9c72c3", "shared_id": "1a64885b-f9-42010a850039", "organization": "apigee-pinpoint", "environment": "prod", "name": "Demo 5xx alert", "type": "Alert", "source": "null/current", "raw_payload": "{\"reportUUID\":\"\",\"reportEnabled\":false,\"organization\":\"myorg\",\"name\":\"Demo 5xx alert\",\"self\":\"/alerts/1a64885b-f9-42010a850039\",\"description\":\"Demo 5xx alert\",\"conditions\":[ {\"comparator\":\">\",\"metric\":\"rate\",\"durationSeconds\":300,\"name\":\"Demo 5xx alert\",\"description\":\"\",\"threshold\":0.4,\"dimensions\":{\"proxy\":\"ALL\",\"org\":\"myorg\",\"env\":\"prod\",\"region\":\"any\",\"statusCode\":\"5xx\"}}],\"uuid\":\"1a64885b-f9-42010a850039\",\"playbook\":\"Recommended Playbook\"}", "time": "2019-03-25T15:57:30Z" }, ... ]
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.
הצגת ההיסטוריה של התראה ספציפית
כדי לראות את ההיסטוריה של התראות שהופעלו להגדרת התראה ספציפית, שולחים בקשת GET למשאב הבא: https://apimonitoring.enterprise.apigee.com/metrics/alerthistory.
צריך להעביר את שם הארגון באמצעות פרמטר השאילתה org ואת ה-UUID של הגדרת ההתראה. אפשר גם לציין תקופת זמן לחיפוש ההתראות. ברירת המחדל היא החזרת כל ההתראות שהופעלו בשעה האחרונה.
אפשר לקבל את ה-UUID של הגדרת ההתראה מהיסטוריית ההתראות, כמו שמוסבר בקטע הקודם, כשיוצרים את הגדרת ההתראה, או באמצעות קריאה ל-API שמוצגת במאמר הצגת כל הגדרות ההתראות.
לדוגמה:
curl 'https://apimonitoring.enterprise.apigee.com/metrics/alerthistory?org=myorg&alertId=4fa49a87-3463023ea7c4'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
התשובה מכילה מערך של כל ההתראות שהופעלו במהלך תקופת הזמן המבוקשת עבור ה-UUID של הגדרת ההתראה שצוינה. בגוף התשובה, השדה id מציין את ה-UUID של ההתראה שהופעלה, והשדה shared_id מציין את ה-UUID של הגדרת ההתראה שמשויכת להתראה שהופעלה.
בהמשך מופיעה דוגמה לתגובה.
[ { "id": "80cbe560-f6e0-475c6f7ed2d", "shared_id": "4fa49a87-3463023ea7c4", "organization": "myorg", "environment": "prod", "name": "PublicAPI latency alert", "type": "Alert", "source": "null/current", "raw_payload": "{\"reportUUID\":\"\",\"reportEnabled\":false,\"organization\":\"myorg\",\"name\":\"emgmt-api 404\",\"self\":\"/alerts/4fa49a87-3463023ea7c4\",\"description\":\"go/apigee-extensions-playbook\",\"conditions\":[ {\"comparator\":\">\",\"metric\":\"rate\",\"durationSeconds\":300,\"name\":\"PublicAPI latency alert\",\"description\":\"\",\"threshold\":0.05,\"dimensions\":{\"proxy\":\"emgmt-api\",\"org\":\"myorg\",\"env\":\"prod\",\"region\":\"any\",\"statusCode\":\"404\"}}],\"uuid\":\"4fa49a87-3463023ea7c4\",\"playbook\":\"go/apigee-extensions-playbook\"}", "time": "2019-03-25T15:30:18Z" }, { "id": "9fc442d5-d607-40ef118c4e7", "shared_id": "4fa49a87-3463023ea7c4", "organization": "myorg", "environment": "prod", "name": "PublicAPI latency alert", "type": "Alert", "source": "null/current", "raw_payload": "{\"reportUUID\":\"\",\"reportEnabled\":false,\"organization\":\"myorg\",\"name\":\"emgmt-api 404\",\"self\":\"/alerts/4fa49a87-3463023ea7c4\",\"description\":\"go/apigee-extensions-playbook\",\"conditions\":[{\"comparator\":\">\",\"metric\":\"rate\",\"durationSeconds\":300,\"name\":\"PublicAPI latency alert\",\"description\":\"\",\"threshold\":0.05,\"dimensions\":{\"proxy\":\"emgmt-api\",\"org\":\"myorg\",\"env\":\"prod\",\"region\":\"any\",\"statusCode\":\"404\"}}],\"uuid\":\"4fa49a87-3463023ea7c4\",\"playbook\":\"go/apigee-extensions-playbook\"}", "time": "2019-03-25T15:17:55Z" }, ... ]
מגדירים את $ACCESS_TOKEN לאסימון הגישה מסוג OAuth 2.0, כמו שמתואר במאמר קבלת אסימון גישה מסוג OAuth 2.0.
מידע על האפשרויות של cURL שבהן נעשה שימוש בדוגמה הזו זמין במאמר שימוש ב-cURL.