Membuat pemberitahuan Azure Advisor tentang rekomendasi baru dengan menggunakan portal Azure
Artikel ini memperlihatkan kepada Anda cara menyiapkan pemberitahuan untuk rekomendasi baru dari Azure Advisor dengan menggunakan portal Azure.
Setiap kali Advisor mendeteksi rekomendasi baru untuk salah satu sumber daya Anda, peristiwa disimpan di log aktivitas Azure. Anda dapat menyiapkan pemberitahuan untuk peristiwa ini dari Advisor dengan menggunakan pengalaman pembuatan pemberitahuan khusus rekomendasi. Anda dapat memilih langganan dan grup sumber daya secara opsional untuk menentukan sumber daya tempat penerimaan pemberitahuan.
Anda juga dapat menentukan jenis rekomendasi menggunakan properti berikut:
- Kategori
- Tingkat dampak
- Jenis rekomendasi
Anda juga dapat mengonfigurasi tindakan yang terjadi saat pemberitahuan dipicu oleh:
- Memilih grup tindakan yang sudah ada.
- Membuat grup tindakan baru.
Untuk mempelajari lebih lanjut grup tindakan, lihat Membuat dan mengelola grup tindakan.
Catatan
Pemberitahuan Advisor saat ini hanya tersedia untuk rekomendasi Ketersediaan Tinggi, Kinerja, dan Biaya. Rekomendasi keamanan tidak didukung.
Buat Aturan Pemberitahuan
Ikuti langkah-langkah ini untuk membuat aturan pemberitahuan.
Di portal Azure, pilih Advisor.
Di bagian Pemantauan di menu sebelah kiri, pilih Pemberitahuan.
Pilih Pemberitahuan Advisor Baru.
Pada bagian Cakupan, pilih langganan dan grup sumber daya secara opsional untuk mengirimkan pemberitahuan.
Di bagian kondisi, pilih metode yang ingin Anda gunakan untuk mengonfigurasi pemberitahuan Anda. Jika Anda ingin memperingatkan semua rekomendasi untuk kategori atau tingkat dampak tertentu, pilih Kategori dan tingkat dampak. Jika Anda ingin pemberitahuan untuk semua rekomendasi dari jenis tertentu, pilih Jenis rekomendasi.
Bergantung pada opsi Dikonfigurasi menurut yang Anda pilih, Anda dapat menentukan kriteria. Jika Anda ingin semua rekomendasi, biarkan bidang yang tersisa kosong.
Di bagian grup tindakan, pilih Pilih yang sudah ada untuk menggunakan grup tindakan yang sudah Anda buat atau pilih Buat baru untuk menyiapkan grup tindakan baru.
Di bagian detail pemberitahuan, beri nama pemberitahuan dan deskripsi singkat Anda. Jika Anda ingin pemberitahuan diaktifkan, biarkan pilihan Aktifkan aturan saat pembuatan diatur ke Ya. Kemudian pilih grup sumber daya untuk menyimpan pemberitahuan. Pengaturan ini tidak akan memengaruhi cakupan penargetan rekomendasi.
Mengonfigurasi pemberitahuan rekomendasi untuk menggunakan webhook
Bagian ini menunjukkan kepada Anda cara mengonfigurasi pemberitahuan Advisor untuk mengirim data rekomendasi melalui webhook ke sistem yang ada.
Anda dapat menyiapkan pemberitahuan untuk diberi tahu saat Anda memiliki rekomendasi Advisor baru pada salah satu sumber daya Anda. Pemberitahuan ini dapat memberi tahu Anda melalui email atau pesan teks. Mereka juga dapat digunakan untuk berintegrasi dengan sistem Anda yang ada melalui webhook.
Menggunakan payload pemberitahuan rekomendasi Advisor
Jika Anda ingin mengintegrasikan pemberitahuan Advisor ke dalam sistem Anda sendiri dengan menggunakan webhook, Anda perlu mengurai payload JSON yang dikirim dari pemberitahuan.
Saat menyiapkan grup tindakan untuk pemberitahuan ini, Anda memilih apakah Anda ingin menggunakan skema pemberitahuan umum. Jika Anda memilih skema pemberitahuan umum, payload Anda terlihat seperti contoh ini:
{
"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"
}
}
}
Jika Anda tidak menggunakan skema umum, payload Anda terlihat seperti contoh berikut:
{
"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":{
}
}
}
Dalam salah satu skema, Anda dapat mengidentifikasi peristiwa rekomendasi Advisor dengan mencari eventSource
adalah Recommendation
dan operationName
adalah Microsoft.Advisor/recommendations/available/action
.
Beberapa bidang penting lainnya yang mungkin ingin Anda gunakan adalah:
alertTargetIDs
(dalam skema umum) atauresourceId
(skema warisan)recommendationType
recommendationName
recommendationCategory
recommendationImpact
recommendationResourceLink
Mengelola pemberitahuan
Dari Advisor, Anda dapat mengedit, menghapus, atau menonaktifkan dan mengaktifkan pemberitahuan rekomendasi Anda.
Di portal Azure, pilih Advisor.
Di bagian Pemantauan di menu sebelah kiri, pilih Pemberitahuan.
Untuk mengedit pemberitahuan, pilih nama pemberitahuan untuk membuka pemberitahuan dan mengedit bidang yang ingin Anda edit.
Untuk menghapus, mengaktifkan, atau menonaktifkan pemberitahuan, pilih elipsis di akhir baris. Lalu pilih tindakan yang ingin Anda ambil.
Konten terkait
- Dapatkan gambaran umum pemberitahuan log aktivitas dan pelajari cara menerima pemberitahuan.
- Pelajari grup tindakan lebih lanjut.