Azure Monitor 에이전트 요구 사항
이 문서에서는 Azure Monitor 에이전트에 대한 요구 사항과 필수 구성 요소를 제공합니다. Azure Monitor 에이전트 설치 및 관리의 에이전트 설치 지침을 따르기 전에 이 문서의 세부 정보를 참조하세요.
가상 머신 확장 세부 정보
Azure Monitor 에이전트는 다음 표의 세부 정보를 사용하여 Azure VM 확장으로 구현됩니다. 가상 머신 확장을 설치하는 방법 중 하나를 사용하여 설치할 수 있습니다. 버전 정보는 Azure Monitor 에이전트 확장 버전을 참조하세요.
속성 | Windows | Linux |
---|---|---|
게시자 | Microsoft.Azure.Monitor | Microsoft.Azure.Monitor |
Type | AzureMonitorWindowsAgent | AzureMonitorLinuxAgent |
TypeHandlerVersion | Azure Monitor 에이전트 확장 버전 참조 | Azure Monitor 에이전트 확장 버전 |
사용 권한
Azure Portal을 사용하지 않는 방법의 경우 에이전트를 설치하려면 다음과 같은 역할 할당이 있어야 합니다.
기본 제공 역할 | 범위 | 원인 |
---|---|---|
|
에이전트 배포 방법 | |
Microsoft.Resources/deployments/* 작업을 포함하는 모든 역할(예: Log Analytics 기여자) |
|
Azure Resource Manager 템플릿을 통해 에이전트 확장을 배포하려면(Azure Policy에서도 사용됨) |
Azure Virtual Machines에서 관리 ID를 사용하도록 설정해야 합니다. 사용자가 할당한 ID 및 시스템이 할당한 관리 ID가 모두 지원됩니다.
사용자 할당: 이 관리 ID는 대규모 배포에 사용해야 하며 기본 제공 Azure 정책으로 구성할 수 있습니다. 사용자 할당 관리 ID를 한 번 만들고 여러 VM에서 공유할 수 있으므로 시스템 할당 관리 ID보다 확장성이 뛰어납니다. 사용자가 할당한 관리 ID를 사용하는 경우 확장 설정을 통해 관리 ID 세부 정보를 Azure Monitor 에이전트에 전달해야 합니다.
{ "authentication": { "managedIdentity": { "identifier-name": "mi_res_id" or "object_id" or "client_id", "identifier-value": "<resource-id-of-uai>" or "<guid-object-or-client-id>" } } }
mi_res_id
를 identifier-name
으로 사용해야 합니다. 다음 샘플 명령에서는 간단히 하기 위해 mi_res_id
를 통한 사용량만 보여 줍니다. mi_res_id
, object_id
및 client_id
에 대한 자세한 내용은 관리 ID 설명서를 참조하세요.
- 시스템 할당: 이 관리 ID는 초기 테스트 또는 소규모 배포에 적합합니다. 예를 들어, 구독의 모든 VM에 대해 대규모로 사용하면 Microsoft Entra ID에서 상당한 수의 ID가 만들어지고 삭제됩니다. 이러한 ID 변동을 방지하려면 사용자가 할당한 관리 ID를 대신 사용합니다.
Important
시스템 할당 관리 ID는 Azure Arc 지원 서버에 대해 지원되는 유일한 인증이며 Azure Arc 에이전트를 설치하자마자 자동으로 사용하도록 설정됩니다.
디스크 공간
필요한 디스크 공간은 에이전트 구성 방법이나 에이전트가 대상과 통신할 수 없어 데이터를 캐시해야 하는지 여부에 따라 크게 달라질 수 있습니다. 기본적으로 에이전트를 실행하려면 10GB의 디스크 공간이 필요합니다. 다음 표에서는 용량 계획에 대한 지침을 제공합니다.
목적 | 환경 | Path | 제안된 공간 |
---|---|---|---|
패키지 다운로드 및 설치 | Linux | /var/lib/waagent/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-{Version}/ | 500 MB |
패키지 다운로드 및 설치 | Windows | C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent | 500 MB |
확장 로그 | Linux(Azure VM) | /var/log/azure/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent/ | 100MB |
확장 로그 | Linux(Azure Arc) | /var/lib/GuestConfig/extension_logs/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-{version}/ | 100MB |
확장 로그 | Windows(Azure VM) | C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent | 100MB |
확장 로그 | Windows(Azure Arc) | C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent | 100MB |
에이전트 캐시 | Linux | /etc/opt/microsoft/azuremonitoragent, /var/opt/microsoft/azuremonitoragent | 500 MB |
에이전트 캐시 | Windows(Azure VM) | C:\WindowsAzure\Resources\AMADataStore.{DataStoreName} | 10.5GB |
에이전트 캐시 | Windows(Azure Arc) | C:\Resources\Directory\AMADataStore. {DataStoreName} | 10.5GB |
이벤트 캐시 | Linux | /var/opt/microsoft/azuremonitoragent/events | 10 GB |
이벤트 캐시 | Linux | /var/lib/rsyslog | 1GB |
다음 단계
에이전트에서 데이터를 수집하고 Azure Monitor로 보내기 위한 데이터 수집 규칙을 만듭니다.