Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Download log API Monitoring untuk melihat data mentah yang digunakan untuk menghitung metrik yang ditampilkan di dasbor API Monitoring. Anda dapat mendownload log untuk rentang waktu khusus, proxy tertentu, kode status tertentu, dan untuk banyak variabel lainnya.
status=2xx
ke permintaan. Misalnya:
https://apimonitoring.enterprise.apigee.com/logs?status=2xx
.
Bagian berikut menjelaskan cara mengelola log dengan menggunakan API:
- Mendownload log untuk organisasi dan lingkungan tertentu
- Menyebutkan proxy yang terkait dengan organisasi dan lingkungan
Lihat Logs API untuk mengetahui informasi selengkapnya tentang logs API.
Untuk informasi tentang opsi cURL yang digunakan dalam contoh ini, lihat Menggunakan cURL.
Mendownload log untuk organisasi dan lingkungan
Download log untuk organisasi dan lingkungan tertentu menggunakan Logs API:
https://apimonitoring.enterprise.apigee.com/logs
Anda harus meneruskan nama organisasi dan lingkungan menggunakan parameter kueri org
dan env
.
Secara default, API menampilkan 10 entri log terbaru selama satu jam sebelumnya. Contoh:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0, seperti yang dijelaskan dalam
Mendapatkan token akses OAuth 2.0.
Responsnya adalah array entri log dalam bentuk:
[
{
"request":"GET /v1/o/myorg/z HTTP/1.1",
"request_length":1349,
"request_message_id":"rrt-0623eb157b650315c-c-ne-7785-16029140-1",
"virtual_host":"api.enterprise.apigee.com",
"response_size":144,
"response_time":0.551,
"response_status":"404",
"timestamp":"2018-08-14T17:31:07Z",
"fault_code":"messaging.adaptors.http.flow.ErrorResponseCode",
"fault_flow":"-",
"fault_policy":"null/null",
"fault_proxy":
"/organizations/myorg/environments/prod/apiproxies/myAPI/revisions/50",
"fault_source":"target"
},
…
]
Gunakan parameter kueri from
dan to
untuk menentukan rentang waktu berformat ISO.
Format tanggal dapat berupa:
yyyy-mm-ddThh:mm:ssZ
yyyy-mm-ddThh:mm:ss+00:00
Contoh:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&from=2018-08-13T14%3A04%3A00Z&to=2018-08-13T14%3A10%3A00Z" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
API ini memiliki banyak parameter kueri opsional.
Misalnya, untuk melihat log untuk proxy bernama myAPI
yang menghasilkan respons HTTP 404:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Untuk menampilkan lebih dari 10 entri log, tetapkan parameter kueri limit
. Anda dapat menetapkannya
ke nilai maksimum 1.000:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404&limit=200" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Untuk opsi tambahan, lihat Logs API.
Membuat daftar proxy yang terkait dengan host virtual dan jalur dasar
Host virtual di Edge Router memungkinkan Anda menentukan nama domain, protokol seperti HTTP/HTTPS, dan nomor port. Misalnya, Anda menentukan host virtual di Edge Router dengan setelan berikut:
- alias host = apis.acme.com
- port = 443
- TLS diaktifkan
Berdasarkan setelan ini, permintaan ke proxy API yang terkait dengan host virtual ini menggunakan bentuk:
https://apis.acme.com/proxy-base-path/resource-path
Dengan keterangan:
- proxy-base-path ditentukan saat Anda membuat proxy API dan bersifat unik untuk setiap proxy API.
- resource-path adalah jalur ke resource yang dapat diakses melalui proxy API.
Untuk mengetahui informasi selengkapnya tentang host virtual, lihat Tentang host virtual.
Download daftar proxy API yang terkait dengan host virtual dan jalur dasar tertentu dengan mengajukan permintaan GET ke resource Logs API berikut:
https://apimonitoring.enterprise.apigee.com/logs/apiproxies
Anda harus meneruskan nama organisasi dan lingkungan menggunakan parameter kueri org
dan
env
serta URI yang terkait dengan host virtual
dan jalur dasar.
Misalnya, panggilan API berikut menampilkan proxy yang terkait dengan host virtual http://apis.acme.com
dan dengan jalur dasar /v1/perf
:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs/apiproxies?org=myorg&env=prod&select=http://apis.acme.com/v1/perf" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Tetapkan $ACCESS_TOKEN
ke token akses OAuth 2.0, seperti yang dijelaskan dalam
Mendapatkan token akses OAuth 2.0.
Untuk opsi tambahan, lihat Logs API.