Azure API Management'da API analizi alma

ŞUNLAR IÇIN GEÇERLIDIR: Geliştirici | Temel | Temel v2 | Standart | Standart v2 | Premium

Azure API Management, api'lerinizin kullanımını ve performansını analiz edebilmeniz için analiz sağlar. API'lerinizin üst düzey izlemesi ve sorunlarını gidermek için analizi kullanın. Neredeyse gerçek zamanlı ölçümler ve tanılama ve denetim için kaynak günlükleri de dahil olmak üzere diğer izleme özellikleri için bkz . Öğretici: Yayımlanan API'leri izleme.

Portaldaki API analizinin ekran görüntüsü.

API analizi hakkında

  • API Management, Azure İzleyici tabanlı bir pano kullanarak analiz sağlar. Pano, Azure Log Analytics çalışma alanında verileri toplar.

  • Klasik API Management hizmet katmanlarında API Management örneğiniz Azure portalında eski yerleşik analizler de içerir ve analiz verilerine API Management REST API kullanılarak erişilebilir. Eşdeğer veriler Azure İzleyici tabanlı panoda ve yerleşik analizde gösterilir.

Önemli

  • Azure İzleyici tabanlı pano, analiz verilerine erişmenin önerilen yoludur.
  • Eski yerleşik analizler v2 katmanlarında kullanılamaz.

API analizi ile API Management örneğinizdeki API'lerin kullanımını ve performansını aşağıdakiler gibi çeşitli boyutlarda analiz edin:

  • Saat
  • Coğrafi Bölge
  • API'ler
  • API işlemleri
  • Ürünler
  • Abonelikler
  • Kullanıcılar
  • İstekler

Not

  • API analizi, başarısız ve yetkisiz istekler de dahil olmak üzere isteklerle ilgili veriler sağlar.
  • Coğrafya değerleri, IP adresi eşlemesi temelinde yaklaşık olarak bulunur.
  • Analiz verilerinin kullanılabilirliği 15 dakika veya daha uzun sürebilir.

Azure İzleyici tabanlı pano

Azure İzleyici tabanlı panoyu kullanmak için Log Analytics çalışma alanını API Management ağ geçidi günlükleri için veri kaynağı olarak yapılandırmanız gerekir.

Yapılandırmanız gerekiyorsa, ağ geçidi günlüklerini Log Analytics çalışma alanına göndermeye yönelik kısa adımlar aşağıdadır. Daha fazla bilgi için bkz . Öğretici: Yayımlanan API'leri izleme. Tek seferlik bir kurulumdur.

  1. Azure portalında API Management örneğine gidin.
  2. Sol taraftaki menüde, İzleme'nin altında Tanılama ayarları+ Tanılama ayarı> ekle'yi seçin.
  3. Tanılama ayarı için açıklayıcı bir ad girin.
  4. Günlükler'de ApiManagement Ağ Geçidi ile ilgili günlükler'i seçin.
  5. Hedef ayrıntıları bölümünde Log Analytics'e Gönder'i seçin ve aynı veya farklı bir abonelikte bir Log Analytics çalışma alanı seçin. Çalışma alanı oluşturmanız gerekiyorsa bkz . Log Analytics çalışma alanı oluşturma.
  6. Diğer ayarlar için varsayılanları kabul edin veya gerektiğinde özelleştirin. Kaydet'i seçin.

Panoya erişme

Log Analytics çalışma alanı yapılandırıldıktan sonra API'lerinizin kullanımını ve performansını analiz etmek için Azure İzleyici tabanlı panoya erişin.

  1. Azure portalında API Management örneğine gidin.
  2. Sol taraftaki menüde, İzleme'nin altında Analizler'yi seçin. Analiz panosu açılır.
  3. Veriler için bir zaman aralığı seçin.
  4. Zaman Çizelgesi, Coğrafya gibi analiz verileri için bir rapor kategorisi seçin.

Eski yerleşik analiz

Belirli API Management hizmet katmanlarında yerleşik analizler Azure portalında da kullanılabilir ve analiz verilerine API Management REST API'si kullanılarak erişilebilir.

Yerleşik analiz - portal

Azure portalında yerleşik analize erişmek için:

  1. Azure portalında API Management örneğine gidin.
  2. Sol taraftaki menüde İzleme'nin altında Analiz'i seçin.
  3. Veriler için bir zaman aralığı seçin veya özel bir zaman aralığı girin.
  4. Zaman Çizelgesi, Coğrafya gibi analiz verileri için bir rapor kategorisi seçin.
  5. İsteğe bağlı olarak, raporu bir veya daha fazla ek kategoriye göre filtreleyin.

Analiz - REST API

API Management örneğinizin analiz verilerini almak ve filtrelemek için API Management REST API'sindeki Raporlar işlemlerini kullanın.

Kullanılabilir işlemler rapor kayıtlarını API, coğrafya, API işlemleri, ürün, istek, abonelik, saat veya kullanıcıya göre döndürür.