Azure İzleyici'de arama işlerini çalıştırma

Arama işi, Log Analytics'inizdeki tüm verilerde (hem analizde hem de uzun süreli saklamada ) çalıştırdığınız ve sorgu sonuçlarını çalışma alanınızdaki yeni bir arama tablosunda etkileşimli sorgular için kullanılabilir hale getiren zaman uyumsuz bir sorgudur. Arama işi, paralel işleme yaklaşımını kullanır ve büyük veri kümelerinde saatlerce çalışabilir. Bu makalede arama işinin nasıl oluşturulacağı ve sonuçta elde edilen verilerin nasıl sorgulandığı açıklanmaktadır.

Bu videoda arama işlerinin ne zaman ve nasıl kullanılacağı açıklanmaktadır:

Gerekli izinler

Eylem Gerekli izinler
Arama işini çalıştır Microsoft.OperationalInsights/workspaces/tables/writeve Microsoft.OperationalInsights/workspaces/searchJobs/write Log Analytics çalışma alanına yönelik izinler( örneğin, Log Analytics Katkıda Bulunanı yerleşik rolü tarafından sağlanmıştır).

Not

Kiracılar arası arama işleri desteklenmez. Azure Lighthouse yetkilendirilmiş erişimi, arama işleri (veya geri yükleme) için, searchJobs/write iznini içeren bir temsilci rolü atandığında bile desteklenmez.

Arama işlerinin kullanım alanları

Arama işlerini kullanarak:

  • Temel ve Yardımcı planlarla uzun süreli saklama ve tablolardan kayıtları Azure İzleyici Günlüğü'nün tam analiz özelliklerinden yararlanabileceğiniz yeni bir Analiz tablosuna alın.
  • 10 dakikalık günlük sorgusu zaman aşımı yeterli değilse, büyük hacimli verileri tarayın.

Arama işi ne yapar?

Arama işi verileri tarar ve sonuçlarını kaynak verilerle aynı çalışma alanında yeni bir tabloya gönderir. Sonuçlar tablosu, arama işi başlar başlamaz kullanılabilir, ancak sonuçların görünmeye başlaması zaman alabilir. Taranan verilerin fiyatlandırma modeline ve alınan sonuçların boyutuna bağlı olarak maliyet tahakkuk ettirilir. Bir arama işi çalıştırılmadan önce, işin çalıştırılıp çalıştırılmayacağına karar vermenize yardımcı olacak bir maliyet tahmini kullanılabilir.

Maliyet tahmini önizlemesini gösteren ekran görüntüsü.

Arama sonuçları tablosu, çalışma alanındaki tabloları kullanan günlük sorguları ve diğer Azure Monitor özellikleri için kullanılabilen bir Analytics tablosudur. Tablo, çalışma alanı için ayarlanan bekletme değerini kullanır, ancak tablo oluşturulduktan sonra bu değeri değiştirebilirsiniz.

Arama sonuçları tablosu şeması, kaynak tablo şemasını ve belirtilen sorguyu temel alır. Aşağıdaki diğer sütunlar kaynak kayıtları izlemenize yardımcı olur:

Sütun Değer
_ÖzgünTip Kaynak tablodan değer yazın .
_OriginalItemId _ItemID değeri, kaynak tablosundan.
_OrijinalZamanOluşturuldu Kaynak tablodan TimeGenerated değeri.
TimeGenerated Arama işinin çalıştırıldığı saat.

Sonuçlar tablosundaki sorgular, günlük sorgusu denetiminde görünür ancak ilk arama işinde görünmez.

Arama işini çalıştır

Büyük veri kümelerindeki kayıtları çalışma alanınızdaki yeni bir arama sonuçları tablosuna getirmek için bir arama işi çalıştırın.

İpucu

Arama işini çalıştırmak için ücret ödersiniz. Arama işini çalıştırmadan önce sorgunuzu etkileşimli sorgu modunda yazın ve iyileştirin. Olası maliyetleri anlamak için maliyet tahmini önizlemesini kullanın.

Arama işini çalıştırmak için Azure portalında:

  1. Log Analytics çalışma alanı menüsünde Günlükler'i seçin.

  2. Bir arama işi sorgusu yazın veya yalnızca istediğiniz tabloyu seçin.

  3. Ekranın sağ tarafındaki üç nokta menüsünü seçin ve İş ara'yı tıklayın.

    Arama işi menü öğesinin vurgulandığı Günlükler ekranının ekran görüntüsü.

  4. Veya Çalıştır açılır menüsünü kullanın ve Arama işi olarak çalıştır'ı seçin.

    Arama Olarak Çalıştır iş menü öğesinin vurgulandığı Günlükler ekranının ekran görüntüsü.

  5. Zaman seçiciyi kullanarak arama işi tarih aralığını belirtin. Toplam saklama süresi içindeki herhangi bir dönemi seçin.

    Kusto sorgunuz da bir zaman aralığı belirtiyorsa, arama işi için zaman aralıklarının birleşimi kullanılır.

    Zaman aralığını ve arama işi sonuçları tablosunu soran arama işi arabirimini gösteren ekran görüntüsü.

  6. Arama işi sonuç tablosu için bir ad girin ve Arama işini çalıştır'ı seçin.

    Azure İzleyici Günlükleri arama işini çalıştırır ve arama işi sonuçlarınız için çalışma alanınızda yeni bir tablo oluşturur.

  7. Yeni tablo hazır olduğunda, Tabloyu Log Analytics'te görüntülemek için Görünüm '<searchtablename>_SRCH' öğesini seçin.

    Arama işi sonuçları, yeni oluşturulan arama işi sonuçları tablosuna akmaya başladığında kullanılabilir.

    Veri içeren arama işi sonuçları tablosunu gösteren ekran görüntüsü.

    Tamamlandığında Azure İzleyici Günlükleri, bir Arama işinin bittiğini gösterir. Bu iletiyi gördüğünüzde veya ilerleme durumu 100%gösterdiğinde, sonuç tablosu artık arama sorgusuyla eşleşen tüm kayıtlarla hazır olur.

Arama sorgusu durumunu ve ayrıntılarını gör

  1. Log Analytics çalışma alanı menüsünde Günlükler'i seçin.

  2. Tablolar>Arama sonuçları'ndan ilerleme durumunu görüntülemek için arama sonuçları tablonuzun üzerine gelin.

    Arama işi sonuçları tablosundaki simge, arama işi tamamlanana kadar bir güncelleştirme göstergesi simgesi görüntüler.

    Arama tablosu sonuçlarının durumunu gösteren ekran görüntüsü.

Arama işi tablosunu silme

Tabloyu sorgulamayı bitirdiğinizde arama işi tablosunu silmenizi öneririz. Bu en iyi yöntem, veri saklama için çalışma alanı dağınıklığı ve ek ücretleri azaltır.

Değerlendirmeler

Arama işleri aşağıdaki noktalara tabidir:

  • Bir kerede bir tabloyu sorgulamak için iyileştirilmiş
  • Arama tarihi aralığı, toplam saklama içindeki herhangi bir dönemdir
  • 24 saatlik zaman aşımına kadar uzun süreli aramaları destekler
  • Sonuçlar kayıt kümesindeki 100 milyon kayıtla sınırlıdır. Sınır aşılırsa Azure İzleyici kısmi başarı durumuyla işi durdurur ve tabloda yalnızca o noktaya kadar alınan kayıtlar bulunur
  • Eşzamanlı yürütme, çalışma alanı başına on arama işiyle sınırlıdır.
  • Çalışma alanı başına 200 arama sonuçları tablosuyla sınırlıdır
  • Çalışma alanı başına günde 200 arama işi yürütmesi ile sınırlıdır
  • Kiracılar arası arama işleri desteklenmez
  • Azure Lighthouse aracılığıyla sağlanan erişim, uygun searchJobs/write iznini içerse bile arama işleri için desteklenmez; hata mesajıyla başarısız olur.
    Kullanıcımanaging-tenant-userId, Microsoft.OperationalInsights/workspaces/searchJobs/write eylemine delegated-workspace-resourceID kapsamındaki işlemlerde sürekli erişime sahip değildir.

KQL sorgusunda dikkat edilmesi gerekenler

Arama işleri belirli bir tablodaki büyük hacimlerdeki verileri taramaya yöneliktir, bu nedenle arama işi sorgularının her zaman bir tablo adıyla başlaması gerekir. Dağıtım ve segmentasyon kullanarak zaman uyumsuz yürütmeyi etkinleştirmek için sorgu, şu tablo işleçleri de dahil olmak üzere KQL'nin bir alt kümesini destekler:

Bu işleçler içindeki tüm işlevler ve ikili işleçler kullanılabilir.

contains Gelişmiş metin eşleşmelerinin performansı önemli ölçüde etkilemesi nedeniyle dize işlecinin arama işlerinde kullanılması engellenir. Bunun yerine dize işlecini has kullanın. Performansla ilgili dikkat edilmesi gerekenler hakkında daha fazla bilgi için bkz. Azure İzleyici'de günlük sorgularını iyileştirme.

Fiyatlandırma modeli

Arama işi ücreti aşağıdakileri temel alır:

  • Arama görevinin yürütülmesi

    • Analiz planı - Arama işinin taradığı ve uzun süreli saklama sırasında bulunan veri miktarı. Analitik tablolarında analiz saklama sürecinde olan verilerin taranması için ücret alınmaz.

    • Temel veya Yardımcı planlar - Arama görevinin uzun vadeli saklamada taradığı tüm veriler.

      Taranan veriler, belirttiğiniz zaman aralığında arama işini çalıştırdığınız tablodaki veri hacmi olarak tanımlanır. Analiz ve uzun süreli saklama hakkında daha fazla bilgi için bkz. Log Analytics çalışma alanında veri saklamayı yönetme.

  • Arama işi sonuçları - Analiz tablolarının veri alma oranına bağlı olarak, arama işinin bulduğu ve sonuçlar tablosuna alınan veri miktarı.

Örneğin, Temel tablodaki bir arama 30 güne yayılmışsa ve tablo günde 500 GB veri barındırıyorsa, taranan 15.000 GB veri için ücretlendirilirsiniz. Arama işi 1.000 kayıt döndürürse, bu 1.000 kaydı sonuçlar tablosuna yerleştirmek için ücretlendirilirsiniz.

Daha fazla bilgi için bkz . Azure İzleyici fiyatlandırması.