Docker标记在RFC 5424中与哪个字段相关

时间:2016-04-21 18:41:46

标签: docker syslog rsyslog

我的Docker系统日志标记被截断,似乎是32个字符。当我查看RFC 5424时,我不确定它是哪个字段。谁知道?我正在尝试验证标签的允许长度。

Apr 19 06:43:05 ord-nodecore-prd-01 docker/core_sql_event_processor_ha[1207]: 2016-04-19T06:43:05.265Z [sqlEventHandler] Event '3c5e1a15-f8a1-4bfa-b2fa-2e54b2a5fbaa' resulted in 0 relevant application events

变为:

<30>Apr 19 06:43:05 ord-nodecore-prd-01 docker/core_sql_event_processor_ 2016-04-19T06:43:05.265Z [sqlEventHandler] Event '3c5e1a15-f8a1-4bfa-b2fa-2e54b2a5fbaa' resulted in 0 relevant application events

注意标记docker / core_sql_event_processor_ha [1207]:

以下是RFC链接:https://tools.ietf.org/html/rfc5424#page-9

我认为它是'SD-Name'但它可能是'APP-Name'。不知道。

1 个答案:

答案 0 :(得分:0)

您的示例与RFC5424无关,看起来更像RFC3164(这不是标准,而是旧的最佳实践的集合)。 请阅读:https://tools.ietf.org/html/rfc5424#appendix-A.1 然后搜索&#39; TAG&#39; - 实质上,RFC5424没有这样的TAG字段。

我不熟悉Docker日志记录,但如果我阅读的话 https://docs.docker.com/engine/admin/logging/overview/#syslog-options ,然后检查syslog-format - 似乎可以指定格式,也就像我推荐的那样rfc5424micro,但在你的情况下似乎没有像那样配置。