Azure AKS日志格式已更改

Azure AKS日志格式已更改,azure,kubernetes,azure-aks,splunk,Azure,Kubernetes,Azure Aks,Splunk,我们最近将AKS集群从1.17.x更新为1.19.x,并认识到/var/lib/docker/containers中自定义应用程序日志的格式已更改 在更新之前,它看起来是这样的: 之后看起来是这样的: 我可以在changelog中找到一些注释,kubernetes将文本日志更改为结构化日志(对于系统组件),但我看不出这与日志格式的更改有什么关系 在AKS>1.19.x中,是否仍有机会将有效的json日志获取到/var/lib/docker/containers 背景: 我们将应用程序日志

我们最近将AKS集群从1.17.x更新为1.19.x,并认识到
/var/lib/docker/containers
中自定义应用程序日志的格式已更改

在更新之前,它看起来是这样的:

之后看起来是这样的:

我可以在changelog中找到一些注释,kubernetes将文本日志更改为结构化日志(对于系统组件),但我看不出这与日志格式的更改有什么关系

在AKS>1.19.x中,是否仍有机会将有效的json日志获取到
/var/lib/docker/containers

背景:
我们将应用程序日志发送到Splunk,不使用Azure堆栈进行日志分析。到目前为止,我们的Splunk安装程序无法解析新的日志格式。

日志格式由容器运行时定义。在您解析docker容器运行时中的日志之前,现在是containerd()

根据本文,您仍然可以选择moby(docker)作为容器运行时

要想从您的肩膀上获得这一点,您应该考虑使用其中的一个(考虑到它们会自动为您检测日志格式和容器运行时)

  • Kubernetes的Splunk连接

  • 收藏品


日志的格式由容器运行时定义。在您解析docker容器运行时中的日志之前,现在是containerd()

根据本文,您仍然可以选择moby(docker)作为容器运行时

要想从您的肩膀上获得这一点,您应该考虑使用其中的一个(考虑到它们会自动为您检测日志格式和容器运行时)

  • Kubernetes的Splunk连接

  • 收藏品