问题描述
在我们的方案中,我们试图对基于Asp.net Framework 4.6的Web API进行Docker化,该Web API使用Nlog登录服务器。
当前,该应用程序托管在IIS Web服务器上。
问题是在Azure kubernetes上重新托管应用程序时如何/在何处存储日志
我应该使用诸如应用程序见解之类的东西
解决方法
您可以使用Azure监视器(包括应用程序见解)来获取应用程序日志。
这是Azure Monitor上用于容器的官方documentation
,Azure容器监控器不仅支持消耗日志 Kubernetes以及其他编排引擎(例如DC / OS, Docker Swarm和Red Hat OpenShift。
Azure容器监控器非常适合用于基础结构监视和应用程序见解,现在它也已成为Monitor的一部分,对于APM来说也很出色。
.NET的应用程序见解 https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net