Uygulama içgörülerine genel bakış

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Gözlemlenebilirliğin önemi

Gözlemlenebilirlik benzetmesi

Azure API Management

Telemetri türleri

  • Günlükleme
  • İzleme
  • Metrikler

Azure API Management

Günlüklemeye giriş

  • Günlükleme, her olayı insan tarafından okunabilir biçimde kaydeder
  • Her günlük girdisinin bir önem düzeyi vardır (normal, uyarı, hata)
    • Toplantıda not tutan bir sekreter gibi
  • Uygulama içindeki tüm olayları yakalar

Günlükleme

Azure API Management

İzlemeye genel bakış

İzler

  • Birden çok ilişkili günlük girişi bir iz oluşturabilir
  • Her isteği takip etiketli bir paket gibi düşünün
  • APIM, isteğin başlıklarına benzersiz bir correlation ID ekler
  • Application Insights SDK'lı arka uçlar bu kimliği otomatik algılar
  • Böylece platform isteğin tam yolculuğunu birleştirir
Azure API Management

Metriklerin önemi

  • Metrikler basit ölçümlerdir (sayaçlar, ortalamalar, süreler)
    • Aracın anlık hızını gösteren hız göstergesi gibi
  • Metrik örnekleri:
    • Hata sayıları
    • Ortalama istek gecikmesi
    • Aktif kullanıcı sayısı
  • Her zaman zaman serisi olarak izlenir; ne zaman ne olduğunu gösterir

Metrikler

Azure API Management

Application Insights panelleri

Gösterge paneli

  • SLA'lar = hız sınırları
    • Eşikler aşılınca siren çalar
  • Paneller = kontrol monitörleriniz

    • Tek bakışta yanıt: Hızlı mıyız? Hata var mı?
    • Azure Monitor Workbooks/Dashboard'da istek sayısı, hata oranı ve gecikme grafiklerini sabitleyin
  • Uyarılar = emniyet kemerleriniz

    • Grafiklere veya günlüklerine bağlı uyarı kuralları oluşturun
    • Action Groups'a bağlayın (e-posta, Teams, PagerDuty)
Azure API Management

Kusto Sorgu Dili

  • Bir şey ters kokuyorsa, KQL sizin dedektifinizdir
  • Logs bölümünü açıp uygulama telemetrisi üzerinde sorgu çalıştırın
    • Uçuş veri kaydını karıştırmak gibidir
  • Kayıtlı sorgular, uyarı tetiklendi -> kök neden atlamasını dakikalara indirir
  • Göstergelerin yeniden yeşile dönmesini izleyerek düzeltmeyi doğrulayın

KQL örneği

Azure API Management

Hadi pratik yapalım!

Azure API Management

Preparing Video For Download...