Как отслеживать метрики приложения-контейнера в Azure
Я новичок в среде Azure и мне интересно, как можно отслеживать приложение-контейнер Azure? В настоящее время я развернул приложение nodejs, запустив приложение-контейнер, и я знаю, как запрашивать некоторые журналы, используя раздел протоколов.
Что я действительно изучаю, так это то, как получить такие показатели, как входящие запросы или использование vcpu, но я не знаю, как получить эти показатели с помощью мониторинга Azure.
Как я могу получить доступ к этим значениям?
1 ответ
В проект nodejs можно добавить SDK Azure Application Insights. Он будет отслеживать активность вашего приложения, такую как входящие / исходящие запросы, операции с базой данных и т. Д. Также есть возможность добавить автоматический сбор метрик:
Подробности смотрите по этой ссылке на документацию.
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();