Google 容器引擎中聚合日志的 LogSeverity

LogSeverity on aggregated logs in Google Container Engine

在 Google 容器引擎集群中,pods 中的所有标准都被聚合并发送到 Google 云日志。这很好用,除非您无法控制

之类的日志记录元数据

google.logging.v1.LogSeverity

他们是丰富 "standard out/err" 上的日志输出的方法,以便每个集群节点上的 fluentd 守护程序 识别日志严重性 在每个日志行上。

但是没有改变每个节点上的 fluentd 守护程序中的某些东西(这将违反 运行 作为服务的目的) 或在每个 pod 中添加自定义的 fluentd 守护进程。

目前无法使用每个节点上的默认 fluentd 代理来执行此操作。如果您对此类功能的格式应该有什么建议,我们很乐意提供您的意见!你可以用你的想法打开一个问题 here.

edit:从 2015 年秋季发布的 Kubernetes 1.1 版开始添加对此的支持。如果您使用 "severity" 字段记录 JSON 有效负载,将使用该字段的值填充云日志记录的严重性字段。您可能还需要填充 "message" 字段,假定该字段包含日志消息的主体。