通过 Microsoft Azure 中的函数检查执行器端点

Checking Actuator endpoints via function in Microsoft Azure

我正在编写 Spring 引导应用程序并将它们部署为 Azure Functions。我希望能够从 spring-actuator 获得功能,但是使用 Azure 函数你调用的是方法而不是端点。那么我怎样才能通过方法获得开箱即用的 /actuator/health 功能(无需编写自定义健康检查)?我只见过通过 Rest Apis 访问执行器数据,但我假设有某种方式可以访问内部 beans/methods 以将该逻辑注入我的函数。

免责声明,我是 Azure 的新手,所以我可能完全错过了一个更简单的解决方案

感谢您提出问题 - 很乐意尽我所能提供帮助。现在 Azure Functions java worker 控制着大部分 HTTP 路由,所以我怀疑像执行器这样的东西不能开箱即用,因为我们需要它们依赖于我们的 HTTP 层。有趣的是,我们一直在与 Spring 团队合作进行集成,例如 Spring Cloud Functions,所以这是一个很好的问题。

尽管您可以直接从开箱即用的 Azure Functions 遥测流中获取运行状况和指标信息(我们一直在添加),但要获得类似的行为。通过 Application Insights can be found here 概述其中一些功能。让我知道这是否有帮助,或者如果您有任何其他问题,很高兴听到您尝试使用 Azure Functions。