Azure Portal에서 DCR을 보려면 모니터 메뉴에서 설정 아래에 있는 데이터 수집 규칙을 선택합니다. 세부 정보를 보려면 DCR을 선택합니다.
선택한 DCR과 관련된 리소스를 보려면 리소스 탭을 클릭합니다. 추가를 클릭하여 새 리소스에 연결을 추가합니다. Azure Portal에서 DCR을 만들지 않았는지 여부에 관계없이 이 기능을 사용하여 리소스를 보고 추가할 수 있습니다.
참고 항목
이 보기에는 지정된 구독의 모든 DCR이 표시되지만 만들기 버튼을 선택하면 Azure Monitor 에이전트에 대한 데이터 수집이 생성됩니다. 마찬가지로 이 페이지에서는 Azure Monitor 에이전트에 대한 DCR만 수정할 수 있습니다. 다른 워크플로에 대한 DCR을 만들고 업데이트하는 방법에 대한 지침은 Azure Monitor에서 DCR(데이터 수집 규칙) 만들기 및 편집을 참조하세요.
DCR 환경 미리 보기
DCR에 대한 새 Azure Portal 환경의 미리 보기는 DCR과 연결된 리소스를 함께 연결합니다. 각 DCR과 연결된 리소스 수를 표시하는 데이터 수집 규칙 또는 각 리소스와 연결된 DCR 수를 표시하는 리소스별로 목록을 볼 수 있습니다.
이 환경을 사용하도록 설정하려면 표시된 배너에서 옵션을 선택합니다.
데이터 수집 규칙 보기
데이터 수집 규칙 보기에서 리소스 수는 DCR과 데이터 수집 규칙 연결이 있는 리소스 수를 나타냅니다. 해당 DCR에 대한 리소스 보기를 열려면 이 값을 클릭합니다.
리소스 보기
리소스 보기에는 DCR 연결 여부에 관계없이 선택한 필터와 일치하는 모든 Azure 리소스가 나열됩니다. 보기 상단의 타일에는 나열된 총 리소스 수, DCR과 연결되지 않은 리소스 수, 선택한 필터와 일치하는 총 DCR 수가 나열됩니다.
리소스에 대한 DCR 보기
데이터 수집 규칙 열은 각 리소스와 연결된 DCR 수를 나타냅니다. 리소스와 연결된 DCR을 나열하는 새 창을 열려면 이 값을 클릭합니다.
Important
모든 DCR이 리소스와 연결되어 있는 것은 아닙니다. 예를 들어, 로그 수집 API와 함께 사용되는 DCR은 API 호출에 지정되며 연결을 사용하지 않습니다. 이러한 DCR은 여전히 보기에 표시되지만 리소스 수는 0입니다.
새로운 DCR 또는 기존 DCR과의 연결 만들기
리소스 보기를 사용하면 선택한 리소스에 대한 새 DCR을 만들거나 이를 기존 DCR과 연결할 수 있습니다. 리소스를 선택한 후 다음 옵션 중 하나를 클릭합니다.
옵션
설명
데이터 수집 규칙을 만듭니다.
프로세스를 시작하여 Azure Monitor 에이전트에 대한 새 DCR을 만듭니다. 선택한 리소스는 자동으로 새 DCR의 리소스로 추가됩니다. 이 프로세스에 대한 자세한 내용은 Azure Monitor 에이전트로 데이터 수집을 참조하세요.
기존 데이터 수집 규칙과 연결
선택한 리소스를 하나 이상의 기존 DCR과 연결합니다. 그러면 현재 리소스와 연결할 수 있는 DCR 목록이 열립니다. 이 목록에는 특정 리소스에 유효한 DCR만 포함됩니다. 예를 들어, 리소스가 AMA(Azure Monitor 에이전트)가 설치된 VM인 경우 AMA 데이터를 처리하는 DCR만 나열됩니다.
새 연결 만들기
미리 보기 Azure Portal 환경 외에도 다음 방법 중 원하는 방법을 사용하여 새 연결을 만들 수 있습니다. 만든 DCRA 개체는 대상 개체의 자식이며 DCR의 리소스 ID를 사용합니다.
연결에 대한 ARM 템플릿은 다른 대상 개체에 대해 다릅니다. 다음은 다양한 유형의 개체에 사용할 수 있는 템플릿입니다.
Azure VM
다음 샘플에서는 Azure 가상 머신과 데이터 수집 규칙 간에 연결을 만듭니다.
Bicep 템플릿 파일
@description('The name of the virtual machine.')
param vmName string
@description('The name of the association.')
param associationName string
@description('The resource ID of the data collection rule.')
param dataCollectionRuleId string
resource vm 'Microsoft.Compute/virtualMachines@2021-11-01' existing = {
name: vmName
}
resource association 'Microsoft.Insights/dataCollectionRuleAssociations@2021-09-01-preview' = {
name: associationName
scope: vm
properties: {
description: 'Association of data collection rule. Deleting this association will break the data collection for this virtual machine.'
dataCollectionRuleId: dataCollectionRuleId
}
}
ARM 템플릿 파일
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the virtual machine."
}
},
"associationName": {
"type": "string",
"metadata": {
"description": "The name of the association."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "The resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
"name": "[parameters('associationName')]",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}
@description('The name of the virtual machine.')
param vmName string
@description('The name of the association.')
param associationName string
@description('The resource ID of the data collection rule.')
param dataCollectionRuleId string
resource vm 'Microsoft.HybridCompute/machines@2021-11-01' existing = {
name: vmName
}
resource association 'Microsoft.Insights/dataCollectionRuleAssociations@2021-09-01-preview' = {
name: associationName
scope: vm
properties: {
description: 'Association of data collection rule. Deleting this association will break the data collection for this Arc server.'
dataCollectionRuleId: dataCollectionRuleId
}
}
ARM 템플릿 파일
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the virtual machine."
}
},
"associationName": {
"type": "string",
"metadata": {
"description": "The name of the association."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "The resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.HybridCompute/machines/{0}', parameters('vmName'))]",
"name": "[parameters('associationName')]",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this Arc server.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}
Azure Policy를 사용하면 대규모로 여러 리소스에 DCR을 연결할 수 있습니다. 리소스 그룹과 기본 제공 정책 또는 이니셔티브 간에 할당을 만들면 리소스 그룹에 할당된 형식의 각 리소스와 DCR 간에 연결이 만들어지며, 만들어지는 새 리소스도 포함됩니다. Azure Monitor는 특정 DCR에 대한 정책이나 이니셔티브에 대한 할당을 만드는 간소화된 사용자 환경을 제공하는데, 이는 Azure Policy를 사용하여 직접 할당을 만드는 대체 방법입니다.
참고 항목
Azure Policy의 정책은 Azure의 리소스가 준수해야 하는 단일 규칙 또는 조건입니다. 예를 들어, 데이터 수집 규칙 또는 데이터 수집 엔드포인트와 연결되도록 Windows 컴퓨터 구성이라는 기본 제공 정책이 있습니다.
이니셔티브는 특정 목적이나 목적을 달성하기 위해 그룹화된 정책 컬렉션입니다. 예를 들어, Azure Monitor 에이전트를 설치하고 구성하기 위한 여러 정책이 포함된 Azure Monitor 에이전트를 실행하고 이를 데이터 수집 규칙에 연결하도록 Windows 컴퓨터를 구성하는 이니셔티브가 있습니다.
Azure Portal의 DCR에서 정책(미리 보기)을 선택합니다. 이렇게 하면 현재 DCR에 따른 모든 할당과 포함된 리소스의 준수 상태를 나열하는 페이지가 열립니다. 상단의 타일은 모든 리소스와 할당에 대한 준수 메트릭을 제공합니다.
새 할당을 만들려면 정책 할당 또는 이니셔티브 할당을 클릭합니다.
설정
설명
Subscription
범위로 사용할 리소스 그룹이 있는 구독입니다.
Resource group
범위로 사용할 리소스 그룹입니다. DCR은 정의에 의해 관리되는 리소스 그룹에 따라 이 리소스 그룹의 모든 리소스에 할당됩니다.
정책/이니셔티브 정의
할당할 정의입니다. 드롭다운에는 DCR을 매개 변수로 허용하는 구독의 모든 정의가 포함됩니다.
할당 이름
할당의 이름입니다. 구독에서 고유해야 합니다.
설명
할당에 대한 선택적 설명입니다.
정책 적용
정책은 적용이 사용하도록 설정된 경우에만 실제로 적용됩니다. 사용하지 않도록 설정된 경우 정책에 대한 평가만 수행됩니다.
할당이 만들어지면 해당 할당을 클릭하여 세부 정보를 볼 수 있습니다. 이렇게 하면 할당 세부 정보를 편집하고 수정 작업을 만들 수도 있습니다.