Mengelola Log Azure Monitor di Azure CLI

Gunakan perintah Azure CLI yang dijelaskan di sini untuk mengelola ruang kerja analitik log Anda di Azure Monitor.

Prasyarat

Membuat ruang kerja untuk Log Monitor

Jalankan perintah az group create untuk membuat grup sumber daya atau gunakan grup sumber daya yang sudah ada. Untuk membuat ruang kerja, gunakan perintah az monitor log-analytics workspace create.

az group create --name ContosoRG --location eastus2
az monitor log-analytics workspace create --resource-group ContosoRG \
   --workspace-name ContosoWorkspace

Untuk informasi selengkapnya tentang ruang kerja, lihat Gambaran umum Log Azure Monitor.

Mendaftar tabel di ruang kerja Anda

Setiap ruang kerja berisi tabel dengan kolom yang memiliki beberapa baris data. Setiap tabel ditentukan oleh kumpulan kolom data unik yang disediakan oleh sumber data.

Untuk melihat tabel di ruang kerja Anda, gunakan perintah az monitor log-analytics workspace table list:

az monitor log-analytics workspace table list --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --output table

Nilai output table menyajikan hasil dalam format yang lebih mudah dibaca. Untuk informasi lebih lanjut, lihat Pemformatan output.

Untuk mengubah waktu retensi tabel, jalankan perintah az monitor log-analytics workspace table update:

az monitor log-analytics workspace table update --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name Syslog --retention-time 45

Waktu retensi adalah antara 30 dan 730 hari.

Untuk informasi lebih lanjut tentang tabel, lihat Struktur data.

Menghapus tabel

Anda dapat menghapus tabel Log Kustom, Hasil Pencarian, dan Log yang Dipulihkan.

Untuk menghapus tabel, jalankan perintah az monitor log-analytics workspace table delete:

az monitor log-analytics workspace table delete –subscription ContosoSID --resource-group ContosoRG --workspace-name ContosoWorkspace --name MySearchTable_SRCH

Mengekspor data dari tabel yang dipilih

Anda dapat terus mengekspor data dari tabel yang dipilih ke akun penyimpanan Azure atau Azure Event Hubs. Gunakan perintah az monitor log-analytics workspace data-export create:

az monitor log-analytics workspace data-export create --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name DataExport --table Syslog \
   --destination /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ContosoRG/providers/Microsoft.Storage/storageAccounts/exportaccount \
   --enable

Untuk melihat ekspor data Anda, jalankan perintah az monitor log-analytics workspace data-export list.

az monitor log-analytics workspace data-export list --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --output table

Untuk menghapus ekspor data, jalankan perintah az monitor log-analytics workspace data-export delete. Parameter --yes melewatkan konfirmasi.

az monitor log-analytics workspace data-export delete --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name DataExport --yes

Untuk informasi lebih lanjut tentang ekspor data, lihat Ekspor data ruang kerja Log Analytics di Azure Monitor.

Mengelola layanan tertaut

Layanan tertaut menentukan hubungan dari ruang kerja ke sumber daya Azure lainnya. Log Azure Monitor dan sumber daya Azure menggunakan koneksi ini dalam operasi mereka. Contoh penggunaan layanan tertaut, termasuk akun otomatisasi dan asosiasi ruang kerja hingga kunci yang dikelola pelanggan.

Untuk membuat layanan tertaut, jalankan perintah az monitor log-analytics workspace linked-service create:

az monitor log-analytics workspace linked-service create --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name linkedautomation \
   --resource-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ContosoRG/providers/Microsoft.Web/sites/ContosoWebApp09

az monitor log-analytics workspace linked-service list --resource-group ContosoRG \
   --workspace-name ContosoWorkspace

Untuk menghapus hubungan layanan tertaut, jalankan perintah az monitor log-analytics workspace linked-service delete:

az monitor log-analytics workspace linked-service delete --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name linkedautomation

Untuk informasi lebih lanjut, lihat az monitor log-analytics workspace linked-service.

Mengelola penyimpanan tertaut

Jika Anda menyediakan dan mengelola akun penyimpanan Anda sendiri untuk analitik log, Anda dapat mengelolanya dengan perintah Azure CLI ini.

Untuk menautkan ruang kerja Anda ke akun penyimpanan, jalankan perintah az monitor log-analytics workspace linked-storage create:

az monitor log-analytics workspace linked-storage create --resource-group ContosoRG \
   --workspace-name ContosoWorkspace \
   --storage-accounts /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ContosoRG/providers/Microsoft.Storage/storageAccounts/contosostorage \
   --type Alerts

az monitor log-analytics workspace linked-storage list --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --output table

Untuk menghapus tautan ke akun penyimpanan, jalankan perintah az monitor log-analytics workspace linked-storage delete:

az monitor log-analytics workspace linked-storage delete --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --type Alerts

Untuk informasi selengkapnya, lihat, Menggunakan akun penyimpanan yang dikelola pelanggan di Azure Monitor Log Analytics.

Mengelola paket kecerdasan

Untuk melihat paket kecerdasan yang tersedia, jalankan perintah az monitor log-analytics workspace pack list. Perintah itu juga memberi tahu Anda apakah paket sudah diaktifkan.

az monitor log-analytics workspace pack list --resource-group ContosoRG \
   --workspace-name ContosoWorkspace

Gunakan perintah az monitor log-analytics workspace pack enable atau az monitor log-analytics workspace pack disable:

az monitor log-analytics workspace pack enable --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name NetFlow

az monitor log-analytics workspace pack disable --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name NetFlow

Mengelola pencarian tersimpan

Untuk membuat penelusuran tersimpan, jalankan perintah az monitor log-analytics workspace stored-search:

az monitor log-analytics workspace saved-search create --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name SavedSearch01 \
   --category "Log Management" --display-name SavedSearch01 \
   --saved-query "AzureActivity | summarize count() by bin(TimeGenerated, 1h)" --fa Function01 --fp "a:string = value"

Lihat penelusuran tersimpan Anda dengan menggunakan perintah az monitor log-analytics workspace stored-search show. Lihat semua penelusuran tersimpan dengan menggunakan az monitor log-analytics workspace save-search list.

az monitor log-analytics workspace saved-search show --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name SavedSearch01
az monitor log-analytics workspace saved-search list --resource-group ContosoRG \
   --workspace-name ContosoWorkspace

Untuk menghapus penelusuran tersimpan, jalankan perintah az monitor log-analytics workspace saved-search delete:

az monitor log-analytics workspace saved-search delete --resource-group ContosoRG \
   --workspace-name ContosoWorkspace --name SavedSearch01 --yes

Menghapus penyebaran

Jika Anda membuat grup sumber daya untuk menguji perintah ini, Anda dapat menghapus grup sumber daya dan semua kontennya dengan menggunakan perintah az group delete:

az group delete --name ContosoRG

Jika Anda ingin menghapus ruang kerja baru dari grup sumber daya yang ada, jalankan perintah az monitor log-analytics workspace delete:

az monitor log-analytics workspace delete --resource-group ContosoRG 
   --workspace-name ContosoWorkspace --yes

Ruang kerja analitik log memiliki opsi penghapusan sementara. Anda dapat memulihkan ruang kerja yang dihapus selama dua minggu setelah penghapusan. Jalankan perintah az monitor log-analytics workspace restore:

az monitor log-analytics workspace recover --resource-group ContosoRG 
   --workspace-name ContosoWorkspace

Dalam perintah hapus, tambahkan parameter --force untuk seketika menghapus ruang kerja.

Perintah Azure CLI digunakan dalam artikel ini

Langkah berikutnya

Gambaran Umum Analitik Log di Azure Monitor