Smart Detector Alert Rules - Create Or Update
Membuat atau memperbarui aturan pemberitahuan Smart Detector.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.alertsManagement/smartDetectorAlertRules/{alertRuleName}?api-version=2019-06-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
alert
|
path | True |
string |
Nama aturan pemberitahuan. |
resource
|
path | True |
string |
Nama grup sumber daya. |
subscription
|
path | True |
string |
ID langganan target. |
api-version
|
query | True |
string |
Versi Api Klien. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
properties.actionGroups | True |
Tindakan aturan pemberitahuan. |
|
properties.detector | True |
Detektor aturan pemberitahuan. |
|
properties.frequency | True |
string |
Frekuensi aturan pemberitahuan dalam format ISO8601. Granularitas waktu harus dalam hitungan menit dan nilai minimum adalah 5 menit. |
properties.scope | True |
string[] |
Cakupan sumber daya aturan pemberitahuan. |
properties.severity | True |
Tingkat keparahan aturan pemberitahuan. |
|
properties.state | True |
Status aturan pemberitahuan. |
|
location |
string |
Lokasi sumber daya. |
|
properties.description |
string |
Deskripsi aturan pemberitahuan. |
|
properties.throttling |
Informasi pembatasan aturan pemberitahuan. |
||
tags |
object |
Tag sumber daya. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Permintaan berhasil untuk memperbarui aturan pemberitahuan Smart Detector. |
|
201 Created |
Permintaan berhasil untuk membuat aturan pemberitahuan Smart Detector. |
|
Other Status Codes |
Respons kesalahan yang menjelaskan mengapa operasi gagal. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
Create or update a Smart Detector alert rule
Sample Request
PUT https://management.azure.com/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyAlertRules/providers/microsoft.alertsManagement/smartDetectorAlertRules/MyAlertRule?api-version=2019-06-01
{
"properties": {
"description": "Sample smart detector alert rule description",
"state": "Enabled",
"severity": "Sev3",
"frequency": "PT5M",
"detector": {
"id": "VMMemoryLeak"
},
"scope": [
"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1"
],
"actionGroups": {
"customEmailSubject": "My custom email subject",
"customWebhookPayload": "{\"AlertRuleName\":\"#alertrulename\"}",
"groupIds": [
"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup"
]
},
"throttling": {
"duration": "PT20M"
}
}
}
Sample Response
{
"id": "/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyAlertRules/providers/microsoft.alertsManagement/smartDetectorAlertRules/MyAlertRule",
"type": "Microsoft.AlertsManagement/smartDetectorAlertRules",
"name": "MyAlertRule",
"location": "global",
"tags": {},
"properties": {
"description": "Sample smart detector alert rule description",
"state": "Enabled",
"severity": "Sev3",
"frequency": "PT5M",
"detector": {
"id": "VMMemoryLeak"
},
"scope": [
"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1"
],
"actionGroups": [
{
"actionGroupId": "/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup"
}
],
"throttling": {
"duration": "PT20M"
}
}
}
{
"id": "/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyAlertRules/providers/microsoft.alertsManagement/smartDetectorAlertRules/MyAlertRule",
"type": "Microsoft.AlertsManagement/smartDetectorAlertRules",
"name": "MyAlertRule",
"location": "global",
"tags": {},
"properties": {
"description": "Sample smart detector alert rule description",
"state": "Enabled",
"severity": "Sev3",
"frequency": "PT5M",
"detector": {
"id": "VMMemoryLeak"
},
"scope": [
"/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/MyVms/providers/Microsoft.Compute/virtualMachines/vm1"
],
"actionGroups": [
{
"actionGroupId": "/subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourcegroups/actionGroups/providers/microsoft.insights/actiongroups/MyActionGroup"
}
],
"throttling": {
"duration": "PT20M"
}
}
}
Definisi
Nama | Deskripsi |
---|---|
Action |
Informasi Grup Tindakan, digunakan oleh aturan pemberitahuan. |
Alert |
Informasi aturan pemberitahuan |
Alert |
Status aturan pemberitahuan. |
Detector |
Informasi detektor. Secara default ini tidak diisi, kecuali ditentukan dalam expandDetector |
Severity |
Tingkat keparahan aturan pemberitahuan. |
Smart |
Menjelaskan format respons Kesalahan. |
Throttling |
Informasi pembatasan opsional untuk aturan pemberitahuan. |
ActionGroupsInformation
Informasi Grup Tindakan, digunakan oleh aturan pemberitahuan.
Nama | Jenis | Deskripsi |
---|---|---|
customEmailSubject |
string |
Email kustom opsional yang dapat digunakan dalam pemberitahuan email. |
customWebhookPayload |
string |
Payload web-hook kustom opsional untuk digunakan dalam pemberitahuan web-hook. |
groupIds |
string[] |
ID sumber daya Grup Tindakan. |
AlertRule
Informasi aturan pemberitahuan
Nama | Jenis | Nilai Default | Deskripsi |
---|---|---|---|
id |
string |
ID Sumber Daya. |
|
location |
string |
global |
Lokasi sumber daya. |
name |
string |
Nama sumber daya. |
|
properties.actionGroups |
Tindakan aturan pemberitahuan. |
||
properties.description |
string |
Deskripsi aturan pemberitahuan. |
|
properties.detector |
Detektor aturan pemberitahuan. |
||
properties.frequency |
string |
Frekuensi aturan pemberitahuan dalam format ISO8601. Granularitas waktu harus dalam hitungan menit dan nilai minimum adalah 5 menit. |
|
properties.scope |
string[] |
Cakupan sumber daya aturan pemberitahuan. |
|
properties.severity |
Tingkat keparahan aturan pemberitahuan. |
||
properties.state |
Status aturan pemberitahuan. |
||
properties.throttling |
Informasi pembatasan aturan pemberitahuan. |
||
tags |
object |
Tag sumber daya. |
|
type |
string |
Jenis sumber daya. |
AlertRuleState
Status aturan pemberitahuan.
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
Detector
Informasi detektor. Secara default ini tidak diisi, kecuali ditentukan dalam expandDetector
Nama | Jenis | Deskripsi |
---|---|---|
description |
string |
Deskripsi Detektor Pintar. Secara default ini tidak diisi, kecuali ditentukan dalam expandDetector |
id |
string |
Id detektor. |
imagePaths |
string[] |
Jalur gambar Detektor Pintar. Secara default ini tidak diisi, kecuali ditentukan dalam expandDetector |
name |
string |
Nama Detektor Cerdas. Secara default ini tidak diisi, kecuali ditentukan dalam expandDetector |
parameters |
object |
Parameter detektor.' |
supportedResourceTypes |
string[] |
Jenis sumber daya yang didukung Smart Detector. Secara default ini tidak diisi, kecuali ditentukan dalam expandDetector |
Severity
Tingkat keparahan aturan pemberitahuan.
Nama | Jenis | Deskripsi |
---|---|---|
Sev0 |
string |
|
Sev1 |
string |
|
Sev2 |
string |
|
Sev3 |
string |
|
Sev4 |
string |
SmartDetectorErrorResponse
Menjelaskan format respons Kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Kode kesalahan |
message |
string |
Pesan kesalahan yang menunjukkan mengapa operasi gagal. |
ThrottlingInformation
Informasi pembatasan opsional untuk aturan pemberitahuan.
Nama | Jenis | Deskripsi |
---|---|---|
duration |
string |
Durasi yang diperlukan (dalam format ISO8601) untuk menunggu sebelum memberi tahu pada aturan pemberitahuan lagi. Granularitas waktu harus dalam hitungan menit dan nilai minimum adalah 0 menit |