正式发布:Azure Monitor 多行纪录档整合
GA:Azure Monitor 多行纪录档整合
当您的应用程式是执行在容器中. 纪录档Log 是最基本的监控跟问题排除的需求. 但是当你要查询记录档Log 的时候. 却发现不同的进程container runtime 被放置在不同的位置.这时候再进行问题排除的时候. 是一个非常不容易完成的一件事情.
Azure Monitor 新增针对容器化的支援. 它可以允许你将多个进程进行的纪录档Log 储存于同一个档案. 这个样子会让你更容易地在容器化的环境中检查以及分析问题所在. 当你启用这个新功能的时候. 之前被分开存放的记录档Log 都会被放置在ContainerLogV2 table. 此功能也将之前16K的限制扩展到64K. 请注意如果当记录档Log 超过64K的时候. 此记录档会因为超过Log Analytics 的限制而被截断. 此功能现行只支持.NET, Go, Python, 和Java 四种纪录档
执行前你需要确认下列几件事情
1. Container insights agent 的版本需要在 3.1.6 以上或者是更新的版本
2. 必须启用 ContainerLogV2.
如何启用请参考https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-logging-v2?tabs=configure-portal#multi-line-logging-in-container- insights
来源 https://azure.microsoft.com/zh-tw/updates/multiline-logging/