我希望在 Azure Monitor 中创建警报规则来检测 Linux VM 上的服务器重新启动。我有一个用于在 Windows 虚拟机上重新启动服务器的方法,但我找不到如何在 Linux 上检测这一点。
我尝试搜索可用的信号,但找不到任何东西。看来唯一的可能性是日志查询。
我希望在 Azure Monitor 中创建警报规则来检测 Linux VM 上的服务器重新启动。
要在 Linux 服务器重新启动时创建警报,您可以按照以下步骤操作。
AzureActivity
| where ResourceProvider == "Microsoft.Compute"
| where OperationName == "Restart Virtual Machine" and ActivityStatus == "Succeeded"
| extend VMName = extract("([^/]+$)", 1, tostring(ResourceId))
| join kind=inner (
Heartbeat
| where OSType contains "Linux"
| extend ComputerName = tostring(split(Computer, ".")[0])
| project ComputerName, OSType
) on $left.VMName == $right.ComputerName
| project TimeGenerated,OSType,VMName,OperationName,ActivityStatus,ResourceGroup,Caller
回复:
action group
,或者选择一个现有的(如果已创建)。