2015-06-20 64 views
2

在Google Container Engine群集中,汇总了所有标准外的容器并发送到Google Cloud Logging。这工作了罚款,除非你没有像Google容器引擎中的汇总日志中的LogSeverity

在记录元数据的任何控制google.logging.v1.LogSeverity

是他们的一种方式丰富的“日志输出标准输出/错误“,以便每个群集节点上的fluentd守护程序识别每个日志行上的日志严重性

没有每个节点(会无视作为服务运行的目的)或将在每荚自定义fluentd守护程序上改变了fluentd守护的东西。

回答

1

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

编辑:自2015年秋季发布Kubernetes版本1.1以来,增加了对此的支持。如果您使用“严重性”字段记录JSON负载,则该字段的值将用于填充云日志记录的严重性字段。您也可能需要填充“消息”字段,假定该字段包含日志消息的主体。

+0

谢谢。至少我知道这不是现在的支持,而且它是核心kubernetes功能。我会考虑一下,也许这是一个拉动请求的好主意。 – alexvanboxel

+0

更新了答案,我们现在支持这个(并且有一段时间,对于后期更新感到抱歉!)。 –

+0

@AlexRobinson你可以扩展你如何使严重性领域的工作?我的容器使用严重性字段将JSON对象记录到stdout。但是我只将整个JSON字符串作为textPayload获取INFO级别的日志条目。 – scoffey

相关问题