Bu kaynak, Azure API Management hizmetindeki Logger entity'si için REST API'lerini tanımlar. Logger entity'si, API Management olaylarını (örneğin istek/yanıt logları) bir olay havuzuna (event sink) ileten bir yapılandırmadır. Şu anki sürüm, olayları Azure EventHub'a göndermeyi desteklemektedir. API sürümü 2019-12-01-preview olarak belirtilmiştir. Bu API'ler, logger oluşturma, güncelleme, silme ve listeleme gibi işlemleri içerir. ZeplinGo olarak, bu tür API'leri kullanarak kurumsal sistemlerinizde API yönetimini ve olay izlemeyi güçlendirecek özel çözümler geliştirebiliriz.
Hangi ihtiyaçlarda değerlendirilebilir?
- Azure API Management kullanan ve API olaylarını merkezi bir loglama altyapısına aktarmak isteyen kurumlar
- API kullanımını izlemek ve analiz etmek için EventHub tabanlı bir telemetri hattı kuran ekipler
- API Management kaynaklarını programatik olarak yönetmek isteyen DevOps ve geliştirme ekipleri
Yaygın kullanım alanları
API Olaylarını EventHub'a Aktarma
Logger entity'si kullanarak API Management olaylarını (istek, yanıt, hata vb.) Azure EventHub'a gönderin. Bu sayede olayları gerçek zamanlı işleyebilir, analiz edebilir veya başka sistemlere aktarabilirsiniz.
Merkezi Log Yönetimi
Birden fazla API Management örneğinden gelen logları tek bir EventHub'da toplayarak merkezi bir log yönetimi oluşturun. Böylece tüm API trafiğini tek noktadan izleyebilirsiniz.
API Kullanım Analitiği
EventHub'a akan log verilerini Azure Stream Analytics veya benzeri araçlarla işleyerek API kullanım istatistikleri, hata oranları ve performans metrikleri elde edin.
İncelenmesi gereken noktalar
- API sürümü 2019-12-01-preview olduğundan, önizleme aşamasındaki özelliklerde değişiklikler olabilir; üretim ortamlarında kullanmadan önce güncel belgeleri kontrol edin.
- Logger entity'si yalnızca Azure EventHub'ı desteklemektedir; farklı bir olay havuzu kullanmayı planlıyorsanız bu API yeterli olmayabilir.
- API Management kaynaklarınızın bulunduğu bölge ile EventHub'ınızın bölgesi arasındaki ağ gecikmesi ve veri aktarım maliyetlerini göz önünde bulundurun.
WordPress.org
Kurulum ve geliştirme notları
Bu kaynak bir REST API tanımıdır; doğrudan bir kurulum gerektirmez. API'yi kullanmak için Azure API Management hizmetinizin olması ve uygun kimlik doğrulama yöntemlerini (Azure AD, abonelik anahtarı vb.) kullanmanız gerekir.
API'yi kullanarak logger entity'si üzerinde işlemler yapabilirsiniz. Örneğin, bir logger oluşturmak için PUT isteği gönderebilir, mevcut loggerları listelemek için GET isteği kullanabilirsiniz. İsteklerde API sürümü parametresi (api-version) belirtilmelidir.
- Logger entity'si oluşturma, güncelleme, silme ve listeleme işlemleri için REST uç noktaları mevcuttur.
- API, Azure EventHub bağlantı bilgilerini (connection string, endpoint vb.) içeren yapılandırmayı destekler.
- Önizleme sürümü olduğundan, API davranışları değişebilir; geliştirme sırasında güncel dokümantasyonu takip edin.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Azure API Management ve EventHub entegrasyonlarınızı ihtiyaçlarınıza göre tasarlayıp geliştirebiliriz. Logger yapılandırmalarınızı otomatikleştirmek, log verilerini işleyen özel panolar oluşturmak veya mevcut sistemlerinizle entegre etmek için kapsam belirleme çalışması yapabiliriz. Kurumsal web çözümlerimiz hakkında detaylı bilgi için bizimle iletişime geçebilirsiniz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Azure API Management Logger API'si hangi işlemleri destekler?
Bu API, Logger entity'si üzerinde oluşturma, güncelleme, silme ve listeleme gibi standart CRUD işlemlerini destekler. Ayrıca belirli bir logger'ın ayrıntılarını getirme işlemi de bulunur.
Logger entity'si hangi olay havuzlarını destekler?
Şu anki sürümde (2019-12-01-preview) Logger entity'si yalnızca Azure EventHub'ı desteklemektedir. Gelecekte başka havuzlar eklenebilir.
Bu API'yi kullanmak için hangi Azure hizmetlerine ihtiyaç vardır?
Azure API Management hizmetinizin olması ve olayları göndermek için bir Azure EventHub namespace'i oluşturmanız gerekir. Ayrıca API'ye erişim için uygun kimlik doğrulama bilgilerine sahip olmalısınız.