Каков рекомендуемый способ создания оповещений для веб-приложений? - PullRequest
0 голосов
/ 04 июля 2018

Мы рассматриваем реализацию предупреждений (ошибки 5xx, высокая загрузка ЦП и т. Д.) Для всех наших веб-приложений.

В этом случае мы хотим найти лучший / рекомендуемый способ сделать это.

Насколько я знаю, это можно сделать с помощью информации о приложении, классических предупреждений о плане обслуживания или Log Analytics.

Но на что бы вы пошли?

Приветствие.

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

В Azure нет рекомендаций, поскольку каждое приложение / система уникально. Я бы порекомендовал вам использовать Application Insight для мониторинга приложения (исключения, медленные запросы и т. Д.) И для настройки оповещений на всех ресурсах Azure (планы служб приложений, веб-приложения, учетные записи хранения и т. Д.) Для мониторинга самой инфраструктуры. Начните с квалифицированных догадок, по каким метрикам и уровням, и установите базовый уровень в течение пары недель.

0 голосов
/ 05 июля 2018

Я бы порекомендовал включить их в ваши шаблоны или процесс сборки.

Я использовал для этого стандартную лазурь с интеграцией в Slack, но Application Insights отлично подходит для использования. Мой процесс их создания был основан на документе: https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-create-metric-alerts-with-templates

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

$resourceId = "makemearesourceid"

$count = Get-AzureRmMetricDefinition -ResourceId $resourceId

$i = 0

foreach($item in $count){

    $name = $count[$i].Name.Value

    $obj = New-Object psobject | select Name, Unit
    $obj.Name = $name
    $obj.Unit = $item.Unit

    [array]$output += $obj

    $i++
}

$output
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...