【发布时间】:2018-08-23 07:21:36
【问题描述】:
我目前正在寻找最简单的 JSON 日志消息,这些消息将简单地将严重性和消息从在 Kubernetes Engine 中运行并使用托管 Fluentd 守护程序的容器写入 Stackdriver 日志记录。
基本上我正在编写如下单行 JSON 条目。
{"severity": "DEBUG", "message": "I'm a debug entry"}
{"severity": "ERROR", "message": "I'm an error entry"}
这些最终会在 Stackdriver 日志记录中显示以下结果。
- 严重性始终为 INFO
- 日志条目中有 JSON 有效负载,唯一的内容是消息,即严重性不在那里。
我的结论是 Fluentd 将日志行识别为 JSON,但我不明白的是,严重性如何没有正确设置到日志条目中。我是不是例如缺少一些需要填写的必填字段?
【问题讨论】:
-
您是否有任何理由不使用会自动进行正确格式化的客户端库?
-
正在尝试将数十个现有服务迁移到 Kubernetes。
-
@JordiMiralles 说客户端库可能非常大,而你想要的只是一个结构定义。
标签: kubernetes google-cloud-platform google-kubernetes-engine