Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Anda dapat menggunakan Edge API untuk mengekspor dan mengimpor laporan kustom dari satu lingkungan organisasi ke lingkungan organisasi lainnya. Teknik yang bermanfaat ini memungkinkan Anda menggunakan kembali desain laporan khusus yang Anda sukai di berbagai organisasi dan lingkungan fleksibel App Engine. Selain itu, Anda dapat menyimpan desain (file teks JSON sederhana) di CSV Anda.
Pertama, gunakan Definisi laporan analisis daftar API untuk mendapatkan UUID semua laporan yang ditentukan untuk suatu organisasi:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports" \ -u email:password
Untuk setiap laporan, output-nya berisi nama tampilan (nama yang Anda lihat di UI Edge) dan UUID-nya:
{ "qualifier": [ { "displayName": "My Report 1", "name": "cb7cd16a-44c4-0bc83c3b9c92" }, { "displayName": "My Other Report", "name": "a7e3fc4e-992a2ffc0e3d49d" }, ... ] }
Sekarang gunakan UUID laporan yang diinginkan untuk mengambil definisinya dengan memanggil metode Mendapatkan definisi laporan analisis Compute Engine API. Dalam contoh ini, Anda mendapatkan definisi laporan yang bernama "Laporan Saya 1":
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org-name/reports/cb7cd16a-44c4-0bc83c3b9c92" \ -u email:password
Outputnya berisi definisi laporan:
{ "chartType": "column", "comments": [], "createdAt": 1506922614000, "createdBy": "11.111.121.57", "dimensions": [ "apiproxy", "proxy_pathsuffix", "proxy_client_ip" ], "displayName": "My Report 1", "environment": "prod", "lastModifiedAt": 1512435450000, "lastModifiedBy": "111.111.121.57", "lastViewedAt": 1512435450000, "metrics": [ { "function": "avg", "name": "response_size" }, { "function": "avg", "name": "request_size" } ], "name": "cb7cd16a-44c4-0bc83c3b9c92", "organization": "myOrg", "properties": [ { "property": "__ui__", "value": [ { "name": "description" }, { "name": "accuracy" } ] } ], "sortbyCols": [], "tags": [], "timeUnit": "hour" }
Salin output JSON dan perbarui kolom environment
dan organization
yang diperlukan untuk tujuan, lalu impor definisi dengan menggunakan
Membuat definisi laporan analisis API.
Misalnya, untuk mengimpor definisi ke lingkungan test
organisasi bernama destOrg
:
curl -X POST -H "Content-Type: application/json" "https://api.enterprise.apigee.com/v1/organizations/destOrg/reports" \ -d "{ "chartType": "column", "comments": [], "createdAt": 1506922614000, "createdBy": "11.111.121.57", "dimensions": [ "apiproxy", "proxy_pathsuffix", "proxy_client_ip" ], "displayName": "My Report 1", "environment": "test", "lastModifiedAt": 1512435450000, "lastModifiedBy": "111.111.121.57", "lastViewedAt": 1512435450000, "metrics": [ { "function": "avg", "name": "response_size" }, { "function": "avg", "name": "request_size" } ], "name": "cb7cd16a-44c4-0bc83c3b9c92", "organization": "destOrg", "properties": [ { "property": "__ui__", "value": [ { "name": "description" }, { "name": "accuracy" } ] } ], "sortbyCols": [], "tags": [], "timeUnit": "hour" }" \ -u email:password
Sekarang Anda akan melihat laporan tersebut di UI Edge untuk organisasi.