Aracılığıyla paylaş


Log Analytics çalışma alanınızda Yardımcı plan ile bir tablo ayarlama (Önizleme)

Yardımcı tablo planı, Log Analytics çalışma alanınızdaki verileri düşük maliyetle almanızı ve saklamanızı sağlar. Azure İzleyici Günlükleri şu anda Azure İzleyici Aracısı veya Günlük alımı API'sini kullanarak topladığınız verileri gönderdiğiniz veri toplama kuralı (DCR) tabanlı özel tablolarda Yardımcı tablo planını desteklemektedir.

Bu makalede, Log Analytics çalışma alanınızda Yardımcı plan ile özel bir tablo oluşturma ve bu tabloya veri gönderen bir veri toplama kuralı ayarlama işlemleri açıklanmaktadır.

Yardımcı tablo planının bazı kullanımlarını ve avantajlarını açıklayan bir video aşağıdadır:

Önemli

Desteklenen bölgeler için genel önizleme sınırlamalarına ve Yardımcı tablolar ve veri toplama kurallarıyla ilgili sınırlamalara bakın.

Önkoşullar

Özel tablo oluşturmak ve günlük verilerini toplamak için şunları yapmanız gerekir:

  • En az katkıda bulunan haklarına sahip olduğunuz bir Log Analytics çalışma alanı.
  • Veri toplama uç noktası (DCE).
  • Log Analytics çalışma alanında yer alan tüm tabloların adlı TimeGeneratedbir sütunu vardır. Ham günlük verilerinizin özelliği TimeGenerated varsa, Azure İzleyici kaydın oluşturma zamanını belirlemek için bu değeri kullanır. Yardımcı planı olan bir tablo için sütun TimeGenerated şu anda yalnızca ISO8601 biçimini destekler. Biçim hakkında TimeGenerated bilgi için bkz . desteklenen ISO 8601 tarih saat biçimi.

Yardımcı plan ile özel tablo oluşturma

Özel tablo oluşturmak için şu komutu kullanarak Tablolar - Oluşturma veya Güncelleştirme API'sini çağırın:

https://management.azure.com/subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/Microsoft.OperationalInsights/workspaces/{workspace_name}/tables/{table name_CL}?api-version=2023-01-01-preview

Önemli

Şu anda YALNıZCA API sürümü 2023-01-01-preview Yardımcı tablo planını ayarlamanıza olanak tanır.

Bu yükü sağlayın- tablo adını güncelleştirin ve tablo şemanıza göre sütunları ayarlayın:

 {
    "properties": {
        "schema": {
            "name": "table_name_CL",
            "columns": [
                {
                    "name": "TimeGenerated",
                    "type": "datetime"
                },
                {
                    "name": "StringProperty",
                    "type": "string"
                },
                {
                    "name": "IntProperty",
                    "type": "int"
                },
                 {
                    "name": "LongProperty",
                    "type": "long"
                },
                 {
                    "name": "RealProperty",
                    "type": "real"
                },
                 {
                    "name": "BooleanProperty",
                    "type": "boolean"
                },
                 {
                    "name": "GuidProperty",
                    "type": "real"
                },
                 {
                    "name": "DateTimeProperty",
                    "type": "datetime"
                }
            ]
        },
        "totalRetentionInDays": 365,
        "plan": "Auxiliary"
    }
}

Yardımcı plan ile tabloya veri gönderme

Şu anda Yardımcı plan ile özel bir tabloya veri almanın iki yolu vardır:

  • Azure İzleyici Aracısı ile bir metin dosyasından günlükleri toplama Azure İzleyici Aracısı / ile bir JSON dosyasından günlükleri toplayın.

    Bu yöntemi kullanırsanız, özel tablonuzda yalnızca iki sütun olmalıdır: TimeGenerated ve RawData (türünde string). Veri toplama kuralı, topladığınız her günlük girdisinin tamamını sütuna RawData gönderir ve Azure İzleyici Günlükleri TimeGenerated sütunu otomatik olarak günlüğün alınmasıyla doldurur.

  • Günlük alımı API'sini kullanarak Azure İzleyici'ye veri gönderme.

    Bu yöntemi kullanmak için:

    1. Bu makalede açıklandığı gibi Yardımcı plan ile özel bir tablo oluşturun.

    2. Öğretici: Günlük alımı API'sini kullanarak Azure İzleyici'ye veri gönderme bölümünde açıklanan adımları izleyin:

      1. Bir Microsoft Entra uygulaması oluşturun.
      2. Bu ARM şablonunu kullanarak bir veri toplama kuralı oluşturun.
      {
          "$schema": "https://schema.management.azure.com/schemas/2019-08-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "dataCollectionRuleName": {
                  "type": "string",
                  "metadata": {
                      "description": "Specifies the name of the data collection rule to create."
                  }
              },
              "location": {
                  "type": "string",
                  "metadata": {
                      "description": "Specifies the region in which to create the data collection rule. The must be the same region as the destination Log Analytics workspace."
                  }
              },
              "workspaceResourceId": {
                  "type": "string",
                  "metadata": {
                      "description": "The Azure resource ID of the Log Analytics workspace in which you created a custom table with the Auxiliary plan."
                  }
              }
          },
          "resources": [
              {
                  "type": "Microsoft.Insights/dataCollectionRules",
                  "name": "[parameters('dataCollectionRuleName')]",
                  "location": "[parameters('location')]",
                  "apiVersion": "2023-03-11",
                  "kind": "Direct",
                  "properties": {
                      "streamDeclarations": {
                          "Custom-table_name_CL": {
                              "columns": [
                                  {
                                      "name": "TimeGenerated",
                                      "type": "datetime"
                                  },
                                  {
                                      "name": "StringProperty",
                                      "type": "string"
                                  },
                                  {
                                      "name": "IntProperty",
                                      "type": "int"
                                  },
                                  {
                                      "name": "LongProperty",
                                      "type": "long"
                                  },
                                  {
                                      "name": "RealProperty",
                                      "type": "real"
                                  },
                                  {
                                      "name": "BooleanProperty",
                                      "type": "boolean"
                                  },
                                  {
                                      "name": "GuidProperty",
                                      "type": "real"
                                  },
                                  {
                                      "name": "DateTimeProperty",
                                      "type": "datetime"
                                  }
                                      ]
                                      }
                                  },
                      "destinations": {
                          "logAnalytics": [
                              {
                                  "workspaceResourceId": "[parameters('workspaceResourceId')]",
                                  "name": "myworkspace"
                              }
                          ]
                      },
                      "dataFlows": [
                          {
                              "streams": [
                                  "Custom-table_name_CL"
                              ],
                              "destinations": [
                                  "myworkspace"
                              ]
                          }
                      ]
                  }
              }
          ],
          "outputs": {
              "dataCollectionRuleId": {
                  "type": "string",
                  "value": "[resourceId('Microsoft.Insights/dataCollectionRules', parameters('dataCollectionRuleName'))]"
              }
          }
      }
      

      Where:

      • myworkspace , Log Analytics çalışma alanınızın adıdır.
      • table_name_CL tablonuzun adıdır.
      • columns, Yardımcı planla özel tablo oluşturma bölümünde ayarladığınız sütunları içerir.
    3. Uygulamanıza DCR'nizi kullanma izni verin.

Genel önizleme sınırlamaları

Genel önizleme sırasında bu sınırlamalar geçerlidir:

  • Yardımcı plan aşamalı olarak tüm bölgelere dağıtılmaktadır ve şu anda şu anda şu durumlarda desteklenmektedir:

    Bölge Konumlar
    Kuzey ve Güney Amerika Orta Kanada
    Central US
    Doğu ABD
    Doğu ABD 2
    Batı ABD
    Orta Güney ABD
    Orta Kuzey ABD
    Asya Pasifik Doğu Avustralya
    Avustralya Güneydoğu
    Avrupa Doğu Asya
    Kuzey Avrupa
    Güney Birleşik Krallık
    Orta Batı Almanya
    Kuzey İsviçre
    Orta Fransa
    Orta Doğu Orta İsrail
  • Yardımcı planı yalnızca Tablolar - Oluştur veya Güncelleştir API'sini, sürümünü 2023-01-01-previewkullanarak oluşturduğunuz veri toplama kuralı tabanlı özel tablolarda ayarlayabilirsiniz.

  • Yardımcı planlı tablolar:

    • Şu anda faturalanmamış durumda. Şu anda alım, sorgular, arama işleri ve uzun süreli saklama için ücret alınmaz.
    • Dinamik veri içeren sütunları desteklemeyin.
    • Sabit toplam saklama süresi 365 gündür.
    • Yalnızca ISO 8601 tarih saat biçimini destekler.
  • Yardımcı plan içeren bir tabloya veri gönderen veri toplama kuralı:

    • Yalnızca tek bir tabloya veri gönderebilir.
    • Dönüştürme eklenemez.
  • Yardımcı tablolar için veri alımı şu anda Azure İzleyici Günlükleri Kullanımı tablosunda kullanılamaz. Veri alımı hacmini tahmin etmek için şu sorguyu kullanarak Yardımcı tablonuzdaki kayıt sayısını sayabilirsiniz:

    MyTable_CL
    | summarize count()
    
  • Bu özellikler şu anda desteklenmiyor:

    Özellik Ayrıntılar
    Log Analytics çalışma alanı çoğaltması Azure İzleyici, Yardımcı planlı tablolardaki verileri ikincil çalışma alanınıza çoğaltmaz. Bu nedenle, bölgesel bir hata durumunda bu veriler veri kaybına karşı korunmaz ve ikincil çalışma alanınıza geçtiğinizde kullanılamaz.
    Müşteri tarafından yönetilen anahtarlar Yardımcı plan içeren tablolardaki veriler, Log Analytics çalışma alanınızın geri kalanındaki verileri kendi şifreleme anahtarınızı kullanarak korusanız bile Microsoft tarafından yönetilen anahtarlarla şifrelenir.
    Microsoft Azure için Müşteri Kasası Müşteri tarafından başlatılan destek biletine yanıt olarak müşteri verilerine erişim isteklerini gözden geçirmenizi ve onaylamanızı veya reddetmenizi sağlayan Kilit Kutusu arabirimi veya Microsoft tarafından tanımlanan bir sorun Yardımcı planlı tablolar için geçerli değildir.

Sonraki adımlar

Aşağıdakiler hakkında daha fazla bilgi edinin: