Atur tabel dengan paket Tambahan di ruang kerja Analitik Log Anda

Paket tabel Tambahan memungkinkan Anda menyerap dan menyimpan data di ruang kerja Analitik Log dengan biaya rendah.

Berikut adalah video yang menjelaskan beberapa kegunaan dan manfaat dari rencana tabel Tambahan:

Log Azure Monitor saat ini mendukung rencana tabel Tambahan (Auxiliary) pada tabel kustom berbasis aturan pengumpulan data (DCR) tempat Anda mengirim data yang Anda kumpulkan menggunakan Agen Azure Monitor atau API Ingesti Log.

Artikel ini menjelaskan cara membuat tabel kustom baru dengan paket Tambahan di ruang kerja Analitik Log Anda dan menyiapkan aturan pengumpulan data yang mengirim data ke tabel ini. Untuk informasi selengkapnya tentang konsep paket Tambahan, lihat Paket tabel Log Azure Monitor.

Prasyarat

Untuk membuat tabel kustom dan mengumpulkan data log, Anda memerlukan:

  • Ruang kerja Analitik Log tempat Anda memiliki setidaknya hak kontributor.
  • Titik akhir pengumpulan data (DCE).
  • Menyiapkan tabel dengan rencana Tambahan hanya berlaku untuk tabel baru. Setelah Anda membuat tabel dengan rencana Tambahan, Anda tidak dapat mengubah rencana tabel.

Nota

Log tambahan umumnya tersedia (GA) untuk semua wilayah cloud publik kecuali Qatar Central, dan tidak tersedia untuk Azure Government atau Azure China.

Membuat tabel kustom dengan paket Tambahan

Untuk membuat tabel kustom dengan paket Tambahan di portal Microsoft Azure:

  1. Dari menu ruang kerja Analitik Log , pilih Tabel.

  2. Pilih Buat.

  3. Pada tab Dasar , tentukan nama dan, secara opsional, deskripsi untuk tabel. Portal secara otomatis menambahkan akhiran _CL ke nama tabel.

  4. Di bawah Rencana tabel, pilih Auxiliary / Lake.

  5. Pilih Berikutnya dan selesaikan langkah-langkah yang tersisa untuk mengonfigurasi skema dan pengumpulan data. Untuk instruksi mendetail tentang langkah-langkah yang tersisa, lihat Menambahkan atau menghapus tabel dan kolom di Log Azure Monitor.

Nota

Sampel ini mencantumkan semua jenis data kolom yang didukung.

Variabel Contoh nilai Kegunaan
host management.azure.com Titik akhir ARM implisit
subscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e Masukan pengguna
resourceGroupName myResourceGroup Masukan pengguna
namaRuangKerja myWorkspace Masukan pengguna
tableName_CL myTable_CL Masukan pengguna
apiVersion 2025-07-01 Referensi

Mengirim data ke tabel dengan Rencana Tambahan

Ada beberapa cara untuk memasukkan data ke dalam tabel kustom dengan paket Auxiliary:

  • Agen Pemantau Azure (AMA)
  • API pengolahan log
  • Transformasi ruang kerja

Menggunakan AMA

Jika Anda menggunakan metode ini, tabel kustom Anda hanya boleh memiliki dua kolom - TimeGenerated (jenis datetime) dan RawData (dari jenis string). Aturan pengumpulan data mengirimkan keseluruhan setiap entri log yang Anda kumpulkan ke RawData kolom, dan Log Azure Monitor secara otomatis mengisi TimeGenerated kolom dengan waktu log diserap.

Untuk informasi selengkapnya tentang cara menggunakan AMA, lihat artikel berikut ini:

Gunakan API pengumpulan log

Metode ini dengan cermat mengikuti langkah-langkah yang dijelaskan dalam Tutorial: Mengirim data ke Azure Monitor menggunakan API penyerapan log.

  1. Buat tabel kustom dengan rencana tambahan seperti yang dijelaskan dalam artikel ini.

  2. Buat aplikasi Microsoft Entra.

  3. Membuat aturan pengumpulan data. Berikut adalah contoh templat ARM untuk kind: Direct. Jenis DCR ini tidak memerlukan DCE karena menyertakan logsIngestion titik akhir.

    • myWorkspace adalah nama ruang kerja Analitik Log Anda.
    • myTable_CL adalah nama tabel Anda.
    • columns menyertakan kolom yang sama dengan yang Anda tetapkan dalam pembuatan tabel.

    Contoh Azure CLI berikut menggunakan perintah az monitor data-collection rule create.

    subscriptionId="aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"
    resourceGroupName="myResourceGroup"
    dataCollectionRuleName="myDataCollectionRule"
    ruleFile="./my-dcr.json"
    
    az account set --subscription "$subscriptionId"
    az extension add --name monitor-control-service
    
    az monitor data-collection rule create \
      --resource-group "$resourceGroupName" \
      --name "$dataCollectionRuleName" \
      --rule-file "$ruleFile"
    

    Nota

    perintah Azure CLI menggunakan titik akhir Azure Resource Manager dari konteks CLI saat ini, jadi management.azure.com tidak perlu ditentukan dalam sintaks perintah.


    Perluas untuk melihat file my-dcr.json.
    {
      "location": "eastus",
      "kind": "Direct",
      "properties": {
        "streamDeclarations": {
          "Custom-myTable": {
            "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": "guid"
              },
              {
                "name": "DateTimeProperty",
                "type": "dateTime"
              }
            ]
          }
        },
        "destinations": {
          "logAnalytics": [
            {
              "workspaceResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/myWorkspace",
              "name": "myWorkspace"
            }
          ]
        },
        "dataFlows": [
          {
            "streams": [
              "Custom-myTable"
            ],
            "transformKql": "source",
            "destinations": [
              "myWorkspace"
            ],
            "outputStream": "Custom-myTable_CL"
          }
        ]
      }
    }
    
    Variabel Contoh nilai Kegunaan
    host management.azure.com Titik akhir ARM implisit
    subscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e Masukan pengguna
    resourceGroupName myResourceGroup Masukan pengguna
    dataCollectionRuleName myDataCollectionRule Masukan pengguna
    lokasi eastus Masukan pengguna
    Custom-tableName Custom-myTable Masukan pengguna
    Kustom-tableName_CL Kustom-myTable_CL Masukan pengguna
    apiVersion 2025-07-01 Referensi
  4. Berikan izin aplikasi Anda untuk menggunakan DCR Anda.

  5. Mengirim data menggunakan kode sampel.

Peringatan

Saat mengambil log ke dalam lapisan Tambahan Azure Monitor, hindari mengirimkan satu payload yang berisi timestamp TimeGenerated yang mencakup lebih dari 30 menit dalam satu panggilan API. Panggilan API ini bisa menyebabkan terjadinya kode kesalahan penerimaan sebagai berikut RecordsTimeRangeIsMoreThan30Minutes. Ini adalah batasan yang diketahui yang dihapus.

Pembatasan ini tidak berlaku untuk log Tambahan yang menggunakan transformasi.

Menggunakan transformasi ruang kerja

Untuk informasi lebih lanjut, baca artikel berikut: