Azure Kubernetes中的应用程序日志记录

问题描述

在我们的方案中,我们试图对基于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