我目前有一个
/health
端点来监控我的服务的整体可用性。
由于我的 Api 中的某些进程依赖于外部(非 Azure)Api,因此我实现了一个名为 /health-third-party
的附加端点。
在生产中,Api 部署在 Api 管理服务后面(使用令牌身份验证)。
这种情况下的最佳实践是什么?
在没有身份验证的情况下暴露附加端点?
Azure 功能?但这对于如此简单的任务来说似乎是相当困难的。
有什么想法吗?预先感谢
Azure Monitor 工作簿是可自定义的,可以使用 MI 安全地从
/health-third-party
端点提取数据。您可以设计一个工作簿来定期查询运行状况端点并可视化第三方依赖项的状态。
/health-third-party
端点。您将获得 API 依赖项的类似仪表板的视图。在 Azure 门户中,转到应用服务 (API)。导航至身份>系统分配>状态并将其打开。分配访问 /health-third-party
端点的权限。
然后转到 Azure 门户中的
Azure Monitor。在见解下,选择工作簿。单击添加工作簿开始一个新的工作簿。单击 添加查询 添加HTTP 数据源。将其配置为调用 API 的 /health-third-party
端点。