Anda melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
API Platform Base Path:
https://api.enterprise.apigee.com/v1/o/{org_name}
API Resource Path: /environments/{env_name}/stats/{dimension_name}
Deskripsi: Menggunakan metode GET untuk mengambil metrik untuk dimensi
| Kata Kerja: | GET |
| Auth: | Basic Auth |
| Jenis media: |
aplikasi/json
|
/stats
disertai dengan:
- Parameter URI opsional yang menentukan dimensi untuk laporan. Apigee menentukan sekumpulan dimensi yang telah diagregasi sebelumnya dengan sekumpulan metrik terhadap dimensi tersebut. Jika tidak ada dimensi yang ditentukan (yaitu, jika parameter URI kosong), laporan akan dibuat untuk semua API yang ada di lingkungan yang ditentukan.
- Sekumpulan parameter kueri yang menentukan metrik, rentang waktu, interval waktu, dan filter/detail laporan.
dimension_name: Parameter URI yang menentukan entity yang metrik API
Platform-nya harus diambil. Apigee menentukan sekumpulan dimensi yang dapat digunakan dalam
laporan. Dimensi yang didukung mencakup:
/stats/apis: Proxy API dalam organisasi di API Platform/stats/apiproducts: Produk API yang ditentukan dalam organisasi/stats/apps: Nama aplikasi developer yang membuat permintaan ke API Anda/stats/client_ip: Alamat IP aplikasi yang membuat permintaan ke API di API Platform/stats/developer_email: Alamat email developer yang terdaftar dalam organisasi di API Platform/stats/developer_app: Nama aplikasi developer yang membuat permintaan ke API Anda/stats/devs:ID developer unik yang dibuat Edge dan terdaftar dalam organisasi di API Platform/stats/access_token: Token akses OAuth pengguna akhir aplikasi
Filter dapat diterapkan ke resource kustom. Resource kustom adalah:
| Simbol | Operasi |
|---|---|
in |
untuk pencantuman daftar |
notin |
untuk pengecualian daftar |
eq |
= |
ne |
!= atau |
gt |
> |
lt |
|
ge |
>= |
le |
| Deskripsi | Struktur kueri filter |
|---|---|
| Statistik untuk proxy API yang diberi nama api1 atau api2 | filter=(apiproxy in 'api1','api2') |
| Statistik untuk semua proxy API kecuali api1 dan api2 | filter=(apiproxy notin 'ap1','api2') |
| Statistik jika tidak ada error | filter=(iserror eq 0) |
| Statistik jika tidak ada pesan error atau nama proxy API adalah api1 atau api2 | filter=(iserror eq 1) or (apiproxy in 'api1','api2') |
| Statistik jika (kode respons adalah 201 atau 301) dan (ada error) atau (nama proxy API adalah api1 atau api2) | filter=(responsecode le 201 or responsecode eq 301) and (iserror eq 1) or
(apiproxy in 'api1','api2') |
Contoh Permintaan:
$ curl -X GET -H "Accept:application/json" \
https://api.enterprise.apigee.com/v1/o/{org_name}/environments/{env_name}/stats/{dimension_name}?"select={metric_name}&timeRange=1/1/2013%2000:00~1/2/2013%2000:00&timeUnit=hour&sortby={metric_name}&sort=DESC&filter=(apiproxy%20in%20'weather','news')" \
-u myname:mypass
| Nama | Deskripsi | Default | Wajib? |
|---|---|---|---|
| pilih | Menentukan metrik yang akan diagregasi untuk laporan. Metrik yang didukung adalah message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time | T/A | Ya |
| timeRange | Waktu mulai dan waktu berakhir untuk interval yang diinginkan. Format tanggalnya adalah MM/DD/YYYY HH:MM. Misalnya, 1/1/2013%2000:00~1/2/2013%2000:00. Rentang waktu maksimum adalah 6 bulan | T/A | Ya |
| timeUnit | detik, menit, jam, hari, minggu, bulan, kuartal, tahun, dekade, abad, milenium | T/A | Ya |
| sortby | Jika dua atau beberapa nilai pilih ditentukan, 'sortby' dapat digunakan untuk menentukan pilihan yang digunakan untuk mengurutkan hasil: message_count, error_count, total_response_time, max_response_time, min_response_time, data_exchange_size, end_point_response_time | T/A | Tidak |
| sort | Cakupan pengurutan yang didukung adalah DESC atau ASC | T/A | Tidak |
| topk | Mengambil hasil "k teratas" dari hasil, misalnya, untuk menampilkan 5 hasil teratas "topk=5". | T/A | Tidak |
| filter | Memungkinkan detail pada nilai dimensi tertentu | T/A | Tidak |
| limit | Menetapkan batas jumlah entri yang ditampilkan oleh API | T/A | Tidak |
| offset | Gunakan offset dengan batas untuk mengaktifkan penomoran halaman hasil. Misalnya, untuk menampilkan hasil 11-20, tetapkan batas ke '10' dan offset ke '10'. | T/A | Tidak |
{
"environments" : [ {
"dimensions" : [ {
"metrics" : [
{
"name" : "message_count",
"values" : [ {
"timestamp" : 1335241800000,
"value" : "1.0"
} ]
} ,
{
"name" : "error_count",
"values" : [ {
"timestamp" : 1335241800000,
"value" : "0.0"
} ]
}
],
"name" : "api1"
},
{
"metrics" : [
{
"name" : "message_count",
"values" : [ {
"timestamp" : 1335241800000,
"value" : "1.0"
} ]
},
{
"name" : "error_count",
"values" : [ {
"timestamp" : 1335241800000,
"value" : "0.0"
} ]
}
],
"name" : "api2"
}
],
"name" : "test"
}
],
"metaData" : {
}
}| Nama | Deskripsi |
|---|---|
| metadata | Metadata yang terkait dengan laporan |
| environments | Lingkungan dalam organisasi tempat statistik dikumpulkan (mendukung karakter pengganti * untuk pengumpulan statistik lintas lingkungan) |
| metrics | Nilai yang ditampilkan untuk dimensi yang ditentukan |
| dimensions | Dimensi yang ditentukan untuk pengukuran: dalam contoh ini api_name. |
| metrics | Metrik untuk laporan |