Menjalankan pekerjaan pencarian di Azure Monitor

Pekerjaan penelusuran adalah kueri asinkron yang mengambil rekaman ke dalam tabel pencarian baru di dalam ruang kerja Anda untuk analisis lebih lanjut. Pekerjaan pencarian menggunakan pemrosesan paralel dan dapat berjalan selama berjam-jam di seluruh himpunan data yang sangat besar. Artikel ini menjelaskan cara membuat pekerjaan penelusuran dan cara mengkueri data yang dihasilkannya.

Catatan

Fitur pekerjaan pencarian saat ini tidak didukung untuk ruang kerja dengan kunci yang dikelola pelanggan.

Izin

Untuk menjalankan pekerjaan pencarian, Anda memerlukan Microsoft.OperationalInsights/workspaces/tables/write izin dan Microsoft.OperationalInsights/workspaces/searchJobs/write ke ruang kerja Analitik Log, misalnya, seperti yang disediakan oleh peran bawaan Kontributor Analitik Log.

Kapan menggunakan pekerjaan pencarian

Gunakan pekerjaan pencarian saat batas waktu kueri log 10 menit tidak cukup untuk mencari melalui data dalam volume besar atau jika Anda menjalankan kueri lambat.

Pekerjaan pencarian juga memungkinkan Anda mengambil catatan dari Log yang Diarsipkan dan tabel Log Dasar ke dalam tabel log baru yang dapat Anda gunakan untuk kueri. Dengan cara ini, menjalankan pekerjaan pencarian dapat menjadi alternatif untuk:

  • Memulihkan data dari Log yang Diarsipkan untuk rentang waktu tertentu.
    Gunakan pemulihan saat Anda memiliki kebutuhan sementara untuk menjalankan banyak kueri pada volume data yang besar.

  • Mengkueri Log Dasar secara langsung dan membayar untuk setiap kueri.
    Untuk menentukan alternatif mana yang lebih hemat biaya, bandingkan biaya kueri Log Dasar dengan biaya menjalankan pekerjaan pencarian dan menyimpan hasil pekerjaan pencarian.

Apa fungsi pekerjaan pencarian?

Pekerjaan pencarian mengirimkan hasilnya ke tabel baru di ruang kerja yang sama dengan data sumber. Tabel hasil tersedia segera setelah pekerjaan pencarian dimulai, tetapi mungkin perlu waktu agar hasil mulai muncul.

Tabel hasil pekerjaan pencarian adalah tabel Analitik yang tersedia untuk kueri log dan fitur Azure Monitor lainnya yang menggunakan tabel di ruang kerja. Tabel menggunakan set nilai retensi untuk ruang kerja, tetapi Anda dapat mengubah nilai ini setelah tabel dibuat.

Skema tabel hasil pencarian didasarkan pada skema tabel sumber dan kueri yang ditentukan. Kolom lain berikut ini membantu Anda melacak rekaman sumber:

Kolom Value
_OriginalType Ketik nilai dari tabel sumber.
_OriginalItemId _ItemID nilai dari tabel sumber.
_OriginalTimeGenerated Nilai TimeGenerated dari tabel sumber.
TimeGenerated Waktu di mana pekerjaan pencarian berjalan.

Kueri pada tabel hasil muncul dalam audit kueri log tetapi bukan pekerjaan pencarian awal.

Menjalankan pekerjaan pencarian

Jalankan pekerjaan pencarian untuk mengambil rekaman dari himpunan data besar ke dalam tabel hasil pencarian baru di ruang kerja Anda.

Tip

Anda dikenakan biaya untuk menjalankan pekerjaan pencarian. Oleh karena itu, tulis dan optimalkan kueri Anda dalam mode kueri interaktif sebelum menjalankan pekerjaan pencarian.

Untuk menjalankan pekerjaan pencarian, di portal Azure:

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

  2. Pilih menu elipsis di sisi kanan layar dan alihkan mode cari pekerjaan.

    Screenshot of the Logs screen with the Search job mode switch highlighted.

    Azure Monitor Logs intellisense mendukung batasan kueri KQL dalam mode pekerjaan pencarian untuk membantu Anda menulis kueri pekerjaan pencarian Anda.

  3. Tentukan rentang tanggal pekerjaan pencarian menggunakan pemilih waktu.

  4. Ketik kueri pekerjaan pencarian dan pilih tombol Cari Pekerjaan .

    Log Azure Monitor meminta Anda untuk memberikan nama untuk tabel kumpulan hasil dan memberi tahu Anda bahwa pekerjaan pencarian tunduk pada penagihan.

    Screenshot that shows the Azure Monitor Logs prompt to provide a name for the search job results table.

  5. Masukkan nama untuk tabel hasil pekerjaan pencarian dan pilih Jalankan pekerjaan pencarian.

    Log Azure Monitor menjalankan pekerjaan pencarian dan membuat tabel baru di ruang kerja Anda untuk hasil pekerjaan pencarian Anda.

    Screenshot that shows an Azure Monitor Logs message that the search job is running and the search job results table will be available shortly.

  6. Saat tabel baru siap, pilih Tampilkan tablename_SRCH untuk menampilkan tabel di Analitik Log.

    Screenshot that shows an Azure Monitor Logs message that the search job results table is available to view.

    Anda dapat melihat hasil pekerjaan pencarian saat mulai mengalir ke tabel hasil pekerjaan pencarian yang baru dibuat.

    Screenshot that shows search job results table with data.

    Log Azure Monitor memperlihatkan pekerjaan Pencarian dilakukan pesan di akhir pekerjaan pencarian. Tabel hasil sekarang siap dengan semua rekaman yang cocok dengan kueri pencarian.

    Screenshot that shows an Azure Monitor Logs message that the search job is done.

Mendapatkan status dan detail pekerjaan pencarian

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

  2. Dari tab Tabel, pilih Hasil pencarian untuk melihat semua tabel hasil pekerjaan pencarian.

    Ikon pada tabel hasil pekerjaan pencarian menampilkan indikasi pembaruan hingga pekerjaan pencarian selesai.

    Screenshot that shows the Tables tab on Logs screen in the Azure portal with the search results tables listed under Search results.

Menghapus tabel pekerjaan pencarian

Kami sarankan Anda menghapus tabel pekerjaan pencarian saat Anda selesai mengkueri tabel. Ini mengurangi kekacauan ruang kerja dan biaya tambahan untuk retensi data.

Pembatasan

Pekerjaan pencarian tunduk pada batasan berikut:

  • Dioptimalkan untuk mengkueri satu tabel pada satu waktu.
  • Rentang tanggal pencarian hingga satu tahun.
  • Mendukung pencarian jangka panjang hingga batas waktu 24 jam.
  • Hasil dibatasi hingga satu juta catatan dalam kumpulan catatan.
  • Eksekusi bersamaan dibatasi hingga lima pekerjaan pencarian per ruang kerja.
  • Terbatas pada 100 tabel hasil pencarian per ruang kerja.
  • Terbatas pada 100 eksekusi pekerjaan pencarian per hari per ruang kerja.

Saat Anda mencapai batas rekor, Azure membatalkan pekerjaan dengan status keberhasilan parsial, dan tabel hanya akan berisi catatan yang tertelan hingga saat itu.

Batasan kueri KQL

Pekerjaan pencarian dimaksudkan untuk memindai data dalam volume besar dalam tabel tertentu. Oleh karena itu, kueri pekerjaan pencarian harus selalu dimulai dengan nama tabel. Untuk mengaktifkan eksekusi asinkron menggunakan distribusi dan segmentasi, kueri mendukung subset KQL, termasuk operator:

Anda dapat menggunakan semua fungsi dan operator biner dalam operator ini.

Rencana harga

Biaya untuk pekerjaan pencarian didasarkan pada:

  • Eksekusi pekerjaan pencarian - jumlah data yang dipindai pekerjaan pencarian.
  • Hasil pekerjaan pencarian - jumlah data yang ditemukan pekerjaan pencarian dan diserap ke dalam tabel hasil, berdasarkan harga penyerapan data log reguler.

Misalnya, jika tabel Anda menyimpan 500 GB per hari, untuk pencarian selama 30 hari, Anda akan dikenakan biaya untuk 15.000 GB data yang dipindai. Jika pekerjaan pencarian menemukan 1.000 rekaman yang cocok dengan kueri pencarian, Anda akan dikenakan biaya untuk menyerap 1.000 rekaman ini ke dalam tabel hasil.

Untuk informasi selengkapnya, lihat Harga Azure Monitor.

Langkah berikutnya