Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Le sezioni seguenti descrivono come gestire gli avvisi utilizzando l'API.
Per ulteriori informazioni sull'API Avvisi, consulta la documentazione relativa.
Configurare avvisi e notifiche utilizzando l'API
Configura avvisi e notifiche inviando una richiesta POST alla seguente risorsa: https://apimonitoring.enterprise.apigee.com/alerts.
Le sezioni seguenti forniscono esempi di configurazione di avvisi e notifiche utilizzando l'API:
- Configurare un avviso di codice di stato 5xx per un proxy API utilizzando l'API
- Configurare un avviso di latenza del 95° percentile per un proxy API utilizzando l'API
- Configurare un avviso di codice di stato 404 (Applicazione non trovata) per tutti i proxy API utilizzando l'API
- Configurare un avviso di conteggio dei proxy API per le API utilizzando l'API
- Configurare un avviso di tasso di errore per i servizi di destinazione utilizzando l'API
- Configurare un avviso di tasso di errore per il criterio Service Callout utilizzando l'API
- Configurare un avviso di codice di errore per le API utilizzando l'API
Configurare un avviso di codice di stato 5xx per un proxy API utilizzando l'API
L'esempio seguente mostra come configurare un avviso che viene attivato quando i codici di stato 5xx si verificano a una velocità superiore a 100 transazioni al secondo (TPS) per 10 minuti per il proxy API degli hotel nell'ambiente di produzione per qualsiasi regione. Quando l'avviso viene attivato, viene inviata una notifica all'indirizzo email specificato.
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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Configurare un avviso di latenza del 95° percentile per un proxy API utilizzando l'API
L'esempio seguente mostra come configurare un avviso che viene attivato se la latenza totale della risposta per il 95° percentile è maggiore di 100 ms per 5 minuti per il proxy API degli hotel nell'ambiente di produzione per qualsiasi regione.
Se l'avviso viene attivato, viene inviata una notifica al webhook specificato.
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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Configurare un avviso di codice di stato 404 (Applicazione non trovata) per tutti i proxy API utilizzando l'API
L'esempio seguente mostra come configurare un avviso che viene attivato quando i codici di stato HTTP 404 si verificano a una velocità superiore al 10% per 5 minuti per tutti i proxy API nell'ambiente di produzione per qualsiasi regione.
Quando l'avviso viene attivato, viene inviata una notifica al canale Slack specificato.
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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Configurare un avviso di conteggio dei proxy API per le API utilizzando l'API
Di seguito è riportato un esempio di come configurare un avviso che viene attivato quando il conteggio dei codici 5xx per le API supera 200 per 5 minuti per qualsiasi regione.
In questo esempio, le API vengono acquisite nella raccolta Proxy API critici (con UUID aeff4394-86b7-11e8-83d7-42010a840040). Per ottenere l'UUID di una raccolta, consulta Visualizzare tutte le raccolte utilizzando l'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":"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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Configurare un avviso di tasso di errore per i servizi di destinazione utilizzando l'API
Di seguito è riportato un esempio di come configurare un avviso che viene attivato quando il tasso di codice 500 per i servizi di destinazione supera il 10% per 1 ora per qualsiasi regione.
In questo esempio, i servizi di destinazione vengono acquisiti nella raccolta Target critici (con UUID aeff4394-86b7-11e8-83d7-42010a840040). Per ottenere l'UUID di una raccolta, consulta Visualizzare tutte le raccolte utilizzando l'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":"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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Configurare un avviso di tasso di errore per il criterio Service Callout utilizzando l'API
Di seguito è riportato un esempio di come configurare un avviso che viene attivato quando il tasso di codice 500 per il servizio specificato dal criterio ServiceCallout supera il 10% per 1 ora per qualsiasi regione.
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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Configurare un avviso di codice di errore del criterio utilizzando l'API
L'esempio seguente mostra come configurare un avviso che viene attivato quando si verifica una delle seguenti condizioni:
- Il conteggio dei codici di errore
SpikeArrestViolationè maggiore di 10 per 5 minuti per le API nell'ambiente di produzione per qualsiasi regione. - Il conteggio di tutti i codici di errore del protocollo API è maggiore del 3% per 5 minuti per le API nell'ambiente di produzione per qualsiasi regione.
In questo esempio, le API vengono acquisite nella raccolta Proxy API critici (con UUID aeff4394-86b7-11e8-83d7-42010a840040). Per ottenere l'UUID di una raccolta, consulta Visualizzare tutte le raccolte utilizzando l'API.
Quando l'avviso viene attivato, viene inviata una notifica al codice PagerDuty specificato.
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
}'
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Visualizzare avvisi e notifiche
Le sezioni seguenti forniscono esempi di visualizzazione delle definizioni degli avvisi e informazioni sugli avvisi attivati utilizzando l'API:
- Visualizzare tutte le definizioni degli avvisi per un'organizzazione
- Visualizzare una definizione di avviso specifica
- Visualizzare la cronologia degli avvisi attivati per un'organizzazione
- Visualizzare la cronologia delle visualizzazioni di un avviso specifico
Visualizzare tutte le definizioni degli avvisi per un'organizzazione
Visualizza tutte le definizioni di avvisi e notifiche inviando una richiesta GET alla seguente API: https://apimonitoring.enterprise.apigee.com/alerts.
Devi trasmettere il nome della tua organizzazione utilizzando il parametro di query org.
Ad esempio:
curl 'https://apimonitoring.enterprise.apigee.com/alerts?org=myorg'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
L'UUID dell'avviso viene visualizzato nel campo uuid della risposta. Hai bisogno di questo UUID per effettuare chiamate per determinare informazioni specifiche per una definizione di avviso. Di seguito è riportato un esempio di risposta:
[ { "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" }, ... ]
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Visualizzare una definizione di avviso specifica
Visualizza una definizione di avviso specifica inviando una richiesta GET alla seguente risorsa: https://apimonitoring.enterprise.apigee.com/alerts/alert_uuid dove alert_uuid specifica l'UUID della definizione dell'avviso. Ottieni l'UUID quando crei l'avviso o utilizza la chiamata API mostrata nella sezione precedente per elencare tutti gli avvisi e i relativi UUID.
Ad esempio:
curl 'https://apimonitoring.enterprise.apigee.com/alerts/4fa49a87-3463023ea7c4'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
Di seguito è riportato un esempio di risposta:
{ "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" }
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Visualizzare la cronologia di tutti gli avvisi attivati per un'organizzazione
Visualizza la cronologia di tutti gli avvisi attivati per un'organizzazione inviando una richiesta GET alla seguente risorsa: https://apimonitoring.enterprise.apigee.com/metrics/alerthistory.
Devi trasmettere il nome della tua organizzazione utilizzando il parametro di query org.
Se vuoi, puoi specificare un periodo di tempo utilizzato per cercare gli avvisi attivati. Per impostazione predefinita, vengono restituiti tutti gli avvisi attivati nell'ultima ora.
Ad esempio:
curl 'https://apimonitoring.enterprise.apigee.com/metrics/alerthistory?org=myorg'
-X GET
-H 'Accept: application/json, text/plain, */*'
-H "Authorization: Bearer $ACCESS_TOKEN"
La risposta contiene un array di tutti gli avvisi attivati durante il periodo di tempo richiesto.
Nel corpo della risposta, il campo id specifica l'UUID dell'avviso attivato,
e il campo shared_id specifica l'UUID della definizione dell'avviso associata
all'avviso attivato.
Di seguito è riportato un esempio di risposta.
[ { "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" }, ... ]
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.
Visualizzare la cronologia di un avviso specifico
Visualizza la cronologia degli avvisi attivati per una definizione di avviso specifica inviando una richiesta GET alla seguente risorsa: https://apimonitoring.enterprise.apigee.com/metrics/alerthistory.
Devi trasmettere il nome della tua organizzazione utilizzando il parametro di query org e l'UUID della definizione dell'avviso. Se vuoi, puoi specificare un periodo di tempo utilizzato per cercare gli avvisi. Per impostazione predefinita, vengono restituiti tutti gli avvisi attivati nell'ultima ora.
Puoi ottenere l'UUID della definizione dell'avviso dalla cronologia degli avvisi, come mostrato nella sezione precedente, quando hai creato la definizione dell'avviso o utilizzando la chiamata API mostrata in Visualizzare tutte le definizioni degli avvisi.
Ad esempio:
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"
La risposta contiene un array di tutti gli avvisi attivati durante il periodo di tempo richiesto per l'UUID della definizione dell'avviso specificato. Nel corpo della risposta, il
id campo specifica l'UUID dell'avviso attivato e il
shared_id campo specifica l'UUID della definizione dell'avviso
associata all'avviso attivato.
Di seguito è riportato un esempio di risposta.
[ { "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" }, ... ]
Imposta $ACCESS_TOKEN sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.
Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.