簡體   English   中英

建議為Web Apps創建警報的方法是什么?

[英]What's the recommended way to create Alerts for Web Apps?

我們正在研究為所有Web應用程序實施警報(5xx錯誤,高CPU使用率等)。

在這種情況下,我們希望找到最佳/推薦的方法。

據我所知,這可以通過應用程序見解,服務計划上的經典警報或日志分析來完成。

但是你會去做什么呢?

干杯。

我建議您將它們包括在模板或構建過程中。

為此,我使用了標准的天藍色技術並將其集成到Slack中,但是Application Insights非常有用。 我創建這些文件的過程基於以下文檔: https : //docs.microsoft.com/zh-cn/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

關於Azure中的警報,沒有最佳實踐,因為每個應用程序/系統都是唯一的。 我建議您使用Application Insight監視應用程序(異常,慢查詢等),並在所有Azure資源(應用程序服務計划,Web應用程序,存儲帳戶等)上設置警報,以監視基礎結構本身。 從有關哪些指標和級別的合格猜測開始,並在幾周內建立基准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM