다음을 통해 공유


Azure Portal을 사용하여 새 추천에 대한 Azure Advisor 경고 만들기

이 문서에서는 Azure Portal을 사용하여 Azure Advisor의 새 추천에 대한 경고를 설정하는 방법을 보여줍니다.

Advisor가 리소스 중 하나에 대한 새로운 권장 사항을 검색할 때마다 이벤트가 Azure 활동 로그에 저장됩니다. 권장 사항별 경고 만들기 환경을 사용하여 Advisor에서 이러한 이벤트에 대한 경고를 설정할 수 있습니다. 구독을 선택하고 필요에 따라 리소스 그룹을 선택하여 경고를 받도록 하려는 리소스를 지정할 수 있습니다.

다음 속성을 사용하여 추천 유형을 확인할 수도 있습니다.

  • 범주
  • 영향 수준
  • 추천 유형

다음을 통해 경고가 트리거될 때 발생하는 작업을 구성할 수도 있습니다.

  • 기존 작업 그룹 선택.
  • 새 작업 그룹 생성.

작업 그룹에 대해 자세히 알아보려면 작업 그룹 만들기 및 관리를 참조하세요.

참고 항목

Advisor 경고는 현재 고가용성, 성능 및 비용 추천에만 사용할 수 있습니다. 보안 권장 사항은 지원되지 않습니다.

경고 규칙 만들기

경고 규칙을 만들려면 다음 단계를 따릅니다.

  1. Azure Portal에서 Advisor를 선택합니다.

    포털의 Advisor를 보여 주는 스크린샷.

  2. 왼쪽 메뉴의 모니터링 섹션에서 경고를 선택합니다.

    Advisor의 경고를 보여 주는 스크린샷.

  3. 새 Advisor 경고를 선택합니다.

    새로운 Advisor 경고를 보여 주는 스크린샷.

  4. 범위 섹션에서 구독을 선택하고 필요에 따라 경고를 표시할 리소스 그룹을 선택합니다.

    Advisor 경고 범위를 보여 주는 스크린샷.

  5. 조건 섹션에서 경고를 구성하는 데 사용할 방법을 선택합니다. 특정 범주 및/또는 영향 수준에 대한 모든 추천에 대한 경고를 만들려면 범주 및 영향 수준을 선택합니다. 특정 유형의 모든 추천에 대한 경고를 만들려면 추천 유형을 선택합니다.

    Advisor 경고 조건을 보여 주는 스크린샷.

  6. 선택한 구성 기준 옵션에 따라 기준을 지정할 수 있습니다. 모든 권장 사항을 원할 경우 나머지 필드를 비워 둡니다.

    Advisor 경고 작업 그룹을 보여 주는 스크린샷.

  7. 작업 그룹 섹션에서 기존 선택을 선택하여 이미 만들어진 작업 그룹을 사용하거나 새로 만들기를 선택하여 새 작업 그룹을 설정합니다.

    Advisor 경고 기존 항목 선택을 보여 주는 스크린샷.

  8. 경고 세부 정보 섹션에서 경고 이름과 간단한 설명을 제공합니다. 경고를 사용하도록 설정하려면 규칙을 만들면 바로 사용 섹션을 로 설정된 상태로 둡니다. 그런 다음, 경고를 저장할 리소스 그룹을 선택합니다. 이 설정은 권장 사항의 대상 지정 범위에 영향을 미치지 않습니다.

    경고 세부 정보 섹션을 보여 주는 스크린샷.

웹후크를 사용하도록 추천 경고 구성

이 섹션에서는 웹후크를 통해 기존 시스템에 추천 데이터를 보내도록 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":{  
 
      }
   }
}

두 스키마 중 하나에서 eventSourceRecommendation이고 operationNameMicrosoft.Advisor/recommendations/available/action인지 찾아 Advisor 권장 사항 이벤트를 식별할 수 있습니다.

사용할 수 있는 다른 중요한 필드는 다음과 같습니다.

  • alertTargetIDs(공통 스키마) 또는 resourceId(레거시 스키마)
  • recommendationType
  • recommendationName
  • recommendationCategory
  • recommendationImpact
  • recommendationResourceLink

알림 관리

Advisor에서 권장 사항 경고를 편집, 삭제, 사용하지 않도록 설정 및 사용하도록 설정할 수 있습니다.

  1. Azure Portal에서 Advisor를 선택합니다.

    Advisor가 선택된 Azure Portal 메뉴를 보여 주는 스크린샷.

  2. 왼쪽 메뉴의 모니터링 섹션에서 경고를 선택합니다.

    경고가 선택된 Azure Portal 메뉴를 보여 주는 스크린샷.

  3. 경고를 편집하려면 경고 이름을 선택하여 경고를 열고 편집하려는 필드를 편집합니다.

  4. 경고를 삭제, 사용 또는 사용하지 않도록 설정하려면 행 끝에 있는 줄임표를 선택합니다. 그런 다음 수행하려는 작업을 선택합니다.