如何在 Azure 中监控容器应用指标

How to monitor container app metrics in azure

我是 azure 环境的新手,想知道如何监控 azure 容器应用程序?目前我已经通过 运行 一个容器应用程序部署了一个 nodejs 应用程序,我知道如何使用协议部分查询一些日志。

我真正在研究的是如何获取传入请求或 vcpu 使用率等指标,但我不知道如何使用 azure 监控获取这些指标。

如何访问这些值?

可以将 Azure 应用程序洞察 SDK 添加到您的 nodejs 项目。它将监控您的应用程序 activity,例如 incoming/outcoming 请求、数据库操作等。还有一个选项可以添加自动指标收集:

有关详细信息,请参阅此 documentation link

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();