Aracılığıyla paylaş


Özet kurallarını kullanarak Log Analytics çalışma alanında veri toplama (Önizleme)

Özet kuralı, günlük verilerini düzenli bir tempoda toplamanıza ve toplanan sonuçları Günlük Analizleri çalışma alanınızdaki özel bir günlük tablosuna göndermenize olanak tanır. Verilerinizi aşağıdakiler için iyileştirmek için özet kurallarını kullanın:

  • Özellikle büyük veri kümeleri ve zaman aralıkları üzerinde, güvenlik ve olay analizi, aydan aya veya yıllık iş raporları vb. için gereken analiz ve raporlar. Büyük bir veri kümesindeki karmaşık sorgular genellikle zaman aşımına uğradı. Temizlenmiş ve toplanmış özetlenmiş verileri analiz etmek ve raporlamak daha kolay ve daha verimlidir.

  • Ayrıntılı günlüklerde maliyet tasarrufu, ucuz bir Temel günlük tablosunda ihtiyacınız olduğu kadar az süreyle veya bu süre boyunca saklanabilir ve analiz ve raporlar için özetlenmiş verileri Bir Analytics tablosuna gönderebilirsiniz.

  • Özetlenmiş paylaşılabilir verilerdeki gizlilik ayrıntılarını kaldırarak veya gizleyerek ve ham veri içeren tablolara erişimi sınırlayarak güvenlik ve veri gizliliği .

Bu makalede özet kurallarının nasıl çalıştığı ve özet kurallarının nasıl tanımlanıp görüntülanacağı açıklanır ve özet kurallarının kullanımına ve avantajlarına ilişkin bazı örnekler sağlanır.

Özet kuralların bazı avantajlarına genel bakış sağlayan bir video aşağıdadır:

Özet kuralları nasıl çalışır?

Özet kuralları toplu işlemeyi doğrudan Log Analytics çalışma alanınızda gerçekleştirir. Özet kuralı, KQL sorgusunu temel alarak bölme boyutuna göre tanımlanan veri öbeklerini toplar ve özetlenen sonuçları Log Analytics çalışma alanınızda bir Analytics günlük planıyla özel bir tabloya yeniden alır.

Verilerin bir Log Analytics çalışma alanına nasıl alındığını ve özet kuralı kullanılarak nasıl toplandığını ve çalışma alanına nasıl yeniden alındığını gösteren diyagram.

Tabloda Analytics veya Temel veri planı olup olmadığına bakılmaksızın, herhangi bir tablodaki verileri toplayabilirsiniz. Azure İzleyici, tanımladığınız sorguyu temel alarak hedef tablo şemasını oluşturur. Hedef tablo zaten varsa, Azure İzleyici sorgu sonuçlarını desteklemek için gereken tüm sütunları ekler. Tüm hedef tablolarda özet kuralı bilgilerini içeren bir dizi standart alan da vardır:

  • _RuleName: Toplu günlük girdisini oluşturan özet kuralı.
  • _RuleLastModifiedTime: Kuralın en son ne zaman değiştirildiği.
  • _BinSize: Toplama aralığı.
  • _BinStartTime: Toplama başlangıç zamanı.

Birden çok tablodaki verileri toplamak ve toplanan verileri ayrı hedef tablolara veya aynı tabloya göndermek için en fazla 30 etkin kural yapılandırabilirsiniz.

Veri dışarı aktarma kuralı tanımlayarak özetlenmiş verileri özel bir günlük tablosundan depolama hesabına veya Event Hubs'a aktararak daha fazla tümleştirme yapabilirsiniz.

Örnek: ContainerLogsV2 verilerini özetleme

Kapsayıcıları izliyorsanız, tabloya ContainerLogsV2 büyük miktarda ayrıntılı günlük alırsınız.

Bu sorguyu özet kuralınızda kullanarak 60 dakika içinde tüm benzersiz günlük girdilerini toplayabilir ve analiz için yararlı olan verileri tutabilir ve ihtiyacınız olmayan verileri bırakabilirsiniz:

ContainerLogV2 | summarize Count = count() by  Computer, ContainerName, PodName, PodNamespace, LogSource, LogLevel, Message = tostring(LogMessage.Message)

Tabloda ham veriler aşağıdadır ContainerLogsV2 :

ContainerLogsV2 tablosundaki ham günlük verilerini gösteren ekran görüntüsü.

Özet kuralının hedef tabloya gönderdiği toplanan veriler şunlardır:

Özet kurallarının hedef tabloya gönderdiği verileri toplayan ekran görüntüsü.

Hedef tablo, bir saat içinde yüzlerce benzer girişi günlüğe kaydetmek yerine, KQL sorgusunda tanımlandığı gibi her benzersiz girişin sayısını gösterir. Ham verilerin ucuza saklanması için tabloda Temel veri planını ContainerLogsV2 ayarlayın ve analiz gereksinimleriniz için hedef tablodaki özetlenmiş verileri kullanın.

Gerekli izinler

Eylem Gerekli izinler
Özet kuralı oluşturma veya güncelleştirme Microsoft.Operationalinsights/workspaces/summarylogs/writeLog Analytics Katkıda Bulunanı yerleşik rolü tarafından sağlanan Log Analytics çalışma alanı izinleri, örneğin
Hedef tablo oluşturma veya güncelleştirme Microsoft.OperationalInsights/workspaces/tables/writeLog Analytics Katkıda Bulunanı yerleşik rolü tarafından sağlanan Log Analytics çalışma alanı izinleri, örneğin
Çalışma alanında sorgu işlemini etkinleştirme Microsoft.OperationalInsights/workspaces/query/readLog Analytics okuyucusu yerleşik rolü tarafından sağlanan Log Analytics çalışma alanına yönelik izinler, örneğin
Çalışma alanında tüm tabloları sorgulama Microsoft.OperationalInsights/workspaces/query/*/readLog Analytics okuyucusu yerleşik rolü tarafından sağlanan Log Analytics çalışma alanına yönelik izinler, örneğin
Tablodaki sorgu günlükleri Microsoft.OperationalInsights/workspaces/query/<table>/readLog Analytics okuyucusu yerleşik rolü tarafından sağlanan Log Analytics çalışma alanına yönelik izinler, örneğin
Tablodaki sorgu günlükleri (tablo eylemi) Microsoft.OperationalInsights/workspaces/tables/query/readLog Analytics okuyucusu yerleşik rolü tarafından sağlanan Log Analytics çalışma alanına yönelik izinler, örneğin
Müşteri tarafından yönetilen depolama hesabında şifrelenmiş sorguları kullanma Microsoft.Storage/storageAccounts/*depolama hesabına yönelik izinler, örneğin Depolama Hesabı Katkıda Bulunanı yerleşik rolü tarafından sağlanmıştır

Uygulama ile ilgili hususlar

  • Çalışma alanında etkin kural sayısı üst sınırı 30'dur.
  • Özet kuralları şu anda yalnızca genel bulutta kullanılabilir.
  • Özet kuralı gelen verileri işler ve geçmiş zaman aralığında yapılandırılamaz.
  • Bölme yürütme yeniden denemeleri tükendiğinde, bölme atlanır ve yeniden yürütülemez.
  • Lighthouse kullanarak başka bir kiracıdaki Log Analytics çalışma alanını sorgulama desteklenmez.

Fiyatlandırma modeli

Özet kuralları için ek maliyet yoktur. Sorguyu çalıştırdığınız kaynak tablonun tablo planına göre yalnızca sorgu için ödeme ve sonuçların hedef tabloya alımı için ödeme yapılır:

Kaynak tablo planı Sorgu maliyeti Özet sonuç alma maliyeti
Analiz Sıfır maliyet Analiz günlüklerinin alımı
Temel ve Yardımcı Veri taraması Analiz günlüklerinin alımı

Örneğin, depo gözü başına 100 kayıt döndüren saatlik kuralın maliyet hesaplaması şöyledir:

Kaynak tablo planı Aylık fiyat hesaplaması
Analiz Alım fiyatı x kayıt hacmi x kayıt sayısı x 24 saat x 30 gün.
Temel ve Yardımcı Veri tarama fiyatı x taranan birim + Alım fiyatı x kayıt hacmi x kayıt sayısı x 24 saat x 30 gün. Sürekli çalışan kural için kaynak tabloya gelen tüm veriler taranır.

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

Özet kuralı oluşturma veya güncelleştirme

Sorgunuzun özet kuralında kullanabileceğiniz işleçler, sorgudaki kaynak tablonun planına bağlıdır.

Özet kuralları, sonuç sayısı veya hacmi önemli ölçüde azaldığında maliyet ve sorgu deneyimleri açısından en faydalıdır. Örneğin, kaynaktan %0,01 veya daha az sonuç hacmi hedefleniyor. Kural oluşturmadan önce Log Analytics'te sorguyu deneyin ve sorgunun sorgu API'si sınırlarına ulaşmadığını veya buna yakın olmadığını doğrulayın. Sorgunun beklenen sonuçları ve şemayı üretip oluşturmadığını denetleyin. Sorgu sorgu sınırlarına yakınsa, bölme başına daha az veri işlemek için daha küçük bir 'bölme boyutu' kullanmayı göz önünde bulundurun. Sorguyu daha az kayıt veya daha yüksek birime sahip alanlar döndürecek şekilde de değiştirebilirsiniz.

Bir sorguyu güncelleştirdiğinizde ve özet sonuçlarında daha az alan olduğunda, Azure İzleyici sütunları hedef tablodan otomatik olarak kaldırmaz ve tablonuzdaki sütunları el ile silmeniz gerekir.

Özet kuralı oluşturmak veya güncelleştirmek için şu PUT API çağrısını yapın:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs/{ruleName}?api-version=2023-01-01-preview
Authorization: {credential}

{
  "properties": {
      "ruleType": "User",
      "description": "My test rule",
      "ruleDefinition": {
          "query": "StorageBlobLogs | summarize count() by AccountName",
          "binSize": 30,
          "destinationTable": "MySummaryLogs_CL"
      }
  }
}

Bu tabloda özet kuralı parametreleri açıklanmaktadır:

Parametre Geçerli değerler Açıklama
ruleType User veya System Kuralın türünü belirtir.
- User: Tanımladığınız kurallar.
- System: Azure hizmetleri tarafından yönetilen önceden tanımlanmış kurallar.
description String Kuralı ve işlevini açıklar. Bu parametre, birkaç kuralınız olduğunda ve kural yönetimine yardımcı olabileceğinde yararlıdır.
binSize 20, 30, 60, , 120, 180, 360, veya 1440 720(dakika) Toplama aralığını ve geri arama zaman aralığını tanımlar. Örneğin, ayarlarsanız "binSize": 120ve 04:00 to 06:00için 02:00 to 04:00 girdiler alabilirsiniz.
query Kusto Sorgu Dili (KQL) sorgusu Kuralda yürütülecek sorguyu tanımlar. Parametre toplama aralığını belirlediğinden binSize bir zaman aralığı belirtmeniz gerekmez; örneğin, 02:00 to 03:00 ise "binSize": 60. Sorguya bir zaman filtresi eklerseniz, sorguda kullanılan zaman aralığı, filtre ile bölme boyutu arasındaki kesişimdir.
destinationTable tablename_CL Hedef özel günlük tablosunun adını belirtir. Ad değeri son ekine _CLsahip olmalıdır. Azure İzleyici, kuralda ayarladığınız sorguyu temel alarak çalışma alanında tabloyu oluşturur( henüz yoksa). Tablo çalışma alanında zaten varsa, Azure İzleyici sorguda tanıtılan tüm yeni sütunları ekler.

Özet sonuçları , , , _ResourceIdveya - Azure İzleyici gibi TimeGeneratedayrılmış bir sütun adı içerirse, özgün değerlerini korumak için ön eki özgün alanlara ekler_Original.Type TenantId_IsBillable
binDelay (isteğe bağlı) Tamsayı (dakika) Depo gözü yürütmeden önce beklenmesi için bir süre ayarlar; genellikle veri alımı gecikmesi olarak da bilinen geç gelen verilerde yürütülürken kullanışlıdır ve çoğu verinin gelmesine izin verir. Varsayılan gecikme, değerin %10'una kadar olan üç buçuk dakikadır binSize .

Sorguladığınız verilerin genellikle gecikmeli olarak alındığını biliyorsanız parametreyi binDelay bilinen gecikme değeriyle veya daha büyük bir değerle 1440 dakikaya kadar ayarlayın. Daha fazla bilgi için bkz . Toplama zamanlamasını yapılandırma.
Bazı durumlarda Azure İzleyici, hizmet güvenilirliğini ve sorgu başarısını sağlamak için ayarlanan bölme gecikmesinin ardından bölme yürütmeye biraz başlayabilir.
binStartTime (isteğe bağlı) Tarih saat:
%Y-%n-%eT%H:%M %Z biçim
İlk bölme yürütmesinin tarih ve saatini belirtir. Değer, kural oluşturma tarih saat değeri binSize çıkarılarak veya daha sonra ve tam saat cinsinden başlayabilir. Örneğin, tarih saat 2023-12-03T12:13Z binSize 1.440 ise, en eski geçerli binStartTime değer olur 2023-12-02T13:00Zve toplama 02T13:00 ile 03T13:00 arasında günlüğe kaydedilen verileri içerir. Bu senaryoda kurallar 03T13:00 artı varsayılan veya belirtilen gecikmeyi toplamaya başlar.

binStartTime parametresi günlük özet senaryolarında kullanışlıdır. UTC-8 saat diliminde olduğunuzu ve konumunda 2023-12-03T12:13Zgünlük bir kural oluşturduğunuzu varsayalım. Kuralın, güne 08:00 (00:00 UTC) saatinde başlamadan önce tamamlanmasını istiyorsunuz. parametresini binStartTime olarak 2023-12-02T22:00Zayarlayın. İlk toplama, yerel saatle 02T:06:00 ile 03T:06:00 arasında günlüğe kaydedilen tüm verileri içerir ve kural her gün aynı anda çalışır. Daha fazla bilgi için bkz . Toplama zamanlamasını yapılandırma.

Kuralları güncelleştirdiğinizde şunları yapabilirsiniz:
- Mevcut binStartTime değeri kullanın veya parametresini binStartTime kaldırın; bu durumda yürütme ilk tanıma göre devam eder.
- Yeni bir binStartTime tarih saat değeri ayarlamak için kuralı yeni bir değerle güncelleştirin.
timeSelector (isteğe bağlı) TimeGenerated Azure İzleyici'nin verileri toplamak için kullandığı zaman damgası alanını tanımlar. Örneğin, ayarlarsanız "binSize": 120ve 04:00arasında 02:00 bir TimeGenerated değere sahip girdiler alabilirsiniz.

Toplama zamanlamasını yapılandırma

Varsayılan olarak, özet kuralı sonraki tam saatten kısa bir süre sonra ilk toplamayı oluşturur.

Azure İzleyici'nin kısa gecikme süresi, verilerin izlenen sistemde oluşturulmasıyla Azure İzleyici'de analiz için kullanılabilir duruma gelmesi arasındaki süreyi veya veri alımı gecikme süresini hesaplar. Varsayılan olarak bu gecikme, her bir bölmeyi toplamadan önce 'bölme boyutu' değerinin %10'una kadar üç ila yarım dakika arasındadır. Çoğu durumda bu gecikme, Azure İzleyici'nin her bir bölme dönemi içinde günlüğe kaydedilen tüm verileri toplamasını sağlar.

Örneğin:

  • 14:44'te bölme boyutu 30 dakika olan bir özet kuralı oluşturursunuz.

    Kural, 14:30 ile 15:00 arasında günlüğe kaydedilen veriler için ilk toplamayı 15:00'in (örneğin, 15:04) kısa bir süre sonra oluşturur.

  • 14:44'te 720 dakika (12 saat) bölme boyutuna sahip bir özet kuralı oluşturursunuz.

    Kural, 13:00 ile 15:00 arasında günlüğe kaydedilen veriler için ilk toplamayı 13:00'in ardından 16:12 - 72 dakika (720 bölme boyutunun %10'unu) oluşturur.

binStartTime İlk toplamanın zamanlamasını ve Azure İzleyici'nin her toplamadan önce eklediği gecikmeyi değiştirmek için ve binDelay parametrelerini kullanın.

Sonraki bölümlerde varsayılan toplama zamanlaması ve daha gelişmiş toplama zamanlaması seçenekleri örnekleri sağlanır.

Varsayılan toplama zamanlamasını kullanma

Bu örnekte özet kuralı 2023-06-07 tarihinde saat 14:44'te oluşturulur ve Azure İzleyici varsayılan olarak dört dakikalık bir gecikme ekler.

binSize (dakika) İlk kural çalıştırması İlk toplama İkinci toplama
1440 2023-06-07 15:04 2023-06-06 15:00 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-08 15:00
720 2023-06-07 15:04 2023-06-07 03:00 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-08 03:00
360 2023-06-07 15:04 2023-06-07 09:00 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-07 21:00
180 2023-06-07 15:04 2023-06-07 12:00 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-07 18:00
120 2023-06-07 15:04 2023-06-07 13:00 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-07 17:00
60 2023-06-07 15:04 2023-06-07 14:00 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-07 16:00
30 2023-06-07 15:04 2023-06-07 14:30 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-07 15:30
20 2023-06-07 15:04 2023-06-07 14:40 - 2023-06-07 15:00 2023-06-07 15:00 - 2023-06-07 15:20

İsteğe bağlı toplama zamanlama parametrelerini ayarlama

Bu örnekte özet kuralı 2023-06-07 tarihinde saat 14:44'te oluşturulur ve kural şu gelişmiş yapılandırma ayarlarını içerir:

  • binStartTime: 2023-06-08 07:00
  • binDelay: 8 dakika
binSize (dakika) İlk kural çalıştırması İlk toplama İkinci toplama
1440 2023-06-09 07:08 2023-06-08 07:00 - 2023-06-09 07:00 2023-06-09 07:00 - 2023-06-10 07:00
720 2023-06-08 19:08 2023-06-08 07:00 - 2023-06-08 19:00 2023-06-08 19:00 - 2023-06-09 07:00
360 2023-06-08 13:08 2023-06-08 07:00 - 2023-06-08 13:00 2023-06-08 13:00 - 2023-06-08 19:00
180 2023-06-08 10:08 2023-06-08 07:00 - 2023-06-08 10:00 2023-06-08 10:00 - 2023-06-08 13:00
120 2023-06-08 09:08 2023-06-08 07:00 - 2023-06-08 09:00 2023-06-08 09:00 - 2023-06-08 11:00
60 2023-06-08 08:08 2023-06-08 07:00 - 2023-06-08 08:00 2023-06-08 08:00 - 2023-06-08 09:00
30 2023-06-08 07:38 2023-06-08 07:00 - 2023-06-08 07:30 2023-06-08 07:30 - 2023-06-08 08:00
20 2023-06-08 07:28 2023-06-08 07:00 - 2023-06-08 07:20 2023-06-08 07:20 - 2023-06-08 07:40

Özet kurallarını görüntüleme

Belirli bir özet kuralının yapılandırmasını görüntülemek için bu GET API çağrısını kullanın:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs/{ruleName1}?api-version=2023-01-01-preview
Authorization: {credential}

Log Analytics çalışma alanınızdaki tüm özet kurallarının yapılandırmasını görüntülemek üzere yapılandırmayı görüntülemek için bu GET API çağrısını kullanın:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs?api-version=2023-01-01-preview
Authorization: {credential}

Özet kuralını durdurma ve yeniden başlatma

Bir kuralı belirli bir süre için durdurabilirsiniz. Örneğin, verilerin bir tabloya alındığını doğrulamak ve özetlenen tablo ile raporları etkilemek istemiyorsanız. Kuralı yeniden başlattığınızda, Azure İzleyici verileri sonraki tam saat boyunca veya tanımlı binStartTime (isteğe bağlı) parametresine göre işlemeye başlar.

Bir kuralı durdurmak için şu POST API çağrısını kullanın:

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs/{ruleName}/stop?api-version=2023-01-01-preview
Authorization: {credential}

Kuralı yeniden başlatmak için şu POST API çağrısını kullanın:

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs/{ruleName}/start?api-version=2023-01-01-preview
Authorization: {credential}

Özet kuralını silme

Log Analytics çalışma alanınızda en fazla 30 etkin özet kuralınız olabilir. Yeni bir kural oluşturmak istiyorsanız ancak zaten 30 etkin kuralınız varsa, etkin özet kuralını durdurmanız veya silmeniz gerekir.

Bir kuralı silmek için şu DELETE API çağrısını kullanın:

DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs/{ruleName}?api-version=2023-01-01-preview
Authorization: {credential}

Özet kurallarını izleme

Özet kurallarını izlemek için Log Analytics çalışma alanınızın tanılama ayarlarında Özet Günlükleri kategorisini etkinleştirin. Azure İzleyici, özet kural çalıştırması Başlat, Başarılı ve Başarısız bilgileri de dahil olmak üzere özet kural yürütme ayrıntılarını çalışma alanınızdaki LASummaryLogs tablosuna gönderir.

Aşağıda gösterildiği gibi, depo gözü hatalarıyla ilgili bildirim almak için veya bölme yürütmesi zaman aşımına yaklaştığında günlük uyarısı kuralları ayarlamanızı öneririz. Hatanın nedenine bağlı olarak, her yürütmede daha az veri işlemek için bölme boyutunu küçültebilir veya sorguyu daha az kayıt veya daha yüksek birime sahip alanlar döndürecek şekilde değiştirebilirsiniz.

Bu sorgu başarısız çalıştırmaları döndürür:

LASummaryLogs | where Status == "Failed"

Bu sorgu, değerin QueryDurationMs 0,9 x 600,000 milisaniyeden büyük olduğu depo gözü çalıştırmalarını döndürür:

LASummaryLogs | where QueryDurationMs > 0.9 * 600000

Veri eksiksizliğini doğrulama

Özet kuralları ölçek için tasarlanmıştır ve örneğin sorgu sınırlarıyla ilgili geçici hizmet veya sorgu hatalarının üstesinden gelmek için bir yeniden deneme mekanizması içerir. Yeniden deneme mekanizması, sekiz saat içinde başarısız bir bölmeyi toplamaya 10 deneme yapar ve tüketildiyse bir bölmeyi atlar. Kural olarak ayarlanır isActive: false ve ardışık sekiz bölme yeniden denemesinin ardından beklemeye alır. İzleyici özet kurallarını etkinleştirirseniz, Azure İzleyici çalışma alanınızdaki tabloda bir olay günlüğe LASummaryLogs kaydeder.

Başarısız bir bin çalıştırmasını yeniden çalıştıramazsınız, ancak başarısız çalıştırmaları görüntülemek için aşağıdaki sorguyu kullanabilirsiniz:

let startTime = datetime("2024-02-16");
let endtTime = datetime("2024-03-03");
let ruleName = "myRuleName";
let stepSize = 20m; // The stepSize value is equal to the bin size defined in the rule
LASummaryLogs
| where RuleName == ruleName
| where Status == 'Succeeded'
| make-series dcount(BinStartTime) default=0 on BinStartTime from startTime to endtTime step stepSize
| render timechart

Bu sorgu sonuçları zaman çizelgesi olarak işler:

Özet kurallarında başarısız bölmeler için sorgu sonuçlarını gösteren grafiği gösteren ekran görüntüsü.

Kural düzeltme seçenekleri ve proaktif uyarılar için Özet kurallarını izleme bölümüne bakın.

Müşteri tarafından yönetilen anahtarları kullanarak özet kural sorgularını şifreleme

KQL sorgusu, açıklamalarda veya sorgu söz diziminde hassas bilgiler içerebilir. Özet kural sorgularını şifrelemek için bir depolama hesabını Log Analytics çalışma alanınıza bağlayın ve müşteri tarafından yönetilen anahtarları kullanın.

Şifrelenmiş sorgularla çalışırken dikkat edilmesi gerekenler:

  • Sorgularınızı şifrelemek için bir depolama hesabı bağlamak, mevcut kuralları kesintiye uğratmaz.
  • Varsayılan olarak, Azure İzleyici özet kural sorgularını Log Analytics depolama alanında depolar. Bir depolama hesabını Log Analytics çalışma alanınıza bağlamadan önce mevcut özet kurallarınız varsa, özet kurallarınızı güncelleştirerek sorguların mevcut sorguları depolama hesabına kaydetmesini sağlayın.
  • Depolama hesabına kaydettiğiniz sorgular tabloda bulunur CustomerConfigurationStoreTable . Bu sorgular hizmet yapıtları olarak kabul edilir ve biçimleri değişebilir.
  • Özet kural sorguları, Log Analytics'te kaydedilen sorgular ve günlük uyarıları için aynı depolama hesabını kullanabilirsiniz.

Özet kuralları sorunlarını giderme

Bu bölümde özet kurallarıyla ilgili sorunları gidermeye yönelik ipuçları sağlanır.

Özet kuralı hedef tablosu yanlışlıkla silindi

Özet kuralı etkinken hedef tabloyu silerseniz, kural askıya alınır ve Azure İzleyici kuralın LASummaryLogs askıya alındığını belirten bir iletiyle tabloya bir olay gönderir.

Hedef tabloda özet sonuçlarına ihtiyacınız yoksa kuralı ve tabloyu silin. Özet sonuçlarını kurtarmanız gerekiyorsa, tabloyu yeniden oluşturmak için Özet kuralları oluşturma veya güncelleştirme bölümündeki adımları izleyin. Hedef tablo, tablodaki bekletme ilkesine bağlı olarak, silme işleminden önce alınan veriler de dahil olmak üzere geri yüklenir.

Hedef tabloda özet sonuçlarına ihtiyacınız yoksa kuralı ve tabloyu silin. Özet sonuçlarına ihtiyacınız varsa, hedef tabloyu yeniden oluşturmak ve tablodaki bekletme ilkesine bağlı olarak silme işleminden önce alınan veriler de dahil olmak üzere tüm verileri geri yüklemek için Özet kuralları oluşturma veya güncelleştirme bölümündeki adımları izleyin.

Sorgu, hedef tabloda yeni sütunlar oluşturan işleçleri kullanır

Hedef tablo şeması, bir özet kuralı oluşturduğunuzda veya güncelleştirdiğinizde tanımlanır. Özet kuralındaki sorgu, gelen verileri temel alan çıkış şeması genişletmesine izin veren işleçler içeriyorsa (örneğin, sorgu işlevini kullanıyorsa arg_max(expression, *) ) özet kuralını oluşturduktan veya güncelleştirdikten sonra Azure İzleyici hedef tabloya yeni sütunlar eklemez ve bu sütunları gerektiren çıkış verileri bırakılır. Yeni alanları hedef tabloya eklemek için özet kuralını güncelleştirin veya tablonuza el ile bir sütun ekleyin.

Kaldırılan sütunlardaki veriler, tablonun bekletme ayarlarına göre çalışma alanında kalır

Sorgudaki bir alanı kaldırdığınızda, sütunlar ve veriler tabloda veya çalışma alanında tanımlanan bekletme süresine göre hedefte kalır. Hedef tabloda kaldırılmanıza gerek yoksa, tablo şemasındaki sütunları silin. Daha sonra aynı ada sahip sütunlar eklerseniz, saklama süresi yeniden göründüğünden daha eski olmayan tüm veriler görüntülenir.