Gestione di avvisi e notifiche tramite l'API

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
info

Le sezioni seguenti descrivono come gestire gli avvisi utilizzando l'API.

Per saperne di più sull'API di avviso, consulta l'API di avviso.

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 relativo a un codice di stato 5xx per un proxy API utilizzando l'API

L'esempio seguente mostra come configurare un avviso che si attiva quando si verificano codici di stato 5xx a una frequenza superiore a 100 transazioni al secondo (TPS) per 10 minuti per il proxy dell'API hotels nell'ambiente di produzione per qualsiasi regione. Quando viene attivato l'avviso, 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 tuo 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 sulla 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 di risposta totale per il 95° percentile è superiore a 100 ms per 5 minuti per il proxy dell'API hotel nell'ambiente di produzione per qualsiasi regione.

Viene inviata una notifica all'webhook specificato nel caso in cui venga attivato l'avviso.

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 tuo 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.

Configura un avviso con codice di stato 404 (Applicazione non trovata) per tutti i proxy API che utilizzano l'API

L'esempio seguente mostra come configurare un avviso che viene attivato quando i codici di stato HTTP 404 si verificano a una frequenza superiore al 10% per 5 minuti per tutti i proxy API nell'ambiente di produzione per qualsiasi regione.

Quando viene attivato l'avviso, 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 tuo 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 sul conteggio dei proxy API per le API che utilizzano 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 collezione, consulta Visualizzare tutte le collezioni 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 tuo 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 sul tasso di errore per i servizi target utilizzando l'API

Di seguito viene riportato un esempio di come configurare un avviso che viene attivato quando la tariffa di codice 500 per i servizi di destinazione supera il 10% per 1 ora per qualsiasi regione.

In questo esempio, i servizi target vengono acquisiti nella raccolta Target critici (con UUID aeff4394-86b7-11e8-83d7-42010a840040). Per ottenere l'UUID di una raccolta, consulta l'articolo 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 tuo 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 sul tasso di errore per il criterio di callout del servizio utilizzando l'API

Di seguito è riportato un esempio di come configurare un avviso che si attiva quando la frequenza del 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.

Configura un avviso relativo al 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 del codice di errore di SpikeArrestViolation è maggiore di 10 per 5 minuti per le API nell'ambiente di produzione in qualsiasi regione.
  • Il conteggio di tutti i codici di errore del protocollo API è superiore al 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 l'articolo Visualizzare tutte le raccolte utilizzando l'API.

Quando viene attivato l'avviso, 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 tuo 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.

Visualizza avvisi e notifiche

Le seguenti sezioni forniscono esempi di visualizzazione delle definizioni degli avvisi e delle informazioni sugli avvisi attivati utilizzando l'API:

Visualizzare tutte le definizioni di avviso per un'organizzazione

Visualizza tutte le definizioni di avviso e notifica inviando una richiesta GET alla seguente API: https://apimonitoring.enterprise.apigee.com/alerts.

Devi passare 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. Questo UUID è necessario per effettuare chiamate per determinare informazioni specifiche per una definizione di avviso. Di seguito viene fornito un esempio della 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 tuo 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 di 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 associati.

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 viene fornito un esempio della 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 tuo 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 passare il nome della tua organizzazione utilizzando il parametro di query org. Facoltativamente, puoi specificare un periodo di tempo utilizzato per cercare gli avvisi attivati. Il valore predefinito è restituire 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 di avviso associata all'avviso attivato.

Di seguito viene fornito un esempio della 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 passare il nome della tua organizzazione utilizzando il parametro di query org e l'UUID della definizione di avviso. Se vuoi, puoi specificare un periodo di tempo utilizzato per cercare gli avvisi. L'impostazione predefinita restituisce tutti gli avvisi attivati nell'ultima ora.

Puoi ottenere l'UUID della definizione di avviso dalla cronologia degli avvisi, come mostrato nella sezione precedente, quando hai creato la definizione di avviso o utilizzando la chiamata API mostrata in Visualizza tutte le definizioni di avviso.

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 campo id specifica l'UUID dell'avviso attivato e il campo id specifica l'UUID della definizione dell'avviso associata all'avviso attivato.shared_id

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 tuo 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.