Поделиться через


Создание оповещений Помощника по Azure для новых рекомендаций с помощью портал Azure

В этой статье показано, как настроить оповещение о новых рекомендациях от Помощника по Azure с помощью портал Azure.

Каждый раз, когда Помощник обнаруживает новую рекомендацию для одного из ресурсов, событие хранится в журнале действий Azure. Вы можете настроить оповещения для этих событий от Помощника с помощью интерфейса создания оповещений, относящихся к рекомендациям. Вы можете выбрать подписку и при необходимости группу ресурсов, чтобы определить ресурсы, по которым требуется получать оповещения.

Вы также можете определить типы рекомендаций с помощью следующих свойств.

  • Категория
  • Уровень влияния
  • Тип рекомендации

Вы также можете настроить действие, которое происходит при активации оповещения:

  • Выбор существующей группы действий.
  • Создание новой группы действий.

Дополнительные сведения о группах действий см. в разделе Создание групп действий и управление ими на портале Azure.

Примечание.

Сейчас оповещения Помощника доступны только для рекомендаций, связанных с высоким уровнем доступности, производительностью и расходами. Рекомендации по безопасности не поддерживаются.

Создать правило генерации оповещений

Выполните следующие действия, чтобы создать правило генерации оповещений.

  1. В портал Azure выберите Помощник.

    Снимок экрана: Помощник на портале.

  2. В разделе "Мониторинг" в меню слева выберите "Оповещения".

    Снимок экрана: оповещения в Помощнике.

  3. Выберите New Advisor Alert (Создать оповещение Помощника).

    Снимок экрана: новое оповещение помощника.

  4. В разделе Область выберите подписку и, при необходимости, группу ресурсов, для которой необходимо создать оповещение.

    Снимок экрана: область оповещений Помощника.

  5. В разделе условий выберите метод, который вы хотите использовать для настройки оповещения. Если вы хотите генерации оповещений обо всех рекомендациях для определенной категории или уровня влияния, выберите категорию и уровень влияния. Если нужно создать оповещение для всех рекомендаций определенного типа, выберите Тип рекомендации.

    Снимок экрана: условия генерации оповещений Помощника.

  6. В зависимости от выбранного параметра можно указать критерии. Если вам нужны все рекомендации, оставьте оставшиеся поля пустыми.

    Снимок экрана: группа действий помощника по генерации оповещений.

  7. В разделе групп действий выберите "Выбрать существующую ", чтобы использовать уже созданную группу действий или выберите "Создать" , чтобы настроить новую группу действий.

    Снимок экрана: оповещение Помощника о выборе существующего.

  8. В разделе сведений об оповещении укажите имя оповещения и краткое описание. Если вы хотите включить оповещение, оставьте правило "Включить" при выборе для создания значения "Да". Затем выберите группу ресурсов, в которой нужно сохранить оповещение. Этот параметр не влияет на целевую область рекомендации.

    Снимок экрана: раздел сведений об оповещении.

Настройка оповещений о рекомендациях для использования веб-перехватчика

В этом разделе показано, как настроить оповещения Помощника для отправки данных рекомендаций через веб-перехватчики в существующие системы.

Вы можете настроить оповещения, чтобы получать уведомления при появлении новой рекомендации Помощника для одного из ресурсов. Эти оповещения могут уведомлять вас по электронной почте или текстовому сообщению. Их также можно использовать для интеграции с существующими системами с помощью веб-перехватчика.

Использование полезных данных оповещений помощника

Если вы хотите интегрировать оповещения Помощника в собственные системы с помощью веб-перехватчика, необходимо проанализировать полезные данные JSON, отправленные из уведомления.

При настройке группы действий для этого оповещения выберите, следует ли использовать общую схему оповещений. Если выбрать общую схему оповещений, полезные данные выглядят следующим образом:

{  
   "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"
      }
   }
}

Если вы не используете общую схему, полезные данные выглядят следующим образом:

{  
   "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":{  
 
      }
   }
}

В любой схеме можно определить события рекомендаций Помощника, выполнив поиск eventSource Recommendation и operationName наличие Microsoft.Advisor/recommendations/available/action.

Некоторые из других важных полей, которые могут потребоваться использовать:

  • alertTargetIDs (в общей схеме) или resourceId (устаревшая схема)
  • recommendationType
  • recommendationName
  • recommendationCategory
  • recommendationImpact
  • recommendationResourceLink

Управление оповещениями

С помощью помощника можно редактировать, удалять или отключать оповещения рекомендаций.

  1. В портал Azure выберите Помощник.

    Снимок экрана: меню портал Azure с выбранным помощником.

  2. В разделе "Мониторинг" в меню слева выберите "Оповещения".

    Снимок экрана: меню портал Azure с выбранными оповещениями.

  3. Чтобы изменить оповещение, выберите имя оповещения, чтобы открыть оповещение и изменить поля, которые нужно изменить.

  4. Чтобы удалить, включить или отключить оповещение, выберите многоточие в конце строки. Затем выберите действие, которое вы хотите предпринять.