是否有用于从 Function App 获取健康检查状态的 Azure CLI 命令?

Is there an Azure CLI command for getting Health Check status from Function App?

我已经创建了一个功能应用程序,一切似乎 运行 都很好。在 Azure 门户中,Function App Overview 我可以看到健康检查是“100.00%(健康 2 / 降级 0)”,在 Function App 的健康检查页面上我可以看到它已启用并且端点是“api/health".

有没有办法通过 Azure CLI 命令获得“100%(健康 2/退化 0)”。看起来 az functionapp list 只给我 siteConfig.healthCheckPath 值,而这不是我需要的。

您可以使用 Azure CLI 命令 az monitor metrics list 获取健康检查状态指标的值,如此处所述https://docs.microsoft.com/en-us/cli/azure/monitor/metrics?view=azure-cli-latest#az-monitor-metrics-list

示例: az monitor metrics list --resource myresource --resource-group myresourcegroup --resource-type "Microsoft.Web/sites" --metric "HealthCheckStatus" --interval 5m

请注意 --interval 属性 很重要,因为健康检查不支持 az monitor metrics list

使用的默认 1m 间隔