Membuat pemberitahuan Azure Advisor tentang rekomendasi baru menggunakan portal Microsoft Azure

Artikel ini menunjukkan cara menyiapkan pemberitahuan untuk rekomendasi baru dari Azure Advisor menggunakan portal Microsoft Azure.

Setiap kali Azure Advisor mendeteksi rekomendasi baru untuk salah satu sumber daya Anda, sebuah peristiwa disimpan di log Aktivitas Azure. Anda dapat menyiapkan pemberitahuan untuk peristiwa ini dari Azure Advisor 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 akan 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.

Membuat aturan pemberitahuan

  1. Di portal, pilih Azure Advisor.

    Azure Advisor di portal

  2. Pada bagian Pemantauan pada menu di sebelah kiri, pilih Pemberitahuan.

    Pemberitahuan di Advisor

  3. Pilih Pemberitahuan Advisor Baru.

    Pemberitahuan Advisor Baru

  4. Pada bagian Cakupan, pilih langganan dan grup sumber daya secara opsional untuk mengirimkan pemberitahuan.

    Cakupan pemberitahuan Advisor

  5. Pada bagian Kondisi, pilih metode yang ingin Anda gunakan untuk mengonfigurasi pemberitahuan. Jika Anda ingin pemberitahuan untuk semua rekomendasi untuk kategori dan/atau tingkat dampak tertentu, pilih Kategori dan tingkat dampak. Jika Anda ingin pemberitahuan untuk semua rekomendasi dari jenis tertentu, pilih Jenis rekomendasi.

    Kondisi pemberitahuan Azure Advisor

  6. Tergantung pada Konfigurasi berdasarkan opsi yang dipilih, Anda akan mampu menentukan kriterianya. Jika Anda ingin semua rekomendasi, kosongkan bidang yang tersisa.

    Grup tindakan pemberitahuan Advisor

  7. Pada bagian grup tindakan, pilih Tambahkan yang sudah ada untuk menggunakan grup tindakan yang sudah Anda buat dan pilih Buat baru untuk menyiapkan grup tindakan baru.

    Menambahkan yang sudah ada pemberitahuan Advisor

  8. Pada bagian Detail pemberitahuan, berikan nama dan deskripsi singkat pada pemberitahuan Anda. Jika Anda ingin mengaktifkan pemberitahuan Anda, biarkan pilihan Aktifkan aturan saat pembuatan diatur ke Ya. Kemudian pilih grup sumber daya untuk menyimpan pemberitahuan. Hal ini tidak akan berdampak pada cakupan rekomendasi yang ditargetkan.

    Cuplikan layar bagian Detail pemberitahuan.

Mengonfigurasi pemberitahuan rekomendasi untuk menggunakan webhook

Bagian ini menunjukkan cara mengonfigurasi pemberitahuan Azure Advisor untuk mengirimkan data rekomendasi melalui webhook ke sistem yang sudah 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, tetapi pemberitahuan tersebut juga dapat digunakan untuk mengintegrasikan dengan sistem Anda yang sudah ada melalui webhook.

Menggunakan payload pemberitahuan rekomendasi Advisor

Jika Anda ingin mengintegrasikan pemberitahuan Advisor ke dalam sistem Anda menggunakan webhook, Anda perlu mengurai payload JSON yang dikirimkan dari pemberitahuan.

Ketika Anda menyiapkan grup tindakan untuk pemberitahuan ini, Anda memilih apakah Anda ingin menggunakan skema pemberitahuan umum. Jika Anda memilih skema pemberitahuan umum, payload Anda akan terlihat seperti berikut:

{  
   "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":"8554b847-2a72-48ef-9776-600aca3c3aab",
         "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 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":"3ea7320f-c002-4062-adb8-96d3bd92a5f4",
            "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":{  
 
      }
   }
}

Pada kedua skema tersebut, 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) atau resourceId (skema warisan)
  • recommendationType
  • recommendationName
  • recommendationCategory
  • recommendationImpact
  • recommendationResourceLink

Mengelola pemberitahuan

Dari Azure Advisor, Anda dapat mengedit, menghapus, atau menonaktifkan serta mengaktifkan pemberitahuan rekomendasi.

  1. Di portal, pilih Azure Advisor.

    Cuplikan layar menu portal Microsoft Azure yang memperlihatkan Azure Advisor yang dipilih.

  2. Pada bagian Pemantauan pada menu di sebelah kiri, pilih Pemberitahuan.

    Cuplikan layar menu portal Microsoft Azure yang memperlihatkan Pemberitahuan yang dipilih.

  3. Untuk mengedit pemberitahuan, klik nama Pemberitahuan untuk membuka pemberitahuan dan mengedit bidang yang ingin diedit.

  4. Untuk menghapus, mengaktifkan, atau menonaktifkan pemberitahuan, klik elips di akhir baris, kemudian pilih tindakan yang ingin Anda jalankan.

Langkah berikutnya