Membuat dan mengedit aturan pengumpulan data (DCR) di Azure Monitor

Ada beberapa metode untuk membuat aturan pengumpulan data (DCR) di Azure Monitor. Dalam beberapa kasus, Azure Monitor akan membuat dan mengelola DCR sesuai dengan pengaturan yang Anda konfigurasi di portal Azure. Dalam kasus lain, Anda mungkin perlu membuat DCR Anda sendiri untuk menyesuaikan skenario tertentu.

Artikel ini menjelaskan berbagai metode untuk membuat dan mengedit DCR. Untuk konten DCR itu sendiri, lihat Struktur aturan pengumpulan data di Azure Monitor.

Izin

Anda memerlukan izin berikut untuk membuat DCR dan asosiasi:

Peran bawaan Cakupan Alasan
Kontributor Pemantauan
  • Berlangganan dan/atau
  • Grup sumber daya dan/atau
  • DCR yang ada
Buat atau edit DCR, tetapkan aturan ke komputer, sebarkan asosiasi.
Kontributor Komputer Virtual
Administrator Sumber Daya Komputer Yang Terhubung Azure
  • Mesin virtual, set skala mesin virtual
  • Server dengan Azure Arc yang diaktifkan
Menyebarkan ekstensi agen pada VM.
Peran apa pun yang menyertakan tindakan Microsoft.Resources/deployments/*
  • Berlangganan dan/atau
  • Grup sumber daya dan/atau
  • DCR yang ada
Menyebarkan templat Azure Resource Manager.

Metode otomatis untuk membuat DCR

Tabel berikut mencantumkan metode untuk membuat skenario pengumpulan data menggunakan portal Azure tempat DCR dibuat untuk Anda. Dalam kasus ini, Anda tidak perlu berinteraksi langsung dengan DCR itu sendiri.

Skenario Sumber Deskripsi
Agen Azure Monitor Mengonfigurasi pengumpulan data untuk Agen Azure Monitor Gunakan portal Azure untuk membuat DCR yang menentukan peristiwa dan penghitung kinerja untuk dikumpulkan dari komputer dengan Agen Azure Monitor. Kemudian kaitkan aturan tersebut dengan satu atau beberapa komputer virtual. Agen Azure Monitor akan diinstal pada komputer apa pun yang saat ini tidak memilikinya.
Mengaktifkan gambaran umum wawasan VM Saat Anda mengaktifkan wawasan VM pada VM, agen Azure Monitor diinstal, dan DCR dibuat yang mengumpulkan serangkaian penghitung kinerja yang telah ditentukan sebelumnya. Anda tidak boleh mengubah DCR ini.
Wawasan kontainer Mengaktifkan wawasan Kontainer Saat Anda mengaktifkan wawasan Kontainer pada kluster Kubernetes, versi kontainer agen Azure Monitor diinstal, dan DCR dibuat yang mengumpulkan data sesuai dengan konfigurasi yang Anda pilih. Anda mungkin perlu mengubah DCR ini untuk menambahkan transformasi.
Teks atau log JSON Mengumpulkan log dari teks atau file JSON dengan Agen Azure Monitor Gunakan portal Azure untuk membuat DCR untuk mengumpulkan entri dari log teks di komputer dengan Agen Azure Monitor.

Membuat DCR secara manual

Untuk membuat DCR secara manual, buat file JSON menggunakan konfigurasi yang sesuai untuk pengumpulan data yang Anda konfigurasikan. Mulailah dengan salah satu DCR sampel dan gunakan informasi dalam Struktur aturan pengumpulan data di Azure Monitor untuk memodifikasi file JSON untuk lingkungan dan persyaratan tertentu Anda.

Setelah file JSON dibuat, Anda dapat menggunakan salah satu metode berikut untuk membuat DCR:

Gunakan perintah az monitor data-collection rule create untuk membuat DCR dari file JSON Anda menggunakan Azure CLI seperti yang ditunjukkan dalam contoh berikut.

az monitor data-collection rule create --location 'eastus' --resource-group 'my-resource-group' --name 'myDCRName' --rule-file 'C:\MyNewDCR.json' --description 'This is my new DCR'

Mengedit DCR

Untuk mengedit DCR, Anda dapat menggunakan salah satu metode yang dijelaskan di bagian sebelumnya untuk membuat DCR menggunakan versi JSON yang dimodifikasi.

Jika Anda perlu mengambil JSON untuk DCR yang ada, Anda dapat menyalinnya dari Tampilan JSON untuk DCR di portal Azure. Anda juga dapat mengambilnya menggunakan panggilan API seperti yang ditunjukkan dalam contoh PowerShell berikut.

$ResourceId = "<ResourceId>" # Resource ID of the DCR to edit
$FilePath = "<FilePath>" # Store DCR content in this file
$DCR = Invoke-AzRestMethod -Path ("$ResourceId"+"?api-version=2022-06-01") -Method GET
$DCR.Content | ConvertFrom-Json | ConvertTo-Json -Depth 20 | Out-File -FilePath $FilePath

Untuk tutorial yang menelusuri proses pengambilan lalu mengedit DCR yang ada, lihat Tutorial: Mengedit aturan pengumpulan data (DCR).

Langkah berikutnya