Instrumentasi aplikasi untuk pemantauan

Memantau dan Menangani Masalah Solusi Azure

Ebadur Osib

Senior Cloud Consulting Engineer

Instrumentasi vs Application Insights

instrumentationvsapplicationinsights.jpg

Memantau dan Menangani Masalah Solusi Azure

Instrumentasi aplikasi untuk pemantauan

nodata.jpg

Memantau dan Menangani Masalah Solusi Azure

Instrumentasi

questionmarkapp.jpg

connectedapp.jpg

Memantau dan Menangani Masalah Solusi Azure

Apa itu instrumentasi aplikasi?

appemittingtelemetry.jpg

 

  • Menambah kode pemantauan.
  • Mengaktifkan pengumpulan telemetri:
    • laju request
    • waktu respons
    • error
    • dependensi
  • Mengirim data ke Azure Monitor dan Application Insights.
Memantau dan Menangani Masalah Solusi Azure

Instrumentasi otomatis

 

  • Didukung untuk layanan Azure umum:
    • App Services
    • Azure Functions
  • Konfigurasi minimal.
  • Tanpa perubahan kode manual.

  InsightsOn.jpg

Memantau dan Menangani Masalah Solusi Azure

Instrumentasi otomatis dalam praktik

autoinstrumentation-in-action.jpg

Memantau dan Menangani Masalah Solusi Azure

Apa yang disuntikkan Azure otomatis

layreddiagram.jpg

 

  • Menyuntikkan agen Application Insights ke lingkungan runtime.
  • Agen memanfaatkan hook SDK tingkat runtime.
  • Telemetri terkirim otomatis.
  • Tanpa referensi SDK eksplisit.
Memantau dan Menangani Masalah Solusi Azure

Kegagalan diam-diam

silentfailure.jpg

Memantau dan Menangani Masalah Solusi Azure

Kegagalan diam-diam

silentfailure2.jpg

silentfailure3.jpg

Memantau dan Menangani Masalah Solusi Azure

Instrumentasi manual

 

  • SDK ditambahkan ke kode aplikasi.
  • Kontrol lebih besar.
  • Telemetri kustom untuk:
    • event
    • metrik bisnis
    • trace terperinci

codesnippet.jpg

Memantau dan Menangani Masalah Solusi Azure

Kunci dan koneksi

  • Telemetri memerlukan tujuan.
  • Ditentukan oleh connection string.
  • Instrumentasi otomatis mengonfigurasi otomatis.
  • Instrumentasi manual butuh lokasi eksplisit.
  • Diperlukan untuk telemetri.

connectionstring.jpg

Memantau dan Menangani Masalah Solusi Azure

Variabel lingkungan

environmentvariables.jpg

Memantau dan Menangani Masalah Solusi Azure

Pemecahan masalah

 

  • Pastikan Application Insights diaktifkan.
  • Gunakan connection string yang benar.
  • Pastikan runtime dan layanan didukung.
  • Tidak ada konfigurasi SDK yang konflik.

checklist.jpg

Memantau dan Menangani Masalah Solusi Azure

Ringkasan

summary.jpg

 

  • Instrumentasi membuat aplikasi dapat diobservasi.
  • Instrumentasi otomatis tanpa ubah kode.
  • Diaktifkan pada level platform.
  • Menggunakan konfigurasi berbasis lingkungan.
  • Memberi visibilitas cepat dan konsisten.
  • Menjadi dasar pemantauan lebih dalam
Memantau dan Menangani Masalah Solusi Azure

Ayo berlatih!

Memantau dan Menangani Masalah Solusi Azure

Preparing Video For Download...