Log Analytics öğreticisi

Log Analytics, Azure İzleyici günlükleri tarafından toplanan verilerden günlük sorgularını düzenlemek ve çalıştırmak ve sonuçlarını etkileşimli olarak analiz etmek için Azure portal bir araçtır. Log Analytics sorgularını belirli ölçütlere uyan kayıtları almak, eğilimleri belirlemek, desenleri analiz etmek ve verilerinizden çeşitli içgörüler sağlamak için kullanabilirsiniz.

Bu öğretici log analytics arabiriminde size yol gösterir, bazı temel sorgularla çalışmaya başlamanızı sağlar ve sonuçlarla nasıl çalışabileceğinizi gösterir. Şunları öğrenirsiniz:

  • Günlük verileri şemasını anlama.
  • Basit sorgular yazıp çalıştırın ve sorguların zaman aralığını değiştirin.
  • Sorgu sonuçlarını filtreleyin, sıralayın ve gruplayın.
  • Sorgu sonuçlarının görsellerini görüntüleyin, değiştirin ve paylaşın.
  • Sorguları ve sonuçları yükleyin, dışarı aktarın ve kopyalayın.

Önemli

Bu öğreticide log analytics özelliklerini kullanarak bir sorgu oluşturacak ve başka bir örnek sorgu kullanacaksınız. Sorguların söz dizimini öğrenmeye ve doğrudan sorguyu düzenlemeye hazır olduğunuzda Kusto Sorgu Dili öğreticisini okuyun. Bu öğretici, Log Analytics'te düzenleyebileceğiniz ve çalıştırabileceğiniz örnek sorgularda size yol gösterir. Bu öğreticide öğreneceğiniz bazı özellikleri kullanır.

Önkoşullar

Bu öğreticide, örnek sorguları destekleyen birçok örnek veri içeren Log Analytics tanıtım ortamı kullanılmaktadır. Kendi Azure aboneliğinizi de kullanabilirsiniz, ancak aynı tablolarda veriniz olmayabilir.

Log Analytics'i açma

Log Analytics tanıtım ortamını açın veya aboneliğinizdeki Azure İzleyici menüsünden Günlükler'i seçin. Bu adım, sorgunuzun söz konusu çalışma alanı içindeki tüm verilerden seçim yapmak için ilk kapsamı Log Analytics çalışma alanına ayarlar. Azure kaynağının menüsünden Günlükler'i seçerseniz kapsam yalnızca bu kaynaktan gelen kayıtlar olarak ayarlanır. Kapsam hakkında ayrıntılı bilgi için bkz . Günlük sorgusu kapsamı.

Kapsamı ekranın sol üst köşesinde görüntüleyebilirsiniz. Kendi ortamınızı kullanıyorsanız farklı bir kapsam seçme seçeneğini görürsünüz. Bu seçenek tanıtım ortamında kullanılamaz.

Screenshot that shows the Log Analytics scope for the demo.

Tablo bilgilerini görüntüleme

Ekranın sol tarafında, geçerli kapsamda bulunan tabloları inceleyebileceğiniz Tablolar sekmesi bulunur. Bu tablolar varsayılan olarak Çözüme göre gruplandırılır, ancak gruplandırmalarını değiştirebilir veya filtreleyebilirsiniz.

Günlük Yönetimi çözümünü genişletin ve AppRequests tablosunu bulun. Tabloyu genişleterek şemasını görüntüleyebilir veya adının üzerine gelerek bu şema hakkında daha fazla bilgi görüntüleyebilirsiniz.

Screenshot that shows the Tables view.

Her tabloyu ve sütunlarını belgeleyen tablo başvurusuna gitmek için yararlı bağlantılar'ın altındaki bağlantıyı seçin. Tablodaki son kayıtlardan birkaçını hızlı bir şekilde görmek için Verileri önizle'yi seçin. Bu önizleme, sorguyu çalıştırmadan önce beklediğiniz verilerin bu olduğundan emin olmak için yararlı olabilir.

Screenshot that shows preview data for the AppRequests table.

Sorgu yazma

Şimdi AppRequests tablosunu kullanarak bir sorgu yazalım. Sorgu penceresine eklemek için adına çift tıklayın. Doğrudan pencereye de yazabilirsiniz. Geçerli kapsamdaki tabloların adlarını ve Kusto Sorgu Dili (KQL) komutlarını tamamlamanıza yardımcı olacak IntelliSense bile alabilirsiniz.

Bu, yazabileceğiniz en basit sorgudur. Yalnızca bir tablodaki tüm kayıtları döndürür. Çalıştır düğmesini seçerek veya imleç sorgu metninin herhangi bir yerine konumlandırılmış şekilde Shift+Enter tuşlarına basarak çalıştırın.

Screenshot that shows query results.

Sonuç aldığımızı görebilirsiniz. Sorgunun döndürdiği kayıt sayısı sağ alt köşede görünür.

Zaman aralığı

Tüm sorgular, belirli bir zaman aralığında oluşturulan kayıtları döndürür. Varsayılan olarak, sorgu son 24 saat içinde oluşturulan kayıtları döndürür.

Sorgudaki where işlecini kullanarak farklı bir zaman aralığı ayarlayabilirsiniz. Ekranın üst kısmındaki Zaman aralığı açılan listesini de kullanabilirsiniz.

Şimdi Zaman aralığı açılan listesinden Son 12 saat'i seçerek sorgunun zaman aralığını değiştirelim. Sonuçları döndürmek için Çalıştır'ı seçin.

Not

Zaman aralığı açılan listesini kullanarak zaman aralığını değiştirmek sorgu düzenleyicisinde sorguyu değiştirmez.

Screenshot that shows the time range.

Birden çok sorgu koşulu

Şimdi başka bir filtre koşulu ekleyerek sonuçlarımızı daha da azaltalım. Sorgu, tam olarak istediğiniz kayıt kümesini hedeflemek için istediğiniz sayıda filtre içerebilir. Ad'ın altında Giriş/Dizin Al'ı ve ardından Çalıştırmayı Uygula'yı &seçin.

Screenshot that shows query results with multiple filters.

Sonuçları analiz etme

Log Analytics, sorgu yazmanıza ve çalıştırmanıza yardımcı olmaya ek olarak sonuçlarla çalışmaya yönelik özellikler de sağlar. Tüm sütunlarının değerlerini görüntülemek için kaydı genişleterek başlayın.

Screenshot that shows a record expanded in the search results.

Sonuçları bir sütuna göre sıralamak için o sütunun adını seçin. Bir filtre koşulu sağlamak için sütunun yanındaki filtre simgesini seçin. Bu eylem, sorgunun kendisine filtre koşulu eklemeye benzer, ancak sorgu yeniden çalıştırılırsa bu filtre temizlenir. Etkileşimli çözümlemenin bir parçası olarak bir kayıt kümesini hızla çözümlemek istiyorsanız bu yöntemi kullanın.

Örneğin, kayıtları 150 milisaniyeden uzun süren kayıtlarla sınırlandırmak için DurationMs sütununda bir filtre ayarlayın.

Screenshot that shows a query results filter.

Sorgu sonuçlarında arama

Şimdi sonuçlar bölmesinin sağ üst kısmındaki arama kutusunu kullanarak sorgu sonuçlarında arama yapalım.

Sorgu sonuçları arama kutusuna Chicago yazın ve arama sonuçlarınızda bu dizenin tüm örneklerini bulmak için okları seçin.

Screenshot that shows the search box at the top right of the result pane.

Verileri yeniden düzenleme ve özetleme

Verilerinizi daha iyi görselleştirmek için sorgu sonuçlarındaki verileri gereksinimlerinize göre yeniden düzenleyebilir ve özetleyebilirsiniz.

Sonuçlar bölmesinin sağ tarafındaki Sütunlar'ı seçerek Sütunlar kenar çubuğunu açın.

Screenshot that shows the Column link to the right of the results pane, which you select to open the Columns sidebar.

Kenar çubuğunda tüm kullanılabilir sütunların listesini görürsünüz. Url sütununu Satır Grupları bölümüne sürükleyin. Sonuçlar artık bu sütuna göre düzenlenir ve çözümlemenize yardımcı olması için her grubu daraltabilirsiniz. Bu eylem, sorguya filtre koşulu eklemeye benzer, ancak verileri sunucudan yeniden işlemek yerine özgün sorgunuzun döndürdeği verileri işlersiniz. Sorguyu yeniden çalıştırdığınızda Log Analytics, özgün sorgunuza göre verileri alır. Etkileşimli çözümlemenin bir parçası olarak bir kayıt kümesini hızla çözümlemek istiyorsanız bu yöntemi kullanın.

Screenshot that shows query results grouped by URL.

Özet tablo oluşturma

Sayfalarınızın performansını analiz etmek için bir özet tablo oluşturun.

Sütunlar kenar çubuğunda Özet Modu'nu seçin.

Her URL'ye yapılan tüm çağrıların toplam süresini göstermek için Url ve DurationMs'yi seçin.

Her URL için maksimum çağrı süresini görüntülemek için sum(DurationMs)>max öğesini seçin.

Screenshot that shows how to turn on Pivot Mode and configure a pivot table based on the URL and DurationMS values.

Şimdi sonuçlar bölmesinde max (DurationMs) sütununu seçerek sonuçları en uzun arama süresine göre sıralayalım.

Screenshot that shows the query results pane being sorted by the maximum DurationMS values.

Grafiklerle çalışma

Şimdi grafikte görüntüleyebileceğimiz sayısal verileri kullanan bir sorguya bakalım. Sorgu oluşturmak yerine örnek bir sorgu seçeceğiz.

Sol bölmede Sorgular'ı seçin. Bu bölmede sorgu penceresine ekleyebileceğiniz örnek sorgular yer alır. Kendi çalışma alanınızı kullanıyorsanız, birden çok kategoride çeşitli sorgularınız olmalıdır. Tanıtım ortamını kullanıyorsanız yalnızca tek bir Log Analytics çalışma alanı kategorisi görebilirsiniz. Kategorideki sorguları görüntülemek için bunu genişletin.

Uygulamalar kategorisinde İşlev Hatası oranı adlı sorguyu seçin. Bu adım sorguyu sorgu penceresine ekler. Yeni sorgunun diğerinden boş bir satırla ayrıldığına dikkat edin. KQL içindeki bir sorgu boş bir satırla karşılaştığında sona erer, bu nedenle bunlar ayrı sorgular olarak kabul edilir.

Screenshot that shows a new query.

Geçerli sorgu, imlecin bulunduğu sorgudur. İlk sorgunun vurgulandığını ve bunun geçerli sorgu olduğunu görebilirsiniz. Yeni sorguda herhangi bir yere tıklayarak sorguyu seçin ve ardından çalıştır düğmesini seçerek çalıştırın.

Screenshot that shows the query results table.

Sonuçları bir grafikte görüntülemek için sonuçlar bölmesinde Grafik'i seçin. Grafikle çalışmak için başka bir türe değiştirme gibi çeşitli seçenekler olduğuna dikkat edin.

Screenshot that shows the query results chart.

Sonraki adımlar

Artık Log Analytics'i nasıl kullanacağınızı bildiğinize göre günlük sorgularını kullanma öğreticisini tamamlayın: