Kudu’da Log Görüntüleme: Linux App Service için Yeni Sayfa
Bir uygulamanın içinde neler olup bittiğini anlamanın en hızlı yolu çoğu zaman log kayıtlarını incelemektir. Başlangıç davranışını gözlemlerken, çalışma zamanı hatalarını izlerken, başarısız istekleri araştırırken, bağımlılık sorunlarını tespit ederken veya beklenmeyen uygulama davranışlarını çözümlerken doğru log görünümüne sahip olmak sorun gidermeyi belirgin biçimde kolaylaştırır. Azure App Service ekibi, Linux üzerinde çalışan App Service örnekleri için Kudu içine yeni bir Log stream sayfası ekleyerek bu deneyimi tek bir arayüzde toplayan bir çözüm sundu.
Kudu’daki yeni Log stream sayfası nedir?
Yeni sayfa, Kudu içindeki Logs açılır menüsü altında yer alıyor ve Linux üzerindeki Azure App Service uygulamaları için tasarlanmış. Bu sayfanın amacı; logları canlı olarak akıtmak, geçmişe dönük kayıtları gözden geçirmek, anahtar kelime araması yapmak ve çeşitli filtrelerle daraltma imkânı sunmak. Yani daha önce farklı yerlerden takip etmeniz gereken bilgileri artık tek bir noktada birleştirebiliyorsunuz. Bu da özellikle canlı ortamda sorun tespit süresini kısaltmayı hedefliyor.
Logs sayfasına nasıl ulaşılır?
Kudu’yu Azure portalı üzerinden açmak için izlenecek adımlar oldukça sade:
- App Service kaynağınıza gidin.
- Advanced Tools seçeneğini açın.
- Go düğmesine tıklayın.
Alternatif olarak Kudu’ya doğrudan aşağıdaki adresten de erişebilirsiniz:
https://<app-name>.scm.azurewebsites.net
Kudu açıldıktan sonra üstteki menüden Logs sayfasına geçerek yeni deneyimi kullanmaya başlayabilirsiniz.
Uygulama ve platform loglarını canlı izleme
Log stream sayfası, log kayıtları yazılırken bunları anlık olarak görüntülemenize olanak tanıyor. Bu canlı akış üzerinde birden fazla filtre bir arada kullanılabiliyor:
- Timeframe: Belirli bir zaman aralığını seçmek için.
- Instance: Belirli bir örneğe odaklanmak için.
- Container: Konteyner bazında filtreleme.
- Log type: Uygulama veya platform kayıtlarını ayırmak için.
- Level: Yalnızca hata, uyarı veya bilgi seviyesindeki girdileri görmek için.
Bu filtreler; tek bir örnek üzerinde yoğunlaşmak, yalnızca hata düzeyindeki kayıtları görmek ya da uygulama loglarını platform olaylarından ayırmak istediğinizde işe yarıyor. Örneğin platform logları, konteynerin yaşam döngüsü olaylarını, yeniden başlatmaları, başlangıç davranışını, warmup probe etkinliklerini ve uygulamanızla ilgili platform tarafındaki diğer olayları anlamak için kullanılabiliyor.
Önemli log girdilerini hızla bulmak
Sayfa, hem canlı log akışında hem de geçmişe dönük kayıtlar üzerinde anahtar kelime araması yapmayı destekliyor. Bu özellik; belirli bir hata mesajını, istek yolunu, bir istisnayı, bağımlılık hatasını, zaman aşımını veya uygulamanıza özgü herhangi bir terimi ararken oldukça faydalı.
Yüzlerce satır arasında gözle tarama yapmak yerine, incelediğiniz soruna ilişkin anahtar terimleri doğrudan aratarak ilgili girdilere hızla ulaşabiliyorsunuz. Bu da özellikle yoğun log üreten uygulamalarda ciddi zaman kazandıran bir yaklaşım.
Belirli bir zaman aralığında sorun analizi
Log stream sayfası, seçilen bir zaman aralığındaki logları görüntülemeye de olanak sağlıyor. Bir sorunun ne zaman meydana geldiğini biliyorsanız, o dilime ait hem uygulama hem de platform etkinliğini birlikte inceleyebiliyorsunuz.
Örneğin ilgili zaman aralığına filtre uygulayıp Application loglarına geçerek sorun anında uygulamanızın ne yaptığını değerlendirebilirsiniz. Ardından platform loglarına dönüp aynı aralıktaki konteyner veya platform olaylarını da kontrol edebilirsiniz. Bu yaklaşım şu tür senaryoların çözümünde işe yarıyor:
- Başarısız istekler
- Uygulama istisnaları (exception)
- Yavaş başlangıç süreleri
- Konteyner yeniden başlatmaları
- Bağımlılık kaynaklı sorunlar
- Yapılandırma problemleri
Toparlarsak
Kudu’ya eklenen yeni Log stream sayfası, Azure App Service on Linux üzerinde loglarla çalışmayı belirgin biçimde daha erişilebilir hâle getiriyor. Canlı akış, anahtar kelime araması, geçmişe dönük görünüm ve uygulama ile platform loglarını ayırt edebilen filtreler; ihtiyaç duyduğunuz bilgiyi hızla daraltarak sorunları daha verimli çözmenizi sağlıyor. Azure App Service ekibinin duyurusuna göre Linux tarafındaki teşhis (diagnostics) deneyimini günlük geliştirme ve operasyon süreçleri için daha basit ve daha kullanışlı bir hâle getirme çalışmaları sürüyor. Log yönetimi, DevOps akışlarının en kritik parçalarından biri olduğundan, bu tür arayüz iyileştirmelerinin sahadaki karşılığı doğrudan sorun giderme süresine yansıyacak gibi görünüyor.
Kaynaklar ve İleri Okuma
- A Better Way to View Logs in Kudu for Azure App Service on Linux — Azure App Service Blog
- Azure App Service Slot Deployment azd ile Kolaylaştı
- Azure App Service Slot Swap: Tek Komutla Değişim
- PHP 8.5 Azure App Service’te: Ne Değişti?
- Python AI Uygulamalarında Azure App Service: Hız Kazandıran Sessiz Değişim







Yorum gönder