stackdriver 是不是可以识别来自 k8s 的 syslog 输入?
Posted
技术标签:
【中文标题】stackdriver 是不是可以识别来自 k8s 的 syslog 输入?【英文标题】:Is it possible for stackdriver to recognise syslog input from k8s?stackdriver 是否可以识别来自 k8s 的 syslog 输入? 【发布时间】:2019-06-25 14:35:52 【问题描述】:无法让堆栈驱动程序识别系统日志级别。尽管指定了DEBUG
,但一切都显示为错误
logwriter, e := syslog.New(syslog.LOG_DEBUG, "myprog")
if e == nil
log.SetOutput(logwriter)
log.Print("log me")
我知道格式requirements
如果我标准输出正确的格式,因为 json 有效负载 stackdriver 会神奇地把它捡起来,它对我有用。
但是为什么即使我 syslog json 有效负载,stackdriver 也无法识别 syslog 输入?
【问题讨论】:
【参考方案1】:Syslog 是不同的协议。
试试golang driver。
这是用 k8s 标记的...如果您需要 kubernetes 日志,那么只需使用导出器。如果您只是想获取 pod 日志,可以发送到 STDOUT,below 将为您转发。
【讨论】:
以上是关于stackdriver 是不是可以识别来自 k8s 的 syslog 输入?的主要内容,如果未能解决你的问题,请参考以下文章
来自 Python 应用的 Opencensus Stackdriver 跟踪未出现在 GCP 的跟踪列表中
将浏览器 JavaScript 错误发送到 Stackdriver 错误报告
如何将本地 Kubernetes 日志发送到 Stackdriver
Stackdriver Trace PHP:如何在后台发送跨度?