Azure İzleyici'de veri toplama kuralları (DCR) oluşturma ve düzenleme
Azure İzleyici'de veri toplama kuralı (DCR) oluşturmak için birden çok yöntem vardır. Bazı durumlarda Azure İzleyici, DCR'yi Azure portalında yapılandırdığınız ayarlara göre oluşturur ve yönetir. Diğer durumlarda, belirli senaryoları özelleştirmek için kendi DCR'lerinizi oluşturmanız gerekebilir.
Bu makalede, DCR oluşturmak ve düzenlemek için farklı yöntemler açıklanmaktadır. DCR'nin içeriği için bkz . Azure İzleyici'de veri toplama kuralının yapısı.
İzinler
DCR'ler ve ilişkilendirmeler oluşturmak için aşağıdaki izinlere ihtiyacınız vardır:
Yerleşik rol | Kapsamlar | Nedeni |
---|---|---|
İzleme Katkıda Bulunanı |
|
DCR'ler oluşturun veya düzenleyin, makineye kurallar atayın, ilişkileri dağıtın. |
Sanal Makine Katılımcısı Azure Bağlan Ed Machine Resource Yönetici istrator |
|
VM'de aracı uzantılarını dağıtın. |
Microsoft.Resources/deployments/ eylemini içeren herhangi bir rol* |
|
Azure Resource Manager şablonlarını dağıtma. |
DCR oluşturmak için otomatik yöntemler
Aşağıdaki tabloda, DCR'nin sizin için oluşturulduğu Azure portalını kullanarak veri toplama senaryoları oluşturma yöntemleri listelenmektedir. Bu gibi durumlarda doğrudan DCR ile etkileşim kurmanız gerekmez.
Senaryo | Kaynaklar | Açıklama |
---|---|---|
Azure İzleyici Aracısı | Azure İzleyici Aracısı için veri toplamayı yapılandırma | Azure İzleyici Aracısı ile bir makineden toplayacak olayları ve performans sayaçlarını belirten bir DCR oluşturmak için Azure portalını kullanın. Ardından bu kuralı bir veya daha fazla sanal makineyle ilişkilendirin. Azure İzleyici Aracısı, şu anda bu aracıya sahip olmayan tüm makinelere yüklenir. |
VM içgörülerini etkinleştirmeye genel bakış | Bir VM'de VM içgörülerini etkinleştirdiğinizde Azure İzleyici aracısı yüklenir ve önceden tanımlanmış bir performans sayaçları kümesi toplayan bir DCR oluşturulur. Bu DCR'de değişiklik yapmamalısınız. | |
Kapsayıcı içgörüleri | Kapsayıcı içgörülerini etkinleştirme | Kubernetes kümesinde Kapsayıcı içgörülerini etkinleştirdiğinizde, Azure İzleyici aracısının kapsayıcılı bir sürümü yüklenir ve seçtiğiniz yapılandırmaya göre veri toplayan bir DCR oluşturulur. Dönüştürme eklemek için bu DCR'yi değiştirmeniz gerekebilir. |
Metin veya JSON günlükleri | Azure İzleyici Aracısı ile bir metinden veya JSON dosyasından günlükleri toplama | Azure İzleyici Aracısı ile bir makinedeki metin günlüğünden girdileri toplamak üzere DCR oluşturmak için Azure portalını kullanın. |
El ile DCR oluşturma
El ile DCR oluşturmak için, yapılandırdığınız veri toplama için uygun yapılandırmayı kullanarak bir JSON dosyası oluşturun. Örnek DCR'lerden biriyle başlayın ve JSON dosyasını belirli ortamınıza ve gereksinimlerinize göre değiştirmek için Azure İzleyici'de veri toplama kuralının yapısı başlığı altında yer alan bilgileri kullanın.
JSON dosyasını oluşturduktan sonra, DCR'yi oluşturmak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:
Aşağıdaki örnekte gösterildiği gibi Azure CLI kullanarak JSON dosyanızdan DCR oluşturmak için az monitor data-collection rule create komutunu kullanın.
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'
DCR'yi düzenleme
DCR'yi düzenlemek için önceki bölümde açıklanan yöntemlerden herhangi birini kullanarak JSON'un değiştirilmiş bir sürümünü kullanarak DCR oluşturabilirsiniz.
Mevcut bir DCR için JSON almanız gerekiyorsa Azure portalında DCR için JSON Görünümü'nden kopyalayabilirsiniz. Aşağıdaki PowerShell örneğinde gösterildiği gibi api çağrısı kullanarak da alabilirsiniz.
$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
Var olan bir DCR'yi alma ve düzenleme işleminde yol gösteren bir öğretici için bkz . Öğretici: Veri toplama kuralını (DCR) düzenleme.