堆栈驱动程序是否可能从k8s识别syslog输入?

时间:2019-06-25 14:35:52

标签: go kubernetes syslog

无法使堆栈驱动程序识别系统日志级别。尽管指定了DEBUG

,但所有内容都显示为错误
logwriter, e := syslog.New(syslog.LOG_DEBUG, "myprog")
if e == nil {
    log.SetOutput(logwriter)
}

log.Print("log me")

我知道格式requirements

如果我以JSON负载堆栈驱动程序标准输出正确的格式,那么它会神奇地拾取它并为我工作。

但是,即使我对JSON负载进行syslog,为什么堆栈驱动程序也无法识别syslog输入?

1 个答案:

答案 0 :(得分:1)

Syslog是一个不同的协议。

尝试golang driver

这用k8s标记...如果您需要kubernetes日志,则只需使用导出器即可。如果您只是想获取pod日志,则可以发送到STDOUT,below会为您转发。