我是 azure 环境的新手,想知道如何监控 azure 容器应用程序?目前我已经通过运行容器应用程序部署了一个 nodejs 应用程序,并且我知道如何使用协议部分来查询一些日志。
我真正在研究的是如何获取传入请求或 vcpu 使用情况等指标,但我不知道如何使用 azure 监控获取这些指标。
如何访问这些值?
我是 azure 环境的新手,想知道如何监控 azure 容器应用程序?目前我已经通过运行容器应用程序部署了一个 nodejs 应用程序,并且我知道如何使用协议部分来查询一些日志。
我真正在研究的是如何获取传入请求或 vcpu 使用情况等指标,但我不知道如何使用 azure 监控获取这些指标。
如何访问这些值?
可以将 Azure 应用程序洞察 SDK 添加到您的 nodejs 项目。它将监视您的应用程序活动,例如传入/传出请求、数据库操作等。还有一个添加自动指标收集的选项:
有关详细信息,请参阅此文档链接。
let appInsights = require("applicationinsights");
appInsights.setup("<instrumentation_key>")
.setAutoDependencyCorrelation(true)
.setAutoCollectRequests(true)
.setAutoCollectPerformance(true, true)
.setAutoCollectExceptions(true)
.setAutoCollectDependencies(true)
.setAutoCollectConsole(true)
.setUseDiskRetryCaching(true)
.setSendLiveMetrics(true)
.start();