Bagikan melalui


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.

  1. Di portal Azure, pilih Advisor.

    Cuplikan layar yang memperlihatkan Advisor di portal.

  2. Di bagian Pemantauan di menu sebelah kiri, pilih Pemberitahuan.

    Cuplikan layar yang memperlihatkan Pemberitahuan di Advisor.

  3. Pilih Pemberitahuan Advisor Baru.

    Cuplikan layar yang memperlihatkan Pemberitahuan Advisor Baru.

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

    Cuplikan layar yang memperlihatkan cakupan pemberitahuan Advisor.

  5. 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.

    Cuplikan layar yang memperlihatkan kondisi pemberitahuan Advisor.

  6. Bergantung pada opsi Dikonfigurasi menurut yang Anda pilih, Anda dapat menentukan kriteria. Jika Anda ingin semua rekomendasi, biarkan bidang yang tersisa kosong.

    Cuplikan layar yang memperlihatkan grup tindakan pemberitahuan Advisor.

  7. 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.

    Cuplikan layar yang memperlihatkan pemberitahuan Advisor Pilih yang sudah ada.

  8. 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.

    Cuplikan layar yang memperlihatkan bagian detail pemberitahuan.

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

Mengelola pemberitahuan

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

  1. Di portal Azure, pilih Advisor.

    Cuplikan layar yang memperlihatkan menu portal Azure dengan Advisor dipilih.

  2. Di bagian Pemantauan di menu sebelah kiri, pilih Pemberitahuan.

    Cuplikan layar yang memperlihatkan menu portal Azure dengan Pemberitahuan dipilih.

  3. Untuk mengedit pemberitahuan, pilih nama pemberitahuan untuk membuka pemberitahuan dan mengedit bidang yang ingin Anda edit.

  4. Untuk menghapus, mengaktifkan, atau menonaktifkan pemberitahuan, pilih elipsis di akhir baris. Lalu pilih tindakan yang ingin Anda ambil.