Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Jalur Dasar Platform API:
https://api.enterprise.apigee.com/v1/o/{org_name}
Jalur Resource API: /environments/{env_name}/stats/{dimension_name}
Deskripsi: Menggunakan metode GET untuk mengambil metrik untuk sebuah dimensi
| Kata kerja: | DAPATKAN |
| Autentikasi: | Auth Dasar |
| Jenis media: |
aplikasi/json
|
/stats API
disertai dengan:
- Parameter URI opsional yang menentukan dimensi untuk laporan. Apigee menentukan kumpulan dimensi, pra-gabungan kumpulan 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.
- Kumpulan parameter kueri yang menentukan metrik, rentang waktu, interval waktu, dan aspek filter/lihat perincian laporan.
dimension_name: Parameter URI yang menentukan entity yang mendapatkan API
Metrik platform harus diambil. Apigee menentukan kumpulan dimensi yang dapat digunakan
laporan. Dimensi yang didukung mencakup:
/stats/apis: Proxy API dalam organisasi di Platform API/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 Peron/stats/developer_email: Alamat email developer yang terdaftar di organisasi di platform API/stats/developer_app: Nama aplikasi developer yang membuat permintaan kepada API Anda/stats/devs:ID developer unik yang dibuat Edge yang terdaftar di organisasi di platform API/stats/access_token: Token akses OAuth pengguna akhir aplikasi
Filter dapat diterapkan ke resource kustom. Resource kustom:
| 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 bernama api1 atau api2 | filter=(apiproxy in 'api1','api2') |
| Statistik untuk semua proxy API kecuali api1 dan api2 | filter=(apiproxy notin 'ap1','api2') |
| Statistik yang tidak memiliki error | filter=(iserror eq 0) |
| Statistik ketika tidak ada pesan error atau nama proxy API adalah api1 atau api2 | filter=(iserror eq 1) or (apiproxy in 'api1','api2') |
| Statistik di mana (kode respons adalah 201 atau 301) dan (ada error) atau (proxy API namanya 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 digabungkan untuk laporan. Metrik yang didukung adalah message_count, error_count, total_response_time, max_response_time, min_response_time,, {i>data_ exchange_size<i}, {i>end_point_response_time<i} | T/A | Ya |
| timeRange | Waktu mulai dan berakhir untuk interval yang diinginkan. Format tanggalnya adalah BB/HH/TTTT JJ: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 |
| Mengurutkan | Jika dua atau lebih nilai select ditentukan, 'sortby' dapat digunakan untuk menentukan pilih digunakan untuk mengurutkan hasil: message_count, error_count, total_response_time, max_response_time, min_response_time, data_swap_size, end_point_response_time | T/A | Tidak |
| mengurutkan | Cakupan pengurutan yang didukung adalah DESC atau ASC | T/A | Tidak |
| topk | Ambil "top k" hasil dari hasil, misalnya, untuk mengembalikan 5 hasil teratas "topk=5". | T/A | Tidak |
| filter | Mengaktifkan lihat perincian pada nilai dimensi tertentu | T/A | Tidak |
| batas | 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 offsetnya menjadi '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 |
| lingkungan | Lingkungan di organisasi tempat statistik dikumpulkan (mendukung karakter pengganti * untuk pengumpulan statistik lintas lingkungan) |
| metrik | Nilai yang ditampilkan untuk dimensi yang ditentukan |
| dimensi | Dimensi yang ditentukan untuk pengukuran: dalam contoh ini api_name. |
| metrik | Metrik untuk laporan |