Ringkasan Application Insights

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Pentingnya observabilitas

Analogi observabilitas

Azure API Management

Jenis telemetri

  • Logging
  • Tracing
  • Metrics

Azure API Management

Pengantar logging

  • Logging mencatat setiap kejadian dalam bahasa yang mudah dibaca
  • Tiap entri log punya tingkat keparahan (normal, peringatan, error)
    • Seperti sekretaris yang mencatat selama rapat
  • Menangkap semua yang terjadi di dalam aplikasi

Logging

Azure API Management

Gambaran tracing

Trace

  • Beberapa entri log terkait membentuk trace
  • Bayangkan tiap request seperti paket dengan stiker pelacakan
  • APIM menambahkan correlation ID unik ke header request
  • Backend dengan Application Insights SDK mendeteksi ID otomatis
  • Ini memungkinkan platform merangkai perjalanan penuh request
Azure API Management

Pentingnya metrik

  • Metrik adalah pengukuran sederhana (counter, rata-rata, durasi)
    • Seperti speedometer mobil yang menampilkan kecepatan saat ini
  • Contoh metrik:
    • Jumlah error
    • Rata-rata latensi permintaan
    • Jumlah pengguna aktif
  • Selalu dilacak sebagai time series untuk menunjukkan apa yang terjadi kapan

Metrik

Azure API Management

Dasbor Application Insights

Dasbor

  • SLA = batas kecepatan
    • Sirene berbunyi saat melewati ambang
  • Dasbor = dinding monitor Anda

    • Sekilas harus menjawab: Cepat? Gagal?
    • Di Azure Monitor Workbooks/Dashboard, sematkan grafik jumlah permintaan, tingkat error, dan latensi
  • Alert = sabuk pengaman Anda

    • Buat aturan alert terkait grafik atau log
    • Sambungkan ke Action Groups (email, Teams, PagerDuty)
Azure API Management

Kusto Query Language

  • Saat ada yang terasa janggal, KQL adalah detektif Anda
  • Buka Logs untuk men-query telemetri aplikasi
    • Seperti membolak-balik perekam data penerbangan
  • Query tersimpan membantu lompat dari alert aktif -> akar masalah dalam menit
  • Konfirmasi perbaikan dengan melihat indikator kembali ke zona hijau

Contoh KQL

Azure API Management

Ayo berlatih!

Azure API Management

Preparing Video For Download...