Microsoft Azure의 경고 개요Overview of alerts in Microsoft Azure

이 문서에서는 경고에 대해 설명하고 그 이점과 사용 방법을 소개합니다.This article describes what alerts are, their benefits, and how to get started using them.

Microsoft Azure의 경고란?What are alerts in Microsoft Azure?

경고는 Azure Monitor의 모니터링 데이터를 사용 하 여 인프라 또는 응용 프로그램에서 문제가 발견 될 때 사용자에 게 사전에 알립니다.Alerts proactively notify you when issues are found with your infrastructure or application using your monitoring data in Azure Monitor. 시스템 사용자가 문제를 알아채기 전에 경고를 통해 문제를 식별하여 해결할 수 있습니다.They allow you to identify and address issues before the users of your system notice them.

개요Overview

아래 다이어그램은 경고의 흐름을 나타냅니다.The diagram below represents the flow of alerts.

경고 흐름 다이어그램

경고 규칙은 경고와 경고 발생 시 수행 되는 작업으로 구분 됩니다.Alert rules are separated from alerts and the actions taken when an alert fires. 경고 규칙은 경고에 대 한 대상 및 조건을 캡처합니다.The alert rule captures the target and criteria for alerting. 경고 규칙은 사용 또는 사용 안 함 상태입니다.The alert rule can be in an enabled or a disabled state. 경고 규칙이 사용인 경우에만 경고가 발생합니다.Alerts only fire when enabled.

경고 규칙의 주요 특성은 다음과 같습니다.The following are key attributes of an alert rule:

대상 리소스 - 경고에 사용할 수 있는 범위 및 신호를 정의합니다.Target Resource - Defines the scope and signals available for alerting. 대상은 Azure 리소스일 수 있습니다.A target can be any Azure resource. 예제 대상:Example targets:

  • 가상 머신Virtual machines.
  • 저장소 계정.Storage accounts.
  • Log Analytics 작업 영역.Log Analytics workspace.
  • Application Insights.Application Insights.

특정 리소스 (예: 가상 머신)의 경우 여러 리소스를 경고 규칙의 대상으로 지정할 수 있습니다.For certain resources (like virtual machines), you can specify multiple resources as the target of the alert rule.

대상 리소스에서 나가는 신호 입니다.Signal - Emitted by the target resource. 신호는 메트릭, 활동 로그, Application Insights 및 로그 유형 중 하나일 수 있습니다.Signals can be of the following types: metric, activity log, Application Insights, and log.

조건 -대상 리소스에 적용 되는 신호 및 논리의 조합입니다.Criteria - A combination of signal and logic applied on a target resource. 예제:Examples:

  • 백분율 CPU > 70%Percentage CPU > 70%
  • 서버 응답 시간 > 4 msServer Response Time > 4 ms
  • 로그 쿼리의 결과 수 > 100Result count of a log query > 100

경고 이름 -사용자가 구성한 경고 규칙의 특정 이름입니다.Alert Name - A specific name for the alert rule configured by the user.

경고 설명 -사용자가 구성한 경고 규칙에 대 한 설명입니다.Alert Description - A description for the alert rule configured by the user.

심각도 -경고 규칙에 지정 된 조건이 충족 되 면 발생 하는 경고의 심각도입니다.Severity - The severity of the alert after the criteria specified in the alert rule is met. 심각도 범위는 0~4입니다.Severity can range from 0 to 4.

  • 심각도 0 = 위험Sev 0 = Critical
  • 심각도 1 = 오류Sev 1 = Error
  • 심각도 2 = 경고Sev 2 = Warning
  • 심각도 3 = 정보Sev 3 = Informational
  • 심각도 4 = 세부 정보 표시Sev 4 = Verbose

작업 - 경고가 발생할 때 수행되는 특정 작업입니다.Action - A specific action taken when the alert is fired. 자세한 내용은 작업 그룹을 참조 하세요.For more information, see Action Groups.

경고 가능한 내용What you can alert on

데이터 원본 모니터링에 설명 된 대로 메트릭과 로그에 대해 경고할 수 있습니다.You can alert on metrics and logs, as described in monitoring data sources. 신호에는 다음이 포함 되지만이에 제한 되지 않습니다.Signals include but aren't limited to:

  • 메트릭 값Metric values
  • 로그 검색 쿼리Log search queries
  • 활동 로그 이벤트Activity log events
  • 기본 Azure 플랫폼의 상태Health of the underlying Azure platform
  • 웹 사이트 가용성 테스트Tests for website availability

경고 관리Manage alerts

경고가 해결 과정에 있는지 지정하는 경고 상태를 설정할 수 있습니다.You can set the state of an alert to specify where it is in the resolution process. 경고 규칙에 지정 된 조건이 충족 되 면 경고가 만들어지거나 실행 되며 상태를 가집니다.When the criteria specified in the alert rule is met, an alert is created or fired, and it has a status of New. 경고를 확인할 때 및 경고를 닫을 때 상태를 변경할 수 있습니다.You can change the status when you acknowledge an alert and when you close it. 모든 상태 변경은 경고 기록에 저장됩니다.All state changes are stored in the history of the alert.

다음은 지원되는 경고 상태입니다.The following alert states are supported.

시스템 상태State DescriptionDescription
새로 만들기New 문제가 검색 되었으며 아직 검토 되지 않았습니다.The issue has been detected and hasn't yet been reviewed.
승인됨Acknowledged 관리자가 경고를 검토하고 작업을 시작했습니다.An administrator has reviewed the alert and started working on it.
해결됨Closed 문제가 해결되었습니다.The issue has been resolved. 경고가 닫힌 후 다른 상태로 변경하면 경고를 다시 열 수 있습니다.After an alert has been closed, you can reopen it by changing it to another state.

경고 상태모니터 조건 과 다르며 독립적입니다.Alert state is different and independent of the monitor condition. 경고 상태는 사용자가 설정합니다.Alert state is set by the user. 모니터 조건은 시스템에 의해 설정됩니다.Monitor condition is set by the system. 경고가 발생 하면 경고의 모니터 조건이 ' 실행 됨 ' 으로 설정 되 고 경고를 발생 시킨 기본 조건이 지워집니다. 그러면 모니터 조건이 ' 해결 됨 ' 으로 설정 됩니다.When an alert fires, the alert's monitor condition is set to 'fired', and when the underlying condition that caused the alert to fire clears, the monitor condition is set to 'resolved'.

경고 상태는 사용자가 변경할 때까지 변경되지 않습니다.The alert state isn't changed until the user changes it. 경고 및 스마트 그룹의 상태를 변경하는 방법을 알아보세요.Learn how to change the state of your alerts and smart groups.

경고 환경Alerts experience

기본 경고 페이지에는 특정 시간 범위 내에 생성 된 경고에 대 한 요약이 제공 됩니다.The default Alerts page provides a summary of alerts that are created within a particular time range. 각 심각도에 대 한 총 경고 수를 표시 하 고 각 심각도의 각 상태에 대 한 총 경고 수를 식별 하는 열을 표시 합니다.It displays the total alerts for each severity, with columns that identify the total number of alerts in each state for each severity. 아무 심각도나 선택하면 해당 심각도를 기준으로 필터링된 모든 경고 페이지가 열립니다.Select any of the severities to open the All Alerts page filtered by that severity.

대신 REST api를 사용 하 여 구독에서 생성 된 경고 인스턴스를 프로그래밍 방식으로 열거할수 있습니다.Instead, you can programmatically enumerate the alert instances generated on your subscriptions by using REST APIs.

참고

최근 30 일 동안 생성 된 경고에만 액세스할 수 있습니다.You can only access alerts generated in the last 30 days.

클래식 경고를 표시 하거나 추적 하지 않습니다.It doesn't show or track classic alerts. 구독을 변경하거나 매개 변수를 필터링하여 페이지를 업데이트할 수 있습니다.You can change the subscriptions or filter parameters to update the page.

경고 페이지의 스크린샷

페이지 위쪽의 드롭다운 메뉴에서 값을 선택 하 여이 뷰를 필터링 할 수 있습니다.You can filter this view by selecting values in the drop-down menus at the top of the page.

Column DescriptionDescription
구독Subscription 경고를 확인 하려는 Azure 구독을 선택 합니다.Select the Azure subscriptions for which you want to view the alerts. 필요에 따라 모든 구독을 선택 하도록 선택할 수 있습니다.You can optionally choose to select all your subscriptions. 선택한 구독에서 액세스 권한이 있는 경고만 보기에 포함 됩니다.Only alerts that you have access to in the selected subscriptions are included in the view.
Resource groupResource group 단일 리소스 그룹을 선택합니다.Select a single resource group. 선택한 리소스 그룹의 대상이 있는 경고만 보기에 포함됩니다.Only alerts with targets in the selected resource group are included in the view.
시간 범위Time range 선택한 시간 범위 내에서 발생 한 경고만 보기에 포함 됩니다.Only alerts fired within the selected time range are included in the view. 지원되는 값은 지난 1시간, 지난 24시간, 지난 7일 및 지난 30일입니다.Supported values are the past hour, the past 24 hours, the past 7 days, and the past 30 days.

경고 페이지 위쪽에서 다음 값을 선택 하 여 다른 페이지를 엽니다.Select the following values at the top of the Alerts page to open another page:

Value DescriptionDescription
총 경고 수Total alerts 선택한 조건과 일치하는 총 경고 수입니다.The total number of alerts that match the selected criteria. 이 값을 선택하면 필터 없이 [모든 경고] 보기가 열립니다.Select this value to open the All Alerts view with no filter.
스마트 그룹Smart groups 선택한 조건과 일치하는 경고에서 만들어진 스마트 그룹의 총수입니다.The total number of smart groups that were created from the alerts that match the selected criteria. 이 값을 선택하면 [모든 경고] 보기에 스마트 그룹 목록이 열립니다.Select this value to open the smart groups list in the All Alerts view.
총 경고 규칙 수Total alert rules 선택한 구독 및 리소스 그룹에 있는 총 경고 규칙 수입니다.The total number of alert rules in the selected subscription and resource group. 이 값을 선택하면 선택한 구독 및 리소스 그룹을 기준으로 필터링된 규칙 보기가 열립니다.Select this value to open the Rules view filtered on the selected subscription and resource group.

경고 규칙 관리Manage alert rules

규칙 페이지를 표시 하려면 경고 규칙 관리 를 선택 합니다.To show the Rules page, select Manage alert rules. 규칙 페이지는 Azure 구독에서 모든 경고 규칙을 관리 하기 위한 단일 장소입니다.The Rules page is a single place for managing all alert rules across your Azure subscriptions. 모든 경고 규칙을 나열하며 대상 리소스, 리소스 그룹, 규칙 이름 또는 상태에 따라 정렬할 수 있습니다.It lists all alert rules and can be sorted based on target resources, resource groups, rule name, or status. 또한이 페이지에서 경고 규칙을 편집, 사용 또는 사용 하지 않도록 설정할 수 있습니다.You can also edit, enable, or disable alert rules from this page.

규칙 페이지의 스크린샷

경고 규칙 만들기Create an alert rule

모니터링 서비스 또는 신호 형식에 관계 없이 일관 된 방식으로 경고 규칙을 작성할 수 있습니다.You can author alert rules in a consistent manner, whatever of the monitoring service or signal type.

새 경고 규칙을 만드는 방법은 다음과 같습니다.Here's how to create a new alert rule:

  1. 경고의 대상 을 선택합니다.Pick the target for the alert.
  2. 대상에 사용 가능한 신호 중에서 신호 를 선택합니다.Select the signal from the available signals for the target.
  3. 신호의 데이터에 적용할 논리 를 지정합니다.Specify the logic to be applied to data from the signal.

이 간소화된 작성 프로세스에서는 Azure 리소스를 선택하기 전에 지원되는 모니터링 원본 또는 신호를 더 이상 알 필요가 없습니다.This simplified authoring process no longer requires you to know the monitoring source or signals that are supported before selecting an Azure resource. 사용 가능한 신호 목록은 선택한 대상 리소스를 기준으로 자동 필터링됩니다.The list of available signals is automatically filtered based on the target resource that you select. 또한 해당 대상을 기반으로 경고 규칙의 논리를 자동으로 정의 하는 과정을 안내 합니다.Also based on that target, you're guided through defining the logic of the alert rule automatically.

경고 규칙을 만드는 방법에 대한 자세한 내용은 Azure Monitor를 사용하여 경고 만들기, 보기 및 관리를 참조하세요.You can learn more about how to create alert rules in Create, view, and manage alerts using Azure Monitor.

경고는 여러 Azure 모니터링 서비스 전체에서 제공됩니다.Alerts are available across several Azure monitoring services. 각 서비스를 사용하는 방법 및 시기에 대한 자세한 내용은 Azure 애플리케이션 및 리소스 모니터링을 참조하세요.For information about how and when to use each of these services, see Monitoring Azure applications and resources.

[모든 경고] 페이지All Alerts page

모든 경고 페이지를 표시 하려면 총 경고 를 선택 합니다.To see the All Alerts page, select Total Alerts. 여기에서 선택한 시간 내에 생성 된 경고의 목록을 볼 수 있습니다.Here you can view a list of alerts created within the selected time. 개별 경고 목록 또는 경고가 포함된 스마트 그룹 목록을 볼 수 있습니다.You can view either a list of the individual alerts or a list of the smart groups that contain the alerts. 페이지 맨 위에 있는 배너를 선택하면 보기가 전환됩니다.Select the banner at the top of the page to toggle between views.

모든 경고 페이지의 스크린샷

페이지 맨 위에 있는 드롭다운 메뉴에서 다음 값을 선택 하 여 뷰를 필터링 할 수 있습니다.You can filter the view by selecting the following values in the drop-down menus at the top of the page:

Column DescriptionDescription
구독Subscription 경고를 확인 하려는 Azure 구독을 선택 합니다.Select the Azure subscriptions for which you want to view the alerts. 필요에 따라 모든 구독을 선택 하도록 선택할 수 있습니다.You can optionally choose to select all your subscriptions. 선택한 구독에서 액세스 권한이 있는 경고만 보기에 포함 됩니다.Only alerts that you have access to in the selected subscriptions are included in the view.
Resource groupResource group 단일 리소스 그룹을 선택합니다.Select a single resource group. 선택한 리소스 그룹의 대상이 있는 경고만 보기에 포함됩니다.Only alerts with targets in the selected resource group are included in the view.
리소스 유형Resource type 리소스 종류를 하나 이상 선택합니다.Select one or more resource types. 선택한 형식의 대상이 있는 경고만 보기에 포함됩니다.Only alerts with targets of the selected type are included in the view. 이 열은 리소스 그룹을 지정한 후에만 사용할 수 있습니다.This column is only available after a resource group has been specified.
리소스Resource 리소스를 선택합니다.Select a resource. 해당 리소스가 대상으로 지정된 경고만 보기에 포함됩니다.Only alerts with that resource as a target are included in the view. 이 열은 리소스 종류를 지정한 후에만 사용할 수 있습니다.This column is only available after a resource type has been specified.
심각도Severity 경고 심각도를 선택 하거나 모두를 선택 하 여 모든 심각도의 경고를 포함 합니다.Select an alert severity, or select All to include alerts of all severities.
조건 모니터링Monitor condition 모니터 조건을 선택 하거나 모두를 선택 하 여 모든 조건의 경고를 포함 합니다.Select a monitor condition, or select All to include alerts of all conditions.
경고 상태Alert state 모든 상태에 대 한 경고를 포함 하려면 경고 상태를 선택 하거나 모두 를 선택 합니다.Select an alert state, or select All to include alerts of all states.
서비스 모니터링Monitor service 서비스를 선택 하거나 모두를 선택 하 여 모든 서비스를 포함 합니다.Select a service, or select All to include all services. 서비스를 대상으로 사용하는 규칙에서 생성된 경고만 포함됩니다.Only alerts created by rules that use service as a target are included.
시간 범위Time range 선택한 시간 범위 내에서 발생 한 경고만 보기에 포함 됩니다.Only alerts fired within the selected time range are included in the view. 지원되는 값은 지난 1시간, 지난 24시간, 지난 7일 및 지난 30일입니다.Supported values are the past hour, the past 24 hours, the past 7 days, and the past 30 days.

페이지 맨 위에 있는 을 선택 하 여 표시할 열을 선택 합니다.Select Columns at the top of the page to select which columns to show.

경고 정보 페이지Alert details page

경고를 선택 하면이 페이지에서 경고에 대 한 세부 정보를 제공 하 고 해당 상태를 변경할 수 있습니다.When you select an alert, this page provides details of the alert and enables you to change its state.

경고 정보 페이지의 스크린샷

경고 정보 페이지에는 다음과 같은 섹션이 포함 되어 있습니다.The Alert details page includes the following sections:

섹션Section DescriptionDescription
요약Summary 경고에 대한 속성과 기타 중요한 정보를 표시합니다.Displays the properties and other significant information about the alert.
기록History 경고에서 수행한 각 작업과 경고의 변경 내용을 나열합니다.Lists each action taken by the alert and any changes made to the alert. 현재는 상태 변경으로 제한되어 있습니다.Currently limited to state changes.
진단Diagnostics 경고가 포함 된 스마트 그룹에 대 한 정보입니다.Information about the smart group in which the alert is included. 경고 수 는 스마트 그룹에 포함된 경고 수를 나타냅니다.The alert count refers to the number of alerts that are included in the smart group. 이전 30 일 동안 생성 된 것과 동일한 스마트 그룹의 다른 경고, 경고 목록 페이지의 시간 필터를 포함 합니다.Includes other alerts in the same smart group that were created in the past 30 days, whatever of the time filter in the alerts list page. 경고를 선택하면 세부 정보를 볼 수 있습니다.Select an alert to view its detail.

경고 인스턴스에 대 한 azure RBAC (역할 기반 액세스 제어)Azure role-based access control (Azure RBAC) for your alert instances

경고 인스턴스의 사용 및 관리를 위해서는 사용자에게 모니터링 기여자 또는 모니터링 읽기 권한자의 Azure 기본 제공 역할이 있어야 합니다.The consumption and management of alert instances requires the user to have the Azure built-in roles of either monitoring contributor or monitoring reader. 이러한 역할은 구독 수준에서 리소스 수준의 세부적인 할당까지의 모든 Azure Resource Manager 범위에서 지원됩니다.These roles are supported at any Azure Resource Manager scope, from the subscription level to granular assignments at a resource level. 예를 들어 사용자가 가상 컴퓨터에 대 한 참가자 액세스를 모니터링 하는 경우 ContosoVM1 해당 사용자는에 생성 된 경고만 사용 하 고 관리할 수 있습니다 ContosoVM1 .For example, if a user only has monitoring contributor access for virtual machine ContosoVM1, that user can consume and manage only alerts generated on ContosoVM1.

프로그래밍 방식으로 경고 인스턴스 관리Manage your alert instances programmatically

구독에 대해 생성 된 경고를 프로그래밍 방식으로 쿼리 하는 것이 좋습니다.You might want to query programmatically for alerts generated against your subscription. 쿼리는 Azure Portal 외부에서 사용자 지정 보기를 만들거나 패턴 및 추세를 식별 하기 위해 경고를 분석 하는 것일 수 있습니다.Queries might be to create custom views outside of the Azure portal, or to analyze your alerts to identify patterns and trends.

경고 관리 REST API 사용 하거나 Azure 리소스 그래프리소스에 대 한 REST API사용 하 여 구독에 대해 생성 된 경고를 쿼리할 수 있습니다.You can query for alerts generated against your subscriptions either by using the Alert Management REST API or by using the Azure Resource Graph and the REST API for Resources.

리소스에 대 한 리소스 그래프 REST API를 사용 하 여 대규모 경고 인스턴스를 쿼리할 수 있습니다.The Resource Graph REST API for Resources allows you to query for alert instances at scale. 여러 구독에서 생성 된 경고를 관리 해야 하는 경우에는 리소스 그래프가 권장 됩니다.Resource Graph is recommended when you have to manage alerts generated across many subscriptions.

리소스 그래프에 대 한 다음 샘플 요청은 한 구독 내의 경고 수를 반환 REST API 합니다.The following sample request to the Resource Graph REST API returns the count of alerts within one subscription:

{
  "subscriptions": [
    <subscriptionId>
  ],
  "query": "AlertsManagementResources | where type =~ 'Microsoft.AlertsManagement/alerts' | summarize count()"
}

Azure 리소스 그래프 탐색기: portal.azure.com 를 사용 하 여 포털에서이 리소스 그래프 쿼리 결과를 볼 수도 있습니다.You can also see the result of this Resource Graph query in the portal with Azure Resource Graph Explorer: portal.azure.com

해당 필수 필드에 대 한 경고를 쿼리할 수 있습니다.You can query the alerts for their essential fields.

경고 관리 REST API 를 사용 하 여 경고 컨텍스트 필드를 포함 하 여 특정 경고에 대 한 자세한 정보를 얻을 수 있습니다.Use the Alert Management REST API to get more information about specific alerts, including their alert context fields.

스마트 그룹Smart groups

스마트 그룹은 기계 학습 알고리즘을 기반으로 하는 경고의 집계로, 경고 노이즈를 줄이고 문제를 해결 하는 데 도움이 될 수 있습니다.Smart groups are aggregations of alerts based on machine learning algorithms, which can help reduce alert noise and aid in troubleshooting. 스마트 그룹스마트 그룹을 관리하는 방법을 알아보세요.Learn more about Smart Groups and how to manage your smart groups.

다음 단계Next steps