Azure Portal을 사용하여 새 추천에 대한 Azure Advisor 경고 만들기
이 문서에서는 Azure Portal을 사용하여 Azure Advisor의 새 추천에 대한 경고를 설정하는 방법을 보여줍니다.
Advisor가 리소스 중 하나에 대한 새로운 권장 사항을 검색할 때마다 이벤트가 Azure 활동 로그에 저장됩니다. 권장 사항별 경고 만들기 환경을 사용하여 Advisor에서 이러한 이벤트에 대한 경고를 설정할 수 있습니다. 구독을 선택하고 필요에 따라 리소스 그룹을 선택하여 경고를 받도록 하려는 리소스를 지정할 수 있습니다.
다음 속성을 사용하여 추천 유형을 확인할 수도 있습니다.
- 범주
- 영향 수준
- 추천 유형
다음을 통해 경고가 트리거될 때 발생하는 작업을 구성할 수도 있습니다.
- 기존 작업 그룹 선택.
- 새 작업 그룹 생성.
작업 그룹에 대해 자세히 알아보려면 작업 그룹 만들기 및 관리를 참조하세요.
참고 항목
Advisor 경고는 현재 고가용성, 성능 및 비용 추천에만 사용할 수 있습니다. 보안 권장 사항은 지원되지 않습니다.
경고 규칙 만들기
경고 규칙을 만들려면 다음 단계를 따릅니다.
Azure Portal에서 Advisor를 선택합니다.
왼쪽 메뉴의 모니터링 섹션에서 경고를 선택합니다.
새 Advisor 경고를 선택합니다.
범위 섹션에서 구독을 선택하고 필요에 따라 경고를 표시할 리소스 그룹을 선택합니다.
조건 섹션에서 경고를 구성하는 데 사용할 방법을 선택합니다. 특정 범주 및/또는 영향 수준에 대한 모든 추천에 대한 경고를 만들려면 범주 및 영향 수준을 선택합니다. 특정 유형의 모든 추천에 대한 경고를 만들려면 추천 유형을 선택합니다.
선택한 구성 기준 옵션에 따라 기준을 지정할 수 있습니다. 모든 권장 사항을 원할 경우 나머지 필드를 비워 둡니다.
작업 그룹 섹션에서 기존 선택을 선택하여 이미 만들어진 작업 그룹을 사용하거나 새로 만들기를 선택하여 새 작업 그룹을 설정합니다.
경고 세부 정보 섹션에서 경고 이름과 간단한 설명을 제공합니다. 경고를 사용하도록 설정하려면 규칙을 만들면 바로 사용 섹션을 예로 설정된 상태로 둡니다. 그런 다음, 경고를 저장할 리소스 그룹을 선택합니다. 이 설정은 권장 사항의 대상 지정 범위에 영향을 미치지 않습니다.
웹후크를 사용하도록 추천 경고 구성
이 섹션에서는 웹후크를 통해 기존 시스템에 추천 데이터를 보내도록 Advisor 경고를 구성하는 방법을 보여줍니다.
리소스 중 하나에 새 Advisor 추천이 있는 경우 알림을 받도록 경고를 설정할 수 있습니다. 이러한 경고는 이메일이나 문자 메시지를 통해 사용자에게 알릴 수 있습니다. 또한 웹후크를 통해 기존 시스템과 통합하는 데 사용할 수도 있습니다.
Advisor 권장 사항 경고 페이로드 사용
웹후크를 사용하여 Advisor 경고를 자체 시스템에 통합하려면 알림에서 전송된 JSON 페이로드를 구문 분석해야 합니다.
이 경고에 대한 작업 그룹을 설정할 때 일반 경고 스키마를 사용할지 여부를 선택합니다. 공통 경고 스키마를 선택하면 페이로드는 다음 예와 같습니다.
{
"schemaId":"azureMonitorCommonAlertSchema",
"data":{
"essentials":{
"alertId":"/subscriptions/<subid>/providers/Microsoft.AlertsManagement/alerts/<alerted>",
"alertRule":"Webhhook-test",
"severity":"Sev4",
"signalType":"Activity Log",
"monitorCondition":"Fired",
"monitoringService":"Activity Log - Recommendation",
"alertTargetIDs":[
"/subscriptions/<subid>/resourcegroups/<resource group name>/providers/microsoft.dbformariadb/servers/<resource name>"
],
"originAlertId":"001d8b40-5d41-4310-afd7-d65c9d4428ed",
"firedDateTime":"2019-07-17T23:00:57.3858656Z",
"description":"A new recommendation is available.",
"essentialsVersion":"1.0",
"alertContextVersion":"1.0"
},
"alertContext":{
"channels":"Operation",
"claims":"{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\":\"Microsoft.Advisor\"}",
"caller":"Microsoft.Advisor",
"correlationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"eventSource":"Recommendation",
"eventTimestamp":"2019-07-17T22:28:54.1566942+00:00",
"httpRequest":"{\"clientIpAddress\":\"0.0.0.0\"}",
"eventDataId":"001d8b40-5d41-4310-afd7-d65c9d4428ed",
"level":"Informational",
"operationName":"Microsoft.Advisor/recommendations/available/action",
"properties":{
"recommendationSchemaVersion":"1.0",
"recommendationCategory":"Performance",
"recommendationImpact":"Medium",
"recommendationName":"Increase the MariaDB server vCores",
"recommendationResourceLink":"https://portal.azure.com/#blade/Microsoft_Azure_Expert/RecommendationListBlade/source/ActivityLog/recommendationTypeId/a5f888e3-8cf4-4491-b2ba-b120e14eb7ce/resourceId/%2Fsubscriptions%<subscription id>%2FresourceGroups%2<resource group name>%2Fproviders%2FMicrosoft.DBforMariaDB%2Fservers%2F<resource name>",
"recommendationType":"a5f888e3-8cf4-4491-b2ba-b120e14eb7ce"
},
"status":"Active",
"subStatus":"",
"submissionTimestamp":"2019-07-17T22:28:54.1566942+00:00"
}
}
}
공통 스키마를 사용하지 않는 경우 페이로드는 다음 예와 같습니다.
{
"schemaId":"Microsoft.Insights/activityLogs",
"data":{
"status":"Activated",
"context":{
"activityLog":{
"channels":"Operation",
"claims":"{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\":\"Microsoft.Advisor\"}",
"caller":"Microsoft.Advisor",
"correlationId":"bbbb1111-cc22-3333-44dd-555555eeeeee",
"description":"A new recommendation is available.",
"eventSource":"Recommendation",
"eventTimestamp":"2019-07-17T20:36:39.3966926+00:00",
"httpRequest":"{\"clientIpAddress\":\"0.0.0.0\"}",
"eventDataId":"a12b8e59-0b1d-4003-bfdc-3d8152922e59",
"level":"Informational",
"operationName":"Microsoft.Advisor/recommendations/available/action",
"properties":{
"recommendationSchemaVersion":"1.0",
"recommendationCategory":"Performance",
"recommendationImpact":"Medium",
"recommendationName":"Increase the MariaDB server vCores",
"recommendationResourceLink":"https://portal.azure.com/#blade/Microsoft_Azure_Expert/RecommendationListBlade/source/ActivityLog/recommendationTypeId/a5f888e3-8cf4-4491-b2ba-b120e14eb7ce/resourceId/%2Fsubscriptions%2F<subscription id>%2FresourceGroups%2F<resource group name>%2Fproviders%2FMicrosoft.DBforMariaDB%2Fservers%2F<resource name>",
"recommendationType":"a5f888e3-8cf4-4491-b2ba-b120e14eb7ce"
},
"resourceId":"/subscriptions/<subscription id>/resourcegroups/<resource group name>/providers/microsoft.dbformariadb/servers/<resource name>",
"resourceGroupName":"<resource group name>",
"resourceProviderName":"MICROSOFT.DBFORMARIADB",
"status":"Active",
"subStatus":"",
"subscriptionId":"<subscription id>",
"submissionTimestamp":"2019-07-17T20:36:39.3966926+00:00",
"resourceType":"MICROSOFT.DBFORMARIADB/SERVERS"
}
},
"properties":{
}
}
}
두 스키마 중 하나에서 eventSource
가 Recommendation
이고 operationName
이 Microsoft.Advisor/recommendations/available/action
인지 찾아 Advisor 권장 사항 이벤트를 식별할 수 있습니다.
사용할 수 있는 다른 중요한 필드는 다음과 같습니다.
alertTargetIDs
(공통 스키마) 또는resourceId
(레거시 스키마)recommendationType
recommendationName
recommendationCategory
recommendationImpact
recommendationResourceLink
알림 관리
Advisor에서 권장 사항 경고를 편집, 삭제, 사용하지 않도록 설정 및 사용하도록 설정할 수 있습니다.
Azure Portal에서 Advisor를 선택합니다.
왼쪽 메뉴의 모니터링 섹션에서 경고를 선택합니다.
경고를 편집하려면 경고 이름을 선택하여 경고를 열고 편집하려는 필드를 편집합니다.
경고를 삭제, 사용 또는 사용하지 않도록 설정하려면 행 끝에 있는 줄임표를 선택합니다. 그런 다음 수행하려는 작업을 선택합니다.
관련 콘텐츠
- 활동 로그 경고의 개요를 확인하고 경고를 받는 방법에 대해 알아보세요.
- 작업 그룹에 대해 자세히 알아보세요.