对AppServices实施额外的健康检查

问题描述 投票:0回答:1

我目前有一个

/health
端点来监控我的服务的整体可用性。 由于我的 Api 中的某些进程依赖于外部(非 Azure)Api,因此我实现了一个名为
/health-third-party
的附加端点。 在生产中,Api 部署在 Api 管理服务后面(使用令牌身份验证)。 这种情况下的最佳实践是什么? 在没有身份验证的情况下暴露附加端点? Azure 功能?但这对于如此简单的任务来说似乎是相当困难的。 有什么想法吗?预先感谢

azure azure-web-app-service azure-application-insights
1个回答
0
投票

Azure Monitor 工作簿是可自定义的,可以使用 MI 安全地从

/health-third-party
端点提取数据。您可以设计一个工作簿来定期查询运行状况端点并可视化第三方依赖项的状态。

  • 在 Azure Monitor 中创建工作簿并将其配置为使用 MI 进行身份验证,然后定期调用
    /health-third-party
    端点。您将获得 API 依赖项的类似仪表板的视图。

在 Azure 门户中,转到应用服务 (API)。导航至身份>系统分配>状态并将其打开。分配访问 /health-third-party

 端点的权限。

enter image description here

然后转到 Azure 门户中的

Azure Monitor。在见解下,选择工作簿。单击添加工作簿开始一个新的工作簿。单击 添加查询 添加HTTP 数据源。将其配置为调用 API 的 /health-third-party

 端点。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.