İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • DevOps
  • Network Capture ile App Service Linux’ta Ağ İzleme
Bulut Altyapı DevOps azure app service, Azure CLI, Kudu, Network Capture, Paket Yakalama Aşkın KILIÇ 24/09/2026 0 Yorumlar

Network Capture ile App Service Linux’ta Ağ İzleme

Network Capture ile App Service Linux'ta Ağ İzleme
📑 İçindekiler
  1. Kudu üzerinden ağ izi toplama
  2. Toplama sırasında akılda tutulması gerekenler
  3. Azure CLI ile aynı işi komut satırından yapmak
  4. Paket yakalamadan anlamlı bulgulara
  5. Yakalama penceresini görselleştiren rapor
  6. Yakalama sınırları
  7. Ne zaman işe yarar?
  8. İlgili İçerikler
  9. Kaynaklar ve İleri Okuma

⏱️ 4 dk okuma📅 24 Eylül 2026

Azure App Service for Linux üzerinde ağ kaynaklı bir sorunu incelemek şimdiye kadar elle yapılan birkaç adım demekti: uygulamaya SSH ile bağlanmak, konteyner içinden paket yakalamak, oluşan izi indirmek, sonra Wireshark gibi bir araçla açıp bakmak. Yeni Network Capture deneyimi bu akışı kısaltıyor. İzi doğrudan Kudu ya da Azure CLI üzerinden toplayabiliyor, istersen yakalanan trafiğin otomatik analiz edilip rapora dönüşmesini sağlayabiliyorsun. Özellik şu an önizleme (preview) aşamasında.

Kudu üzerinden ağ izi toplama

Kudu arayüzünde Diagnostic Tools > Network Capture yolunu izleyerek başlıyorsun. Burada izin toplanacağı App Service instance’ını seçiyor, yakalamayı yapılandırıyorsun. Ağ arabirimini belirleyebiliyorsun; süre için 30, 60 ve 120 saniyelik hazır seçenekler var, istersen kendi değerini de yazabiliyorsun.

Yakalamayı başlatmadan önce uygulama konteynerinin ayakta ve çalışır durumda olduğundan emin olmak gerekiyor.

Daha dar kapsamlı bir inceleme istiyorsan gelişmiş ayarlar devreye giriyor. Burada şunları yapılandırabiliyorsun:

  • Snap length (yakalanacak paket uzunluğu)
  • Capture IP address (belirli bir IP adresi için yakalama)
  • BPF filter, örneğin tcp port 443

Ardından iki çalışma modundan birini seçiyorsun:

  • Collect & analyze: Ağ izini yakalar ve otomatik olarak bir analiz raporu üretir.
  • Collect only: Yerleşik analizi çalıştırmadan yalnızca izi toplar; .pcap dosyasını indirip Wireshark gibi bir araçla kendin inceleyebilirsin.

Elinde zaten bir paket yakalaması varsa Analyze existing.pcap seçeneğiyle mevcut dosyayı yerleşik çözümleyiciye verebiliyorsun.

Toplama sırasında akılda tutulması gerekenler

  • İz, uygulamana hizmet veren seçtiğin App Service instance’ında toplanır.
  • Uygulaman uzak uç noktalarla TLS/SSL (HTTPS dahil) üzerinden konuşuyorsa, izdeki trafik şifreli görünür.
  • Bir ağ izi en fazla 100 MB veri yakalayabilir; bu sınıra ulaşıldığında yakalama otomatik durur.
  • Yalnızca en son beş yakalama saklanır.

Toplama bitince yakalamalar Capture history bölümünde listeleniyor. Üretilen raporu buradan görüntüleyebilir, .pcap dosyasını indirebilir ya da kaydı silebilirsin.

Azure CLI ile aynı işi komut satırından yapmak

Kudu arayüzünü hiç açmadan, doğrudan Azure CLI üzerinden de ağ izi toplayabiliyorsun. Otomatik analiz çalıştırmadan yalnızca paket yakalaması almak için:

az webapp troubleshoot collect network-capture \
-g <resource-group> \
-n <capture-name> \
--instance $instance \
--duration 10 \
--collect-only

İzi toplayıp yerleşik analizi de çalıştırmak istiyorsan --collect-only parametresini bırakman yeterli:

az webapp troubleshoot collect network-capture \
-g <resource-group> \
-n <capture-name> \
--duration 10

Bu yaklaşım, ağ yakalamayı alışıldık komut satırı sorun giderme akışının bir parçası haline getiriyor, öncesinde konteynere SSH ile bağlanmak gerekmiyor. Komutların çalışması için Azure CLI’ın güncel sürümünü kullandığından emin ol.

Paket yakalamadan anlamlı bulgulara

Paketleri yakalamak çoğu zaman işin yalnızca ilk adımı. Zor olan kısım, hangi paketlerin önemli olduğunu ve bunların sorun hakkında ne söylediğini çıkarmak. Collect & analyze modunu seçtiğinde Network Capture bu işin bir bölümünü üstleniyor; izi işliyor, trafiği özetleyen ve daha yakından bakılması gereken bulguları öne çıkaran bir rapor üretiyor.

Rapor, örneğin şu noktaları tespit edebiliyor:

  • HTTP 5xx yanıtları
  • TCP el sıkışmasını tamamlayamayan bağlantılar
  • TCP reset’leri
  • Yeniden iletimler (retransmission)
  • HTTP 4xx ve 5xx istek oranları
  • Yavaş HTTP istekleri

Bazı bulgular için bağlam da sunuluyor. Örneğin SynSent durumunda kalıp hiçbir zaman SYN-ACK almayan bağlantılar; bağlantı, güvenlik duvarı veya SNAT kaynaklı sorunlara işaret edebiliyor. Yüzlerce, binlerce tekil paketle başlamak yerine incelemeye nereden gireceğini gösteren hızlı bir görünüm çıkıyor ortaya.

Yakalama penceresini görselleştiren rapor

Rapor, yakalama süresi boyunca ağ davranışını anlamayı kolaylaştıran görselleştirmeler de içeriyor:

  • Requests over time: HTTP isteklerini zamana göre, yanıt durum sınıfına göre gruplayarak gösterir. 4xx veya 5xx yanıtlarının yoğunlaştığı dönemleri belirleyip diğer ağ etkinlikleriyle ilişkilendirmeyi kolaylaştırır.
  • Response latency: İstek-yanıt gecikmesinin zaman içindeki ortalama ve 95. yüzdelik değerlerini gösterir; gecikme sıçramalarını öne çıkarıp izin hangi bölümüne odaklanacağını daraltır.
  • Throughput: Yakalama penceresi boyunca gelen ve giden trafiği gösterir, trafik desenleri ile yoğunluğun arttığı ve azaldığı dönemler hakkında hızlı bir fikir verir.
  • Errors over time: TCP reset’leri, yeniden iletimler ve HTTP 5xx yanıtlarını aynı zaman ekseninde gösterir; farklı belirtilerin ne zaman birlikte ortaya çıktığını görmeyi kolaylaştırır.

Yakalama sınırları

Yakalamalar, çalışan bir uygulamadan güvenle alınabilsin diye bilinçli olarak sınırlandırılmış durumda:

Ayar Sınır
Maksimum yakalama süresi 300 saniye
Maksimum yakalama boyutu 100 MB
Snap length 0 veya 64–65535 bayt
Yakalama geçmişi En son 5 yakalama

Snap length değeri 0 olduğunda paketin tamamı yakalanır, şifrelenmemiş HTTP trafiğinin çözümleyici tarafından tam olarak çözülmesi isteniyorsa bu gerekli. Pozitif snap-length değerleri ise desteklenen aralıkla sınırlı. Talep edilen yakalama süresi 300 saniyeyle sınırlanır; iz daha önce 100 MB boyut sınırına ulaşırsa toplama yine otomatik durur.

Ne zaman işe yarar?

Bağlantı hataları, HTTP hataları, gecikme, yeniden iletimler ya da benzeri ağ kaynaklı sorunları araştırıyorsan izi artık doğrudan Kudu veya Azure CLI üzerinden toplayabiliyorsun. Ham .pcap dosyasını incelemeye göre daha hızlı bir başlangıç noktası istiyorsan yerleşik analizle olası sorunları, gecikme desenlerini, verimi ve hataları tek bir raporda görüyorsun. Özellik önizlemede olduğu için App Service ekibi geri bildirim bekliyor, özellikle otomatik analiz tarafında: hangi bulgular bugün işine yarıyor, raporun ayrıca hangi ağ sorunlarını tespit etmesini isterdin?

İlgili İçerikler

  • Azure App Service Linux'ta Deferred Kudu Recycle ile
  • Azure App Service Linux'ta FastAPI Dağıtımı Sadeleşti
  • GitHub Copilot App'te OpenTelemetry ile Agent İzleme

Kaynaklar ve İleri Okuma

  • Capture and analyze network traces in Azure App Service for Linux (Azure App Service blog)
  • Azure CLI’ın en güncel sürümünü kurma rehberi
  • Kudu’da Log Görüntüleme: Linux App Service için Yeni Sayfa
  • App Service for Linux’ta Site Status ile Çalışma Durumu
  • Azure App Service Linux’ta Startup Log Komutları
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Axios npm Saldırısı: Azure Pipelines'ta Ne Yapmalı?
Axios npm Saldırısı: Azure Pipelines'ta Ne Yapmalı?24 Nis 2026
Kubernetes DRA GA: Cihaz Yönetiminde Yeni Dönem Başladı
Kubernetes DRA GA: Cihaz Yönetiminde Yeni Dönem Başladı8 Tem 2026
Spring AI 2.0 GA: Cosmos DB ile Java Tarafında Vektör Devri
Spring AI 2.0 GA: Cosmos DB ile Java Tarafında Vektör Devri29 Haz 2026
PHP 8.5 Azure App Service'te: Ne Değişti?
PHP 8.5 Azure App Service'te: Ne Değişti?12 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket azure app service Azure CLI Kudu Network Capture Paket Yakalama
Önceki yazı

GitHub Actions Node 20 Desteğini Kaldırdı: Node 24 Zorunlu

İlginizi Çekebilir

GitHub Actions Node 20 Desteğini Kaldırdı: Node 24 Zorunlu
Aşkın KILIÇ 0

GitHub Actions Node 20 Desteğini Kaldırdı: Node 24 Zorunlu

24/09/2026
NuGet: Microsoft Sertifika Değişimi Kurulumu Kırmasın
Aşkın KILIÇ 0

NuGet: Microsoft Sertifika Değişimi Kurulumu Kırmasın

24/09/2026
Ringg AI: Müşteri Aramalarının %65'ini Ajanlar Çözüyor
Aşkın KILIÇ 0

Ringg AI: Müşteri Aramalarının %65’ini Ajanlar Çözüyor

23/09/2026

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Network Capture ile App Service Linux'ta Ağ İzleme
    24/09/2026 Network Capture ile App Service Linux’ta Ağ İzleme
  • GitHub Actions Node 20 Desteğini Kaldırdı: Node 24 Zorunlu
    24/09/2026 GitHub Actions Node 20 Desteğini Kaldırdı: Node 24 Zorunlu
  • NuGet: Microsoft Sertifika Değişimi Kurulumu Kırmasın
    24/09/2026 NuGet: Microsoft Sertifika Değişimi Kurulumu Kırmasın
  • Copilot Code Review: Kişisel ve Kurumsal Ayar Kontrolü
    24/09/2026 Copilot Code Review: Kişisel ve Kurumsal Ayar Kontrolü
  • Ringg AI: Müşteri Aramalarının %65'ini Ajanlar Çözüyor
    23/09/2026 Ringg AI: Müşteri Aramalarının %65’ini Ajanlar Çözüyor
  • Microsoft 365 Copilot Agent Evaluations: Ajan Kalitesi Ölçümü
    09/05/2026 Microsoft 365 Copilot Agent Evaluations: Ajan Kalitesi Ölçümü
  • Node.js Addon'larını .NET Native AOT ile Yazmak
    21/04/2026 Node.js Addon’larını .NET Native AOT ile Yazmak
  • GitHub Actions Nisan 2026 Güncellemeleri: Üç Küçük Ama Etkili Hamle
    03/04/2026 GitHub Actions Nisan 2026 Güncellemeleri: Üç Küçük Ama Etkili Hamle
  • Azure DevOps ve GitHub: Yapay Zekâ Çağında Nereye Gidiyor?
    03/06/2026 Azure DevOps ve GitHub: Yapay Zekâ Çağında Nereye Gidiyor?
  • Entra External ID'de Sosyal Giriş: Native Auth GA Oldu
    05/04/2026 Entra External ID’de Sosyal Giriş: Native Auth GA Oldu
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD CodeQL code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans Pull Request RAG SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 469 yazı 🏗️ Bulut Altyapı 378 yazı 🤖 Yapay Zeka 314 yazı 🔧 DevOps 260 yazı ☁️ Microsoft Azure 254 yazı 🔒 Güvenlik & Kimlik 214 yazı 🏢 Kurumsal Teknoloji 96 yazı 📊 Veri & Analitik 66 yazı 🐳 Konteyner & Kubernetes 61 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← GitHub Actions Node 20 Desteği...
    →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS