Alıştırma - Azure CLI ve Kudu Kullanarak Uygulama Günlüğü Dosyalarını Alma

Tamamlandı

Contoso Fashions için yeni Web uygulamanız, bazı ilk pilot test testlerine neredeyse hazırlanıyor ve uygulamanızın günlük dosyalarına kaydedilmiş olan çeşitli izleme iletilerini gözden geçirmek ve analiz etmek istiyorsunuz. Herhangi bir gözden geçirme işlemi yapabilmek için önce günlüğe kaydedilen bilgileri nasıl bulacağınızı bilmeniz gerekiyor.

Bu ünitede, daha sonra yapılacak çevrimdışı analiz için hazır olan günlük dosyalarını alacaksınız.

Azure CLI kullanarak dosya sistemi günlüklerini alma

Bu adımda, Azure CLI'yı kullanarak dosya sistemi günlüklerini buluttaki paylaşılan depolamanıza alacak ve sonra da bu günlükleri görüntüleyeceksiniz.

Not

Tam Cloud Shell, dosya indirme ve karşıya yükleme aracı içeren bir araç çubuğuna sahiptir ve bu seçeneği, contosofashions.zip yerel bilgisayarınıza indirmek için kullanabilirsiniz. Bu işlevsellik şu anda Microsoft Learn korumalı alan kabuğunda sağlanmamaktadır. Bu nedenle, Bu alıştırmada, günlükleri Cloud Shell dosya paylaşımından görüntülemek için bazı Bash araçlarını kullanacaksınız.

  1. Cloud Shell, günlükleri bulut paylaşma depolama alanındaki contosofashions.zip indirmek için, <your-number> uygulamanızı benzersiz şekilde tanımlamak üzere oluşturulan rastgele sayıyla değiştirerek, aşağıdaki komutu çalıştırın.

    az webapp log download --log-file contosofashions.zip  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>
    
  2. Cloud Shell, indirilen contosofashions.zip dosyasında bulunan günlük dosyalarını göstermek için aşağıdaki komutu çalıştırın.

    zipinfo -1 contosofashions.zip
    
  3. Cloud Shell ' de, yalnızca uygulama günlük dosyasını indirilen contosofashions.zip dosyasından ayıklamak için aşağıdaki komutu çalıştırın.

    unzip -j contosofashions.zip LogFiles/Application/*.txt
    
  4. Cloud Shell, uygulama günlük dosyasını göstermek için aşağıdaki komutu çalıştırın.

    code *.txt
    
  5. Cloud Shell ' ye tıklayın ve Düzenleyiciyi kapatmak için CTRL + Qtuşlarına basın.

Kudu kullanarak dosya sistemi günlüklerini alma

Bu adımda, dosya sistemi günlüklerini bilgisayarınıza indirmek için Kudu konsolunu kullanacaksınız.

  1. Azure portal menüsünde veya giriş sayfasından uygulama hizmetleri' ni seçin. Uygulama hizmetleri bölmesi görüntülenir.

  2. Uygulama Hizmetleri listesinde contosofashions<your-number> öğesini seçin. Contosofashions <your-number> App Service bölmesi görüntülenir.

  3. Orta Menü bölmesinde,geliştirme araçları altında Gelişmiş Araçlar' ı seçin. Gelişmiş Araçlar bölmesi görüntülenir.

  4. Git' i seçin. Kudu Hizmetleri penceresi görüntülenir.

  5. Üstteki menü çubuğunda Hata Ayıkla Konsolu' nu seçin ve ardından cmd' yi seçin.

  6. Dosya gezgini bölümünde LogFiles öğesini seçin.

  7. Application klasörü için İndir'i seçin. Günlükler bilgisayarınıza Application.zip dosyası olarak indirilir.

  8. Bilgisayarınızda Application.zip açın ve günlük dosyasını görüntüleyin; Bu, Cloud Shell kullanmaya bakmış olduğunuz Günlükler olmalıdır.

  9. Kudu Hizmetleri sekmesini kapatın.

Azure Blob Depolama'ya kaydedilen günlükleri arama

Bu yordamda, Azure Blob Depolama kapsayıcınıza kaydedilmiş olan ayrıntılı günlükleri açacak ve belirli günlük girdileri için arama yapacaksınız.

  1. Azure portalı menüsünde veya Giriş sayfasında Depolama hesapları'nı seçin. Depolama hesapları bölmesi görüntülenir.

  2. Depolama hesapları listesinde sacontosofashions <your-number>' yi seçin.

  3. orta menü bölmesinde Depolama Gezgini (önizleme) öğesini seçin. Depolama Gezgini (önizleme) bölmesi görüntülenir.

  4. Depolama Gezgini menü bölmesinde, BLOB kapsayıcıları' nı genişletin ve ardından asplogs' u seçin.

  5. Kapsayıcı bölmesinde contosofashions<your-number> öğesine çift tıklayın ve ardından yıl, ay ve tarih klasörlerinin her birine çift tıklayın.

  6. Şimdi uygulamanın blob depolamada günlüğe kaydettiği her saat için bir klasör görüyor olmalısınız. Saat klasörüne (veya birden çok klasör varsa en erken saatli olana) çift tıklayın.

  7. Klasörde bir veya birden çok CSV dosyası olmalıdır; en büyük dosyaya çift tıklayarak dosyayı indirin (dosya boyutlarını görmek için ekranı sağa kaydırmanız gerekebilir). Bilgisayarınızda Microsoft Excel varsa, günlük dosyası otomatik olarak çalışma sayfası biçiminde açılır; aksi takdirde dosyayı açmak için Not Defteri gibi bir metin düzenleyicisi kullanın.

  8. Açılan günlük dosyasında aşağıdaki dize için arama yapın.

    Warning message
    

    Günlükte bu iletinin birkaç tekrarı olmalıdır.

  9. Günlük dosyasını kapatın.