Azure 容器应用中的可观测性
Azure 容器应用提供了几项内置的可观测性功能,让你能够全面了解容器应用在整个应用程序生命周期中的运行状况。 这些功能可帮助监视和诊断应用的状态,从而提高性能并响应趋势和关键问题。
这些功能包括:
Feature | 说明 |
---|---|
日志流式处理 | 近乎实时地查看容器中的流式处理系统和控制台日志。 |
容器控制台 | 连接到容器中的 Linux 控制台,从容器内部调试应用程序。 |
Azure Monitor 指标 | 通过指标数据查看和分析应用程序的计算和网络使用情况。 |
应用程序日志记录 | 使用日志数据监视、分析和调试应用。 |
注意
虽然不是内置功能,但 Azure Monitor Application Insights 是一个强大的工具,可用于监视 Web 和后台应用程序。 尽管容器应用不支持 Application Insights 自动检测代理,但可以使用 Application Insights SDK 检测应用程序代码。
应用程序生命周期可观测性
通过容器应用的可观测性功能,可以在应用开发到生产的整个生命周期中监视应用。 以下各部分介绍每个阶段最有效的监视功能。
开发和测试
在开发和测试阶段,对容器的应用程序日志和控制台的实时访问对于问题的调试而言至关重要。 容器应用提供:
部署
部署容器应用后,持续监视可帮助你快速识别在错误率、性能和资源消耗方面发生的问题。
Azure Monitor 支持使用以下功能跟踪应用:
- Azure Monitor 指标:监视和分析关键指标。
维护
容器应用通过创建修订来管理容器应用的更新。 可以在蓝绿部署中同时运行多个修订版或执行 A/B 测试。 这些可观测性功能可帮助你跨修订版本监视应用:
- Azure Monitor 指标:监视和比较多个修订版的关键指标。