Pemantauan API

Monitor API memungkinkan Anda memverifikasi secara otomatis bahwa endpoint API Anda dapat diakses, berjalan efisien, dan mengembalikan data yang benar. Proses ini membantu menjamin aplikasi dan integrasi Anda berfungsi sebagaimana mestinya.

Serupa dengan monitor lainnya, jika monitor API menemukan masalah, Anda bisa bekerja sama dengan tim untuk menyelesaikan insidennya dan, jika mau, memperbarui halaman status Anda.

Monitor

Fitur utama

  • Menguji endpoint API Anda dari berbagai lokasi global setiap 30 detik.
  • Memvalidasi kode status HTTP, body JSON, header, dan waktu respons.
  • Menyertakan header khusus, parameter query, atau payload JSON.
  • Menerima notifikasi langsung jika sebuah endpoint mati, lambat, atau mengembalikan hasil yang tidak diharapkan.
  • Terintegrasi dengan Slack, email, SMS, panggilan telepon, webhook, dan lainnya.

Menambahkan monitor API pertama Anda

Untuk membuat monitor, buka proyek Anda → Monitor → Tambahkan monitor.

Tambahkan monitor API

Jenis monitor

Pilih API sebagai jenis monitornya.

Jenis monitor API

Masukkan URL endpoint yang ingin Anda pantau — misalnya,
https://api.yourservice.com/v1/users.

Konfigurasi permintaan

Anda bisa menyesuaikan permintaan API Anda sepenuhnya:

  • Metode HTTP: GET, POST, PUT, PATCH, DELETE, OPTIONS, atau HEAD
  • Body: Kirim JSON, data form, GraphQL, atau teks biasa bersama permintaan Anda
  • Autentikasi: Tambahkan basic authentication, kunci API, atau otorisasi Bearer token
  • Parameter query: Tambahkan pasangan kunci/nilai ke URL permintaan Anda
  • Header: Tambahkan header khusus yang dibutuhkan permintaan API Anda

Monitor dianggap berhasil jika

Monitor API berhasil bila semua pernyataan yang ditentukan terpenuhi.
Anda bisa menetapkan satu atau lebih pernyataan berikut:

  • Kode status: mis. respons adalah 200 OK
  • Waktu respons: mis. di bawah 1 detik
  • Body berisi: mis. "success": true
  • Path JSON: mis. data.status sama dengan "active"
  • Header berisi: mis. Content-Type: application/json

Jika salah satu kondisi ini tidak terpenuhi, monitor akan ditandai mati, dan peringatan akan dikirim berdasarkan pengaturan peringatan Anda.

Pengaturan lanjutan

Pengaturan monitor lanjutan
  • Nama ramah: Beri monitor Anda nama deskriptif agar mudah dikenali.
  • Jalankan pemeriksaan setiap: Tentukan seberapa sering endpoint diuji.
  • Jalankan dari: Pilih lokasi pengujian (Amerika Serikat, Kanada, Eropa, Asia).
  • Tambahkan ke halaman status: Tampilkan uptime API dan statistik respons secara publik.
  • Saat monitor gagal: Mulai sebuah insiden, beri tahu pelanggan langganan, atau terbitkan ke halaman status Anda.
  • Saat monitor pulih: Selesaikan insiden dan perbarui halaman status Anda secara otomatis.
Selamat, Anda sudah menambahkan monitor API pertama Anda!