ContainerLogV2

V2 架构中的 Kubernetes 容器日志。 这是 ContainerLog 的后续项。 这具有更友好的架构,特别适用于 Pod 中由 Kubernetes 安排的容器。 启用此功能后,以前的拆分容器日志将拼接在一起,并作为单个条目发送到 ContainerLogV2 表。 该架构现在最多支持 64 KB 的容器日志行。 此架构还支持显示为单个条目的 .NET 和 Go 堆栈跟踪。

表特性

Attribute
资源类型 microsoft.containerservice/managedclusters,
microsoft.kubernetes/connectedclusters,
microsoft.hybridcontainerservice/provisionedclusters
类别 容器
解决方案 AzureResources、ContainerInsights
基本日志
引入时转换
示例查询

类型​​ 描述
_BilledSize real 记录大小(字节)
Computer string 生成日志的计算机/节点名称。
ContainerId string 容器引擎看到的日志源的容器 ID。
ContainerName string 生成日志的容器的名称。
_IsBillable string 指定引入数据是否计费。 当 _IsBillable 为 false 时,不会向 Azure 帐户计收引入费
KubernetesMetadata 动态 Kubernetes 元数据,包括 podUid、podLabels、podAnnotations 和容器映像详细信息等。
LogLevel string 根据重要性和严重性对日志进行分类。 可能的值:CRITICAL、ERROR、WARNING、INFO、DEBUG、TRACE、UNKNOWN。
LogMessage 动态 源自 stdout 或 stderr 的日志消息。 作为一个动态字段,json 日志信息无需 parse_json 即可查询。
LogSource string 日志消息的源。 可能的值为 stdout 或 stderr。
PodName string 生成日志的容器的 Kubernetes Pod 名称。
PodNamespace string 容器的 Pod 的 Kubernetes 命名空间。
_ResourceId 字符串 与记录关联的资源的唯一标识符
SourceSystem string 收集事件的代理的类型。 例如,适用于 Windows 代理的 OpsManager、直接连接或 Operations Manager、适用于所有 Linux 代理的 Linux 或适用于 Azure 诊断的 Azure
_SubscriptionId 字符串 与记录关联的订阅的唯一标识符
TenantId string Log Analytics 工作区 ID
TimeGenerated datetime 生成日志的时间戳 (UTC)。
类型 字符串 表的名称