주의
많은 모니터링 솔루션이 더 이상 활성 개발되지 않습니다. 각 솔루션을 확인하여 교체가 있는지 확인하는 것이 좋습니다. 이러한 솔루션을 계속 사용할 수 있더라도 다른 옵션이 있는 솔루션의 새 인스턴스를 배포하지 않는 것이 좋습니다. 많은 것들이 최신 큐레이팅된 시각화 또는 인사이트로 대체되었습니다.
Azure Monitor의 모니터링 솔루션은 Azure 애플리케이션 또는 서비스의 작업에 대한 분석을 제공합니다. 이 문서에서는 Azure의 모니터링 솔루션에 대한 간략한 개요와 솔루션 사용 및 설치에 대한 세부 정보를 제공합니다.
사용하는 모든 애플리케이션 및 서비스에 대한 모니터링 솔루션을 Azure Monitor에 추가할 수 있습니다. 일반적으로 비용 없이 사용할 수 있지만 사용 요금을 호출할 수 있는 데이터를 수집합니다.
모니터링 솔루션 사용
개요 페이지에는 Log Analytics 작업 영역에 설치된 각 솔루션에 대한 타일이 표시됩니다. 이 페이지를 열려면 Azure Portal에서 Log Analytics 작업 영역으로 이동하여 작업 영역을 선택합니다. 메뉴의 클래식 섹션에서 작업 영역 요약(사용되지 않음)선택합니다.
화면 맨 위에 있는 드롭다운 상자를 사용하여 타일에 사용되는 시간 범위를 변경합니다. 솔루션의 타일을 선택하여 수집된 데이터에 대한 보다 자세한 분석을 포함하는 보기를 엽니다.
Azure Portal에서 솔루션 모니터링에 대한 통계를 보여 주는 
모니터링 솔루션에는 여러 유형의 Azure 리소스가 포함될 수 있습니다. 다른 리소스와 마찬가지로 솔루션에 포함된 모든 리소스를 볼 수 있습니다. 예를 들어 솔루션에 포함된 로그 쿼리는 쿼리 탐색기솔루션 쿼리 아래에 나열됩니다.
로그 쿼리를 사용하여 임시 분석을 수행할 때 이러한 쿼리를 사용할 수 있습니다.
설치된 모니터링 솔루션 나열
구독에 설치된 모니터링 솔루션을 나열하려면 다음을 수행합니다.
1. Azure Portal에서 솔루션 메뉴를 선택합니다.
모든 작업 영역에 설치된 솔루션이 나열됩니다. 솔루션 이름 뒤에는 솔루션이 설치된 작업 영역의 이름이 잇습니다.
- 화면 맨 위에 있는 드롭다운 상자를 사용하여 구독 또는 리소스 그룹별로 필터링합니다.
나열된 솔루션을 보여 주는 
솔루션의 이름을 선택하여 요약 페이지를 엽니다. 이 페이지에서는 솔루션에 포함된 모든 보기를 표시하고 솔루션 자체 및 해당 작업 영역에 대한 옵션을 제공합니다.
솔루션에 대한 요약 정보를 보여 주는 
구독에 설치된 모니터링 솔루션을 나열하려면 az monitor log-analytics solution list 명령을 사용합니다. 명령을 실행하기 전에 모니터링 솔루션설치의 필수 구성 요소를 따릅니다.
# List all log-analytics solutions in the current subscription.
az monitor log-analytics solution list
# List all log-analytics solutions for a specific subscription
az monitor log-analytics solution list --subscription MySubscription
# List all log-analytics solutions in a resource group
az monitor log-analytics solution list --resource-group MyResourceGroup
구독에 설치된 모니터링 솔루션을 나열하려면 Get-AzMonitorLogAnalyticsSolution cmdlet을 사용합니다. cmdlet을 실행하기 전에 모니터링 솔루션설치의 필수 구성 요소를 따릅니다.
# List all Log Analytics solutions in the current subscription
Get-AzMonitorLogAnalyticsSolution
# List all Log Analytics solutions for a specific subscription
Get-AzMonitorLogAnalyticsSolution -SubscriptionId 00000000-0000-0000-0000-000000000000
# List all Log Analytics solutions in a resource group
Get-AzMonitorLogAnalyticsSolution -ResourceGroupName MyResourceGroup
모니터링 솔루션 설치
Microsoft 및 파트너의 모니터링 솔루션은 Azure Marketplace사용할 수 있습니다. 다음 절차를 사용하여 사용 가능한 솔루션을 검색하고 설치할 수 있습니다. 솔루션을 설치할 때 솔루션이 설치될 위치와 해당 데이터가 수집될 Log Analytics 작업 영역을 선택해야 합니다.
- 구독에 대한 솔루션 목록에서 만들기를 선택합니다.
- 솔루션을 찾아보거나 검색합니다. 이 검색 링크 를 사용할 수도 있습니다.
- 원하는 모니터링 솔루션을 찾고 설명을 읽습니다.
-
만들기 선택하여 설치 프로세스를 시작합니다.
- 메시지가 표시되면 Log Analytics 작업 영역을 지정하고 솔루션에 필요한 구성을 제공합니다.
커뮤니티 구성원은 관리 솔루션을 Azure 빠른 시작 템플릿에 제출할 수 있습니다. 이러한 솔루션을 직접 설치하거나 나중에 설치할 수 있는 템플릿을 다운로드할 수 있습니다.
- Log Analytics 작업 영역 및 Automation 계정에 설명된 프로세스를 따라 작업 영역과 계정을 연결합니다.
- Azure 빠른 시작 템플릿 으로 이동.
- 관심 있는 솔루션을 검색합니다.
- 결과에서 솔루션을 선택하여 세부 정보를 봅니다.
-
Azure에 배포 단추를 선택합니다.
- 솔루션의 매개 변수 값 외에도 리소스 그룹 및 위치와 같은 정보를 제공하라는 메시지가 표시됩니다.
-
구매 선택하여 솔루션을 설치합니다.
환경 준비
Azure CLI를 설치합니다.
CLI 참조 명령을 실행하기 전에 Azure CLI을 설치해야 합니다. 원하는 경우 Azure Cloud Shell을 사용하여 이 문서의 단계를 완료할 수도 있습니다. Azure Cloud Shell은 브라우저를 통해 사용할 수 있는 대화형 셸 환경입니다. 다음 방법 중 하나를 사용하여 Cloud Shell을 엽니다.
로그인하세요.
CLI의 로컬 설치를 사용하는 경우 az login 명령을 사용하여 로그인합니다. 터미널에 표시된 단계에 따라 인증 프로세스를 완료합니다.
az login
log-analytics-solution
확장을 설치합니다.
log-analytics-solution
명령은 핵심 Azure CLI의 실험적 확장입니다.
확장 참조에 대해 자세히 알아보고Azure CLI와 함께 확장을 사용하십시오.
az extension add --name log-analytics-solution
다음 경고가 예상됩니다.
The installed extension `log-analytics-solution` is experimental and not covered by customer support. Please use with discretion.
Azure CLI를 사용하여 솔루션 설치
솔루션을 설치할 때 솔루션이 설치될 위치와 해당 데이터가 수집될 Log Analytics 작업 영역을 선택해야 합니다. Azure CLI를 사용하여 az monitor log-analytics 작업 영역 관련 명령어를 통해 작업 영역을 관리합니다. Log Analytics 작업 영역 및 Automation 계정에서 설명된 프로세스를 따라 작업 영역과 계정을 연결합니다.
az monitor log-analytics solution create 명령을 사용하여 모니터링 솔루션을 설치합니다. 대괄호 안의 매개 변수는 선택 사항입니다.
az monitor log-analytics solution create --name
--plan-product
--plan-publisher
--resource-group
--workspace
[--no-wait]
[--tags]
다음은 OMSGallery/Containers의 계획 제품에 대한 Log Analytics 솔루션을 만드는 코드 샘플입니다.
az monitor log-analytics solution create --resource-group MyResourceGroup \
--name Containers({SolutionName}) \
--tags key=value \
--plan-publisher Microsoft \
--plan-product "OMSGallery/Containers" \
--workspace "/subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/ \
Microsoft.OperationalInsights/workspaces/{WorkspaceName}"
환경 준비
Azure PowerShell을 설치합니다.
Azure PowerShell 참조 명령을 실행하기 전에 Azure PowerShell을 설치해야 합니다. 원하는 경우 Azure Cloud Shell을 사용하여 이 문서의 단계를 완료할 수도 있습니다. Azure Cloud Shell은 브라우저를 통해 사용할 수 있는 대화형 셸 환경입니다. 다음 방법 중 하나를 사용하여 Cloud Shell을 엽니다.
중요합니다
Az.MonitoringSolutions PowerShell 모듈은 미리 보기 상태이지만 Install-Module
cmdlet을 사용하여 별도로 설치해야 합니다. 이 PowerShell 모듈이 일반 공급되면 향후 Az PowerShell 모듈 릴리스의 일부가 되며 Azure Cloud Shell 내에서 기본적으로 사용할 수 있습니다.
Install-Module -Name Az.MonitoringSolutions
로그인하세요.
PowerShell의 로컬 설치를 사용하는 경우 Connect-AzAccount cmdlet을 사용하여 로그인합니다. PowerShell에 표시된 단계에 따라 인증 프로세스를 완료합니다.
Connect-AzAccount
Azure PowerShell을 사용하여 솔루션 설치
솔루션을 설치할 때 솔루션이 설치될 위치와 해당 데이터가 수집될 Log Analytics 작업 영역을 선택해야 합니다. Azure PowerShell을 사용하면 Az.MonitoringSolutions PowerShell 모듈의 cmdlet을 사용하여 작업 영역을 관리합니다.
Log Analytics 작업 영역 및 Automation 계정에서 설명되어 있는 프로세스를 따라 작업 영역과 계정을 연결하십시오.
New-AzMonitorLogAnalyticsSolution cmdlet을 사용하여 모니터링 솔루션을 설치합니다. 대괄호 안의 매개 변수는 선택 사항입니다.
New-AzMonitorLogAnalyticsSolution -ResourceGroupName <string> -Type <string> -Location <string>
-WorkspaceResourceId <string> [-SubscriptionId <string>] [-Tag <hashtable>]
[-DefaultProfile <psobject>] [-Break] [-HttpPipelineAppend <SendAsyncStep[]>]
[-HttpPipelinePrepend <SendAsyncStep[]>] [-Proxy <uri>] [-ProxyCredential <pscredential>]
[-ProxyUseDefaultCredentials] [-WhatIf] [-Confirm] [<CommonParameters>]
다음 예제에서는 Log Analytics 작업 영역에 대한 모니터링 솔루션을 만듭니다.
$workspace = Get-AzOperationalInsightsWorkspace -ResourceGroupName MyResourceGroup -Name WorkspaceName
New-AzMonitorLogAnalyticsSolution -Type Containers -ResourceGroupName MyResourceGroup -Location $workspace.Location -WorkspaceResourceId $workspace.ResourceId
Log Analytics 작업 영역 및 Automation 계정
모든 모니터링 솔루션에는 수집된 데이터를 저장하고 로그 검색 및 보기를 호스트하는 Log Analytics 작업 영역이 필요합니다. 일부 솔루션에는 runbook 및 관련 리소스를 포함하기 위해 Automation 계정이 필요합니다. 작업 영역 및 계정은 다음 요구 사항을 충족해야 합니다.
- 솔루션을 설치할 때마다 하나의 Log Analytics 작업 영역과 하나의 Automation 계정만 사용할 수 있습니다. 솔루션을 여러 작업 영역에 별도로 설치할 수 있습니다.
- 솔루션에 Automation 계정이 필요한 경우 Log Analytics 작업 영역과 Automation 계정을 서로 연결해야 합니다. Log Analytics 작업 영역은 하나의 Automation 계정에만 연결할 수 있으며 Automation 계정은 하나의 Log Analytics 작업 영역에만 연결할 수 있습니다.
Azure Marketplace를 통해 솔루션을 설치하면 작업 영역 및 Automation 계정을 묻는 메시지가 표시됩니다. 연결되지 않은 경우 둘 사이의 링크가 만들어집니다.
Log Analytics 작업 영역과 Automation 계정 간의 링크를 확인하려면 다음을 수행합니다.
- Azure Portal에서 Automation 계정을 선택합니다.
- 메뉴의 관련 리소스 섹션으로 스크롤하고 연결된 작업 영역 선택합니다.
- 작업 영역이 Automation 계정에 연결된 경우 이 페이지에는 연결된 작업 영역이 나열됩니다. 나열된 작업 영역의 이름을 선택하면 해당 작업 영역의 개요 페이지로 리디렉션됩니다.
모니터링 솔루션 제거
특정 솔루션에 연결되지 않은 스키마가 포함된 기본 제공 솔루션인 LogManagment제외한 설치된 모니터링 솔루션을 제거할 수 있습니다.
포털을 사용하여 설치된 솔루션을 제거하려면 설치된 솔루션 목록에서를 찾습니다. 제거하려는 작업 영역에 대한 솔루션의 이름을 선택하여 요약 페이지를 연 다음 삭제선택합니다.
Azure PowerShell을 사용하여 설치된 솔루션을 제거하려면 Remove-AzMonitorLogAnalyticsSolution cmdlet을 사용합니다.
Remove-AzMonitorLogAnalyticsSolution -ResourceGroupName MyResourceGroup -Name WorkspaceName
다음 단계