Alerts - Get All
여러 매개 변수(예: 시간 범위)를 기준으로 결과를 필터링할 수 있는 모든 기존 경고를 나열합니다. 그런 다음, 결과는 특정 필드를 기준으로 정렬할 수 있으며, 기본값은 lastModifiedDateTime입니다.
GET https://management.azure.com/{scope}/providers/Microsoft.AlertsManagement/alerts?api-version=2023-07-12-preview
GET https://management.azure.com/{scope}/providers/Microsoft.AlertsManagement/alerts?targetResource={targetResource}&targetResourceType={targetResourceType}&targetResourceGroup={targetResourceGroup}&monitorService={monitorService}&monitorCondition={monitorCondition}&severity={severity}&alertState={alertState}&alertRule={alertRule}&smartGroupId={smartGroupId}&includeContext={includeContext}&includeEgressConfig={includeEgressConfig}&pageCount={pageCount}&sortBy={sortBy}&sortOrder={sortOrder}&select={select}&timeRange={timeRange}&customTimeRange={customTimeRange}&api-version=2023-07-12-preview
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
scope
|
path | True |
string |
scope 경고가 생성되는 resourceId입니다. |
api-version
|
query | True |
string |
이 작업에 사용할 API 버전입니다. |
alert
|
query |
string |
특정 경고 규칙을 기준으로 필터링합니다. 기본값은 모두를 선택하는 것입니다. |
|
alert
|
query |
경고 instance 상태를 기준으로 필터링합니다. 기본값은 모두를 선택하는 것입니다. |
||
custom
|
query |
string |
시간(ISO-8601 형식)의 형식/위치로 사용자 지정 시간 범위를 기준으로 필터링합니다. 허용되는 값은 쿼리 시간으로부터 30일 이내입니다. timeRange 또는 customTimeRange를 사용할 수 있지만 둘 다 사용할 수는 없습니다. 기본값은 none입니다. |
|
include
|
query |
boolean |
모니터 서비스와 관련된 컨텍스트 데이터가 있는 컨텍스트를 포함합니다. 기본값은 false'입니다. |
|
include
|
query |
boolean |
포털에서 콘텐츠를 표시하는 데 사용할 송신 구성을 포함합니다. 기본값은 'false'입니다. |
|
monitor
|
query |
'발생' 또는 '해결됨'인 모니터 조건으로 필터링합니다. 기본값은 모두를 선택하는 것입니다. |
||
monitor
|
query |
경고 instance 생성하는 모니터 서비스별로 필터링합니다. 기본값은 모두 선택입니다. |
||
page
|
query |
integer int64 |
응답으로 페이지당 반환된 경고 수를 결정합니다. 허용되는 값은 1에서 250 사이입니다. "includeContent" 필터를 선택하면 허용되는 최대값은 25입니다. 기본값은 25입니다. |
|
select
|
query |
string |
이 필터를 사용하면 필수 섹션의 일부가 될 필드(쉼표로 구분됨)를 선택할 수 있습니다. 이렇게 하면 전체 콘텐츠를 가져오는 대신 필요한 필드만 프로젝트할 수 있습니다. 기본값은 essentials 섹션의 모든 필드를 가져오는 것입니다. |
|
severity
|
query |
심각도를 기준으로 필터링합니다. 기본값은 모두 선택입니다. |
||
smart
|
query |
string |
경고 목록을 스마트 그룹 ID로 필터링합니다. 기본값은 none입니다. |
|
sort
|
query |
입력 필드를 기준으로 쿼리 결과를 정렬합니다. 기본값은 'lastModifiedDateTime'입니다. |
||
sort
|
query |
쿼리 결과 순서를 오름차순 또는 내림차순으로 정렬합니다. 기본값은 시간 필드의 경우 'desc'이고 다른 필드에는 'asc'입니다. |
||
target
|
query |
string |
대상 리소스(전체 ARM ID)로 필터링 기본값이 모두 선택됩니다. |
|
target
|
query |
string |
대상 리소스 그룹 이름을 기준으로 필터링합니다. 기본값은 모두 선택입니다. |
|
target
|
query |
string |
대상 리소스 종류별로 필터링합니다. 기본값은 모두 선택입니다. |
|
time
|
query |
아래 나열된 값을 기준으로 시간 범위를 기준으로 필터링합니다. 기본값은 1일입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
OK. 경고 개체를 나열했습니다. |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답입니다. |
예제
ListAlerts
샘플 요청
GET https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alerts?api-version=2023-07-12-preview
샘플 응답
{
"nextLink": "https://management.azure.com:443/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alerts?api-version=2018-05-05-preview&timeRange=1d&ctoken=%2bRID%3aPlwOAPHEGwB9UwEAAAAgCw%3d%3d%23RT%3a2%23TRC%3a500%23RTD%3aqtQyMDE4LTA2LTEyVDE1OjEyOjE1",
"value": [
{
"properties": {
"essentials": {
"severity": "Sev3",
"signalType": "Log",
"alertState": "Acknowledged",
"monitorCondition": "Fired",
"monitorService": "Application Insights",
"targetResource": "/subscriptions/3b540246-808d-4331-99aa-917b808a9166/resourcegroups/servicedeskresourcegroup/providers/microsoft.insights/components/servicedeskappinsight",
"targetResourceName": "servicedeskappinsight",
"targetResourceGroup": "servicedeskresourcegroup",
"targetResourceType": "components",
"sourceCreatedId": "6cd6b2ce-8c54-468f-aff0-9d12aebb7e49",
"smartGroupId": "23d6b2ce-8c54-468f-aff0-sd32aebb7e56",
"smartGroupingReason": "Occurred frequently with other alerts",
"alertRule": "https://servisdffsdf.portal.mms.microsoft.com/#Workspace/overview/settings/details/Edit Alert Rule/details/index?savedSearchId=&scheduleId=",
"startDateTime": "2018-09-13T15:51:02Z",
"lastModifiedDateTime": "2018-09-13T15:51:02Z",
"lastModifiedUserName": "System",
"monitorConditionResolvedDateTime": "2018-09-13T15:51:02Z",
"actionStatus": {
"isSuppressed": false
},
"description": "description of the alert"
},
"egressConfig": {},
"context": {}
},
"id": "/subscriptions/9e261de7-c804-4b9d-9ebf-6f50fe350a9a/providers/Microsoft.AlertsManagement/alerts/66114d64-d9d9-478b-95c9-b789d6502100",
"type": "Microsoft.AlertsManagement/alerts",
"name": "cpu alert"
},
{
"properties": {
"essentials": {
"severity": "Sev3",
"signalType": "Log",
"alertState": "New",
"monitorCondition": "Fired",
"monitorService": "Application Insights",
"targetResource": "/subscriptions/3b540246-808d-4331-99aa-917b808a9166/resourcegroups/cind/providers/microsoft.operationalinsights/workspaces/servicedeskwcus",
"targetResourceName": "servicedeskwcus",
"targetResourceGroup": "servicedeskresourcegroup",
"targetResourceType": "components",
"sourceCreatedId": "6cd6b2ce-8c54-468f-aff0-9d12aebb7e49",
"smartGroupId": "d1c49c89-ea95-4697-a299-c0f5ebac62f1",
"smartGroupingReason": "Alerts that frequently occur together have been grouped.",
"alertRule": "https://servicsdfsdf.portal.mms.microsoft.com/#Workspace/overview/settings/details/Edit Alert Rule/details/index?savedSearchId=&scheduleId=",
"startDateTime": "2018-09-13T15:51:02Z",
"lastModifiedDateTime": "2018-09-13T15:51:02Z",
"lastModifiedUserName": "System",
"monitorConditionResolvedDateTime": "2018-09-13T15:51:02Z",
"actionStatus": {
"isSuppressed": false
},
"description": "description of the alert"
},
"egressConfig": {},
"context": {}
},
"id": "/subscriptions/9e261de7-c804-4b9d-9ebf-6f50fe350a9a/providers/Microsoft.AlertsManagement/alerts/66114d64-d9d9-478b-95c9-b789d6502100",
"type": "Microsoft.AlertsManagement/alerts",
"name": "cpu alert"
}
]
}
정의
Name | Description |
---|---|
action |
작업 상태 |
alert |
경고 관리 서비스에서 만든 경고입니다. |
alert |
경고 속성 모음 |
alerts |
경고를 나열합니다. |
Alerts |
입력 필드를 기준으로 쿼리 결과를 정렬합니다. 기본값은 'lastModifiedDateTime'입니다. |
Alert |
사용자가 수정할 수 있는 경고 개체 상태입니다. |
error |
서비스의 오류 응답입니다. |
error |
오류 응답에 대한 세부 정보입니다. |
essentials |
이 개체는 여러 모니터 서비스에서 일관된 필드를 포함합니다. |
Monitor |
모니터 서비스의 규칙 조건입니다. 기본 조건이 정의된 경고 규칙 임계값을 초과했는지 여부를 나타냅니다. |
Monitor |
규칙(모니터)이 설정된 서비스를 모니터링합니다. |
Severity |
경고 Sev0의 심각도가 가장 높고 Sev4가 가장 낮습니다. |
Signal |
경고가 기반으로 하는 신호 유형이며 메트릭, 로그 또는 활동 로그일 수 있습니다. |
Sort |
쿼리 결과 순서를 오름차순 또는 내림차순으로 정렬합니다. 기본값은 시간 필드의 경우 'desc'이고 다른 필드에는 'asc'입니다. |
Time |
아래 나열된 값을 기준으로 시간 범위를 기준으로 필터링합니다. 기본값은 1일입니다. |
actionStatus
작업 상태
Name | 형식 | Description |
---|---|---|
isSuppressed |
boolean |
경고가 표시되지 않는지 여부를 나타내는 값입니다. |
alert
경고 관리 서비스에서 만든 경고입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
Azure 리소스 ID |
name |
string |
Azure 리소스 이름 |
properties |
경고 속성 모음 |
|
type |
string |
Azure 리소스 종류 |
alertProperties
경고 속성 모음
Name | 형식 | Description |
---|---|---|
context |
object |
경고에 대한 자세한 상황별 세부 정보를 제공하는 모니터 서비스와 관련된 정보입니다. |
egressConfig |
object |
포털에서 데이터를 표시하는 데 사용할 구성입니다. |
essentials |
이 개체는 여러 모니터 서비스에서 일관된 필드를 포함합니다. |
alertsList
경고를 나열합니다.
Name | 형식 | Description |
---|---|---|
nextLink |
string |
다음 경고 집합을 가져오는 URL입니다. |
value |
alert[] |
경고 목록 |
AlertsSortByFields
입력 필드를 기준으로 쿼리 결과를 정렬합니다. 기본값은 'lastModifiedDateTime'입니다.
Name | 형식 | Description |
---|---|---|
alertState |
string |
|
lastModifiedDateTime |
string |
|
monitorCondition |
string |
|
name |
string |
|
severity |
string |
|
startDateTime |
string |
|
targetResource |
string |
|
targetResourceGroup |
string |
|
targetResourceName |
string |
|
targetResourceType |
string |
AlertState
사용자가 수정할 수 있는 경고 개체 상태입니다.
Name | 형식 | Description |
---|---|---|
Acknowledged |
string |
|
Closed |
string |
|
New |
string |
errorResponse
서비스의 오류 응답입니다.
Name | 형식 | Description |
---|---|---|
error |
오류 응답에 대한 세부 정보입니다. |
errorResponseBody
오류 응답에 대한 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
프로그래밍 방식으로 사용할 오류 코드입니다. |
details |
오류에 대한 추가 세부 정보 목록입니다. |
|
message |
string |
사용자 인터페이스에 표시하기 위한 오류에 대한 설명입니다. |
target |
string |
특정 오류의 대상(예: 속성 이름). |
essentials
이 개체는 여러 모니터 서비스에서 일관된 필드를 포함합니다.
Name | 형식 | Description |
---|---|---|
actionStatus |
작업 상태 |
|
alertRule |
string |
경고 instance 발생시킨 Rule(monitor) 모니터 서비스에 따라 ARM ID 또는 규칙 이름이 됩니다. |
alertState |
사용자가 수정할 수 있는 경고 개체 상태입니다. |
|
description |
string |
경고 설명. |
lastModifiedDateTime |
string |
경고 instance 마지막 수정 시간(ISO-8601 형식)입니다. |
lastModifiedUserName |
string |
모니터 서비스 업데이트의 경우 경고를 마지막으로 수정한 사용자는 '시스템'이고, 그렇지 않으면 사용자의 이름입니다. |
monitorCondition |
모니터 서비스의 규칙 조건입니다. 기본 조건이 정의된 경고 규칙 임계값을 초과했는지 여부를 나타냅니다. |
|
monitorConditionResolvedDateTime |
string |
경고 instance 확인된 시간(ISO-8601 형식)입니다. 이는 규칙 조건이 더 이상 충족되지 않으므로 모니터 서비스가 경고 instance 확인할 때 업데이트됩니다. |
monitorService |
규칙(모니터)이 설정된 서비스를 모니터링합니다. |
|
severity |
경고 Sev0의 심각도가 가장 높고 Sev4가 가장 낮습니다. |
|
signalType |
경고가 기반으로 하는 신호 유형이며 메트릭, 로그 또는 활동 로그일 수 있습니다. |
|
smartGroupId |
string |
스마트 그룹의 고유 ID |
smartGroupingReason |
string |
이 경고 instance 스마트 그룹에 추가된 이유를 설명하는 자세한 이유 |
sourceCreatedId |
string |
각 경고 instance 대한 모니터 서비스에서 만든 고유 ID입니다. Nagios, Zabbix, SCOM 등의 경우 모니터 서비스에서 문제를 추적하는 데 사용할 수 있습니다. |
startDateTime |
string |
경고 instance 생성 시간(ISO-8601 형식)입니다. |
targetResource |
string |
경고가 생성된 대상 ARM 리소스입니다. |
targetResourceGroup |
string |
경고가 생성된 대상 ARM 리소스의 리소스 그룹입니다. |
targetResourceName |
string |
경고가 생성된 대상 ARM 리소스 이름의 이름입니다. |
targetResourceType |
string |
경고가 생성된 대상 ARM 리소스의 리소스 종류입니다. |
MonitorCondition
모니터 서비스의 규칙 조건입니다. 기본 조건이 정의된 경고 규칙 임계값을 초과했는지 여부를 나타냅니다.
Name | 형식 | Description |
---|---|---|
Fired |
string |
|
Resolved |
string |
MonitorService
규칙(모니터)이 설정된 서비스를 모니터링합니다.
Name | 형식 | Description |
---|---|---|
ActivityLog Administrative |
string |
|
ActivityLog Autoscale |
string |
|
ActivityLog Policy |
string |
|
ActivityLog Recommendation |
string |
|
ActivityLog Security |
string |
|
Application Insights |
string |
|
Log Analytics |
string |
|
Nagios |
string |
|
Platform |
string |
|
Resource Health |
string |
|
SCOM |
string |
|
ServiceHealth |
string |
|
SmartDetector |
string |
|
VM Insights |
string |
|
Zabbix |
string |
Severity
경고 Sev0의 심각도가 가장 높고 Sev4가 가장 낮습니다.
Name | 형식 | Description |
---|---|---|
Sev0 |
string |
|
Sev1 |
string |
|
Sev2 |
string |
|
Sev3 |
string |
|
Sev4 |
string |
SignalType
경고가 기반으로 하는 신호 유형이며 메트릭, 로그 또는 활동 로그일 수 있습니다.
Name | 형식 | Description |
---|---|---|
Log |
string |
|
Metric |
string |
|
Unknown |
string |
SortOrder
쿼리 결과 순서를 오름차순 또는 내림차순으로 정렬합니다. 기본값은 시간 필드의 경우 'desc'이고 다른 필드에는 'asc'입니다.
Name | 형식 | Description |
---|---|---|
asc |
string |
|
desc |
string |
TimeRange
아래 나열된 값을 기준으로 시간 범위를 기준으로 필터링합니다. 기본값은 1일입니다.
Name | 형식 | Description |
---|---|---|
1d |
string |
|
1h |
string |
|
30d |
string |
|
7d |
string |