Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi
Apigee X. info
Bagian berikut menjelaskan cara mengelola pemberitahuan menggunakan API.
- Menyiapkan pemberitahuan dan notifikasi menggunakan API
- Melihat pemberitahuan dan notifikasi menggunakan API
Lihat Alerts API untuk informasi selengkapnya tentang alerts API.
Menyiapkan pemberitahuan dan notifikasi menggunakan API
Siapkan pemberitahuan dan notifikasi dengan mengeluarkan permintaan POST ke resource berikut: https://apimonitoring.enterprise.apigee.com/alerts.
Bagian berikut memberikan contoh cara menyiapkan pemberitahuan dan notifikasi menggunakan API:
- Menyiapkan pemberitahuan kode status 5xx untuk proxy API menggunakan API
- Menyiapkan pemberitahuan latensi p95 untuk proxy API menggunakan API
- Menyiapkan pemberitahuan kode status 404 (Application Not Found) untuk semua proxy API yang menggunakan API
- Menyiapkan pemberitahuan jumlah proxy API untuk API yang menggunakan API
- Menyiapkan pemberitahuan rasio error untuk layanan target menggunakan API
- Menyiapkan pemberitahuan rasio error untuk kebijakan Info Layanan menggunakan API
- Menyiapkan pemberitahuan kode kesalahan untuk API menggunakan API
Menyiapkan pemberitahuan kode status 5xx untuk proxy API menggunakan API
Contoh berikut menunjukkan cara menyiapkan pemberitahuan yang dipicu saat kode status 5xx terjadi pada rasio yang lebih besar dari 100 transaksi per detik (TPS) selama 10 menit untuk proxy API hotel di lingkungan produksi untuk wilayah mana pun. Notifikasi akan dikirim ke alamat email yang ditentukan saat pemberitahuan dipicu.
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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk mengetahui informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Menyiapkan pemberitahuan latensi persentil ke-95 untuk proxy API menggunakan API
Contoh berikut menunjukkan cara menyiapkan pemberitahuan yang dipicu jika total latensi respons untuk persentil ke-95 lebih besar dari 100 md selama 5 menit untuk proxy API hotel di lingkungan produksi untuk region mana pun.
Notifikasi akan dikirim ke Webhook yang ditentukan jika pemberitahuan dipicu.
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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Menyiapkan pemberitahuan kode status 404 (Aplikasi Tidak Ditemukan) untuk semua proxy API yang menggunakan API
Contoh berikut menunjukkan cara menyiapkan pemberitahuan yang dipicu saat kode status HTTP 404 terjadi pada frekuensi yang lebih besar dari 10% selama 5 menit untuk semua proxy API di lingkungan produksi untuk region mana pun.
Notifikasi akan dikirim ke saluran Slack yang ditentukan saat pemberitahuan dipicu.
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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Menyiapkan pemberitahuan jumlah proxy API untuk API yang menggunakan API
Berikut memberikan contoh cara menyiapkan pemberitahuan yang dipicu saat jumlah kode 5xx untuk API melebihi 200 selama 5 menit untuk wilayah mana pun.
Dalam contoh ini, API diambil dalam koleksi Critical API Proxies (dengan UUID aeff4394-86b7-11e8-83d7-42010a840040). Guna mendapatkan UUID untuk koleksi, baca Melihat semua koleksi menggunakan 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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk mengetahui informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Menyiapkan pemberitahuan tingkat error untuk layanan target menggunakan API
Berikut adalah contoh cara menyiapkan pemberitahuan yang dipicu saat rasio kode 500 untuk layanan target melebihi 10% selama 1 jam untuk wilayah mana pun.
Dalam contoh ini, layanan target diambil dalam koleksi Target penting (dengan UUID aeff4394-86b7-11e8-83d7-42010a840040). Guna mendapatkan UUID untuk koleksi, baca Melihat semua koleksi menggunakan 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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Menyiapkan pemberitahuan tingkat error untuk kebijakan Info Layanan menggunakan API
Berikut adalah contoh cara menyiapkan pemberitahuan yang dipicu saat rasio kode 500 untuk layanan yang ditentukan oleh kebijakan ServiceCallout melebihi 10% selama 1 jam untuk wilayah mana pun.
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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk mengetahui informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Menyiapkan pemberitahuan kode error kebijakan menggunakan API
Contoh berikut menunjukkan cara menyiapkan pemberitahuan yang dipicu jika salah satu kondisi berikut terpenuhi:
- Jumlah kode error
SpikeArrestViolation
lebih besar dari 10 selama 5 menit untuk API di lingkungan produksi untuk region mana pun. - Jumlah semua kode error protokol API lebih besar dari 3% selama 5 menit untuk API di lingkungan produksi untuk wilayah mana pun.
Dalam contoh ini, API diambil dalam koleksi Critical API Proxies (dengan UUID aeff4394-86b7-11e8-83d7-42010a840040). Untuk mendapatkan UUID koleksi, lihat Melihat semua koleksi menggunakan API.
Notifikasi akan dikirim ke kode PagerDuty yang ditentukan saat pemberitahuan dipicu.
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 }'
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Melihat pemberitahuan dan notifikasi
Bagian berikut memberikan contoh cara melihat definisi pemberitahuan dan informasi tentang pemberitahuan yang dipicu menggunakan API:
- Melihat semua definisi pemberitahuan untuk organisasi
- Melihat definisi pemberitahuan tertentu
- Melihat histori pemberitahuan yang dipicu untuk organisasi
- Melihat histori notifikasi tertentu
Melihat semua definisi pemberitahuan untuk organisasi
Lihat semua definisi pemberitahuan dan pemberitahuan dengan mengeluarkan permintaan GET ke API berikut: https://apimonitoring.enterprise.apigee.com/alerts.
Anda harus meneruskan nama organisasi menggunakan parameter kueri org
.
Contoh:
curl 'https://apimonitoring.enterprise.apigee.com/alerts?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
UUID pemberitahuan ditampilkan di kolom uuid
respons. Anda memerlukan UUID ini
untuk melakukan panggilan guna menentukan informasi khusus untuk definisi pemberitahuan. Berikut ini
contoh respons:
[ { "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" }, ... ]
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Melihat definisi pemberitahuan tertentu
Lihat definisi pemberitahuan tertentu dengan mengeluarkan permintaan GET ke resource berikut: https://apimonitoring.enterprise.apigee.com/alerts/alert_uuid dengan alert_uuid menentukan UUID definisi pemberitahuan. Dapatkan UUID saat Anda membuat pemberitahuan atau menggunakan panggilan API yang ditampilkan di bagian sebelumnya untuk mencantumkan semua pemberitahuan dan UUID yang terkait.
Contoh:
curl 'https://apimonitoring.enterprise.apigee.com/alerts/4fa49a87-3463023ea7c4' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
Berikut adalah contoh respons:
{ "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" }
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Melihat histori semua pemberitahuan yang dipicu untuk organisasi
Lihat histori semua pemberitahuan yang dipicu untuk organisasi dengan mengirimkan permintaan GET ke resource berikut: https://apimonitoring.enterprise.apigee.com/metrics/alerthistory.
Anda harus meneruskan nama organisasi menggunakan parameter kueri org
.
Anda dapat secara opsional menentukan jangka waktu yang digunakan untuk menelusuri notifikasi yang dipicu. Setelan defaultnya adalah menampilkan
semua pemberitahuan yang dipicu dalam satu jam terakhir.
Contoh:
curl 'https://apimonitoring.enterprise.apigee.com/metrics/alerthistory?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
Respons akan berisi susunan semua pemberitahuan yang dipicu selama jangka waktu yang diminta.
Dalam isi respons, kolom id
menentukan UUID pemberitahuan yang dipicu,
dan kolom shared_id
menentukan UUID definisi pemberitahuan yang terkait
dengan pemberitahuan yang dipicu.
Berikut adalah contoh responsnya.
[ { "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" }, ... ]
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Melihat histori pemberitahuan tertentu
Lihat histori pemberitahuan yang dipicu untuk definisi pemberitahuan tertentu dengan mengirimkan permintaan GET ke resource berikut: https://apimonitoring.enterprise.apigee.com/metrics/alerthistory.
Anda harus meneruskan nama organisasi menggunakan parameter kueri org
dan UUID definisi pemberitahuan. Secara opsional, Anda dapat menentukan jangka waktu yang digunakan
untuk menelusuri pemberitahuan. Setelan defaultnya adalah menampilkan semua pemberitahuan yang dipicu dalam satu jam terakhir.
Anda bisa mendapatkan UUID definisi pemberitahuan dari histori pemberitahuan seperti yang ditunjukkan di bagian sebelumnya, saat Anda membuat definisi pemberitahuan, atau dengan menggunakan panggilan API yang ditampilkan di Melihat semua definisi pemberitahuan.
Contoh:
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"
Respons berisi array semua pemberitahuan yang dipicu selama jangka waktu
yang diminta untuk UUID definisi pemberitahuan yang ditentukan. Dalam isi respons, kolom id
menentukan UUID pemberitahuan yang dipicu, dan kolom shared_id
menentukan UUID definisi pemberitahuan yang terkait dengan pemberitahuan yang dipicu.
Berikut adalah contoh responsnya.
[ { "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" }, ... ]
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.
Untuk mengetahui informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.