Alıştırma - Azure CLI ve Kudu Kullanarak Uygulama Günlüğü Dosyalarını Alma
Contoso Fashions için yeni Web Uygulamanız bazı ilk pilot testlere neredeyse hazır. Uygulamanızın günlük dosyalarına kaydedilmiş tüm 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 çevrimdışı analiz için hazır olan günlük dosyalarını alırsınız.
Azure CLI kullanarak dosya sistemi günlüklerini alma
Bu adımda Azure CLI kullanarak bulut paylaşım depolama alanınıza dosya sistemi günlüklerini alır ve bu günlükleri görüntülersiniz.
Not
Tam Cloud Shell'de dosya indirme ve karşıya yükleme aracı içeren bir araç çubuğu vardır ve yerel bilgisayarınıza contosofashions.zip indirmek için bu seçeneği 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ı kullanacağız.
Cloud Shell'de günlükleri bulut paylaşım depolama alanında contosofashions.zip indirmek ve numaranızı> uygulamanızı benzersiz olarak tanımlamak için oluşturulan rastgele sayıyla değiştirmek <için 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>
Cloud Shell'de, indirilen contosofashions.zip dosyasında yer alan günlük dosyalarını göstermek için aşağıdaki komutu çalıştırın.
zipinfo -1 contosofashions.zip
Cloud Shell'de indirilen contosofashions.zip dosyasından yalnızca uygulama günlüğü dosyasını ayıklamak için aşağıdaki komutu çalıştırın.
unzip -j contosofashions.zip LogFiles/Application/*.txt
Cloud Shell'de, uygulama günlük dosyasını görüntülemek için aşağıdaki komutu çalıştırın.
code *.txt
Cloud Shell'de düzenleyiciyi kapatmak için Ctrl+Q tuş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 kullanın.
Azure portalı menüsünde veya Giriş sayfasında Uygulama Hizmetleri'ni seçin. App Services bölmesi görüntülenir.
App Services listesinde contosofashions<your-number> öğesini seçin. Contosofashions your-number> App Service bölmesi görüntülenir.<
Orta menü bölmesindeki Geliştirme Araçları'nın altında Gelişmiş Araçlar'ı seçin. Gelişmiş Araçlar bölmesi görüntülenir.
Git'i seçin. Kudu Hizmetleri penceresi görüntülenir.
Üst menü çubuğunda Hata ayıklama konsolu'nu ve ardından CMD'yi seçin.
Dosya gezgini bölümünde LogFiles öğesini seçin.
Application klasörü için İndir'i seçin. Günlükler bilgisayarınıza Application.zip olarak indirilir.
Bilgisayarınızda Application.zip açın ve günlük dosyasını görüntüleyin. Bu günlükler, Cloud Shell kullanarak baktığınız günlüklerle aynı olmalıdır.
Kudu Hizmetleri sekmesini kapatın.
Azure Blob Depolama'ya kaydedilen günlükleri arama
Bu yordamda, Azure Blob Depolama kapsayıcınıza kaydedilmiş ayrıntılı günlükleri açar ve ardından belirli günlük girdilerini ararsınız.
Azure portalı menüsünde veya Giriş sayfasında Depolama hesapları'nı seçin. Depolama hesapları bölmesi görüntülenir.
Depolama hesapları listesinde sacontosofashions<your-number> öğesini seçin.
Ortadaki menü bölmesinde Depolama tarayıcıyı seçin. Depolama tarayıcı bölmesi görüntülenir.
Blob kapsayıcıları'nı genişletin ve ardından appsrvplogs'ı seçin.
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.
Ş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 fazla varsa en erken) çift tıklayın.
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ı olarak açılır. Aksi takdirde, dosyayı Not Defteri gibi bir metin düzenleyicisi kullanarak açın.
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.
Günlük dosyasını kapatın.