Mendapatkan informasi tentang panggilan ke API Anda

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat Dokumentasi Apigee Edge.

Halaman ini menjelaskan cara mendapatkan informasi tentang panggilan ke API Anda, termasuk:

Informasi ini dapat membantu Anda mengevaluasi tingkat langganan Apigee Anda, sebagaimana diuraikan dalam Hak langganan.

Jumlah total panggilan yang dilakukan ke semua API

Untuk menemukan jumlah total panggilan yang dilakukan ke semua API dalam satu organisasi dan lingkungan bagi rentang waktu tertentu, gunakan Metrics API mirip dengan yang ditampilkan di bawah ini. Hasilnya memperhitungkan skenario saat Anda memiliki proxy berantai bersama-sama.

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(message_count)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

Pada panggilan di atas:

  • ORG adalah organisasi.
  • ENV adalah lingkungannya.
  • timeRange adalah rentang waktu untuk laporan, dalam bentuk MM/DD/YYYY+HH:MM~MM/DD/YYYY+HH:MM, dengan tanggal dan waktu mulai serta tanggal akhir dan waktu dalam bentuk MM/DD/YYYY+HH:MM.
  • $TOKEN adalah variabel lingkungan yang ditetapkan ke token akses OAuth 2.0 Anda, seperti dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl.

Berikut adalah contoh respons untuk panggilan di atas:

{
  "environments": [
    {
      "metrics": [
        {
          "name": "sum(message_count)",
          "values": [
            "7.44944088E8"
          ]
        }
      ],
      "name": "prod"
    }
  ],
...
}

Kolom values respons berisi jumlah panggilan yang dilakukan ke API dalam organisasi dan lingkungan dalam rentang waktu yang ditentukan.

Jumlah total data yang diproses oleh semua API

Untuk menemukan jumlah total data yang diproses oleh semua API dalam satu organisasi dan lingkungan untuk rentang waktu tertentu, gunakan dua panggilan: satu untuk data permintaan dan satu lagi untuk data respons.

Untuk menemukan jumlah total data permintaan, gunakan panggilan yang mirip dengan berikut ini:

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(request_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

Untuk menemukan jumlah total data respons, gunakan panggilan yang mirip dengan berikut ini:

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(response_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

Variabel dalam panggilan ini sama dengan yang ada dalam contoh sebelumnya.

Catatan tentang perantaian proxy

Jika lingkungan berisi beberapa proxy dirantai, satu panggilan ke salah satu proxy akan diteruskan ke {i>proxy<i} lain dalam rantai tersebut. Hal ini meningkatkan jumlah total panggilan API dan jumlah total data yang diproses oleh semua panggilan API. Perintah-perintah yang mengembalikan informasi ini, yang ditampilkan di bagian di atas, pertimbangkan perantaian {i>proxy<i}.