cockroachdb / kubernetes在stackdriver上记录了很多错误

时间:2018-07-12 11:48:19

标签: kubernetes google-cloud-stackdriver cockroachdb

我刚刚从一个非常讨厌的gcp账单中注意到,cockroachDB在stackdriver上记录了1.5tb的错误,在短短几天内使我损失了数百美元。可悲的是,我将它留在了100%的日志上。错误看起来像这样,并且每秒堆积多次。

E  I180712 11:18:41.963205 106 server/status/runtime.go:223  [n2]
runtime stats: 1.5 GiB RSS, 283 goroutines, 254 MiB/54 MiB/441 MiB GO alloc/idle/total, 
918 MiB/1.1 GiB CGO alloc/total, 
2175.51cgo/sec, 
0.16/0.02 %(u/s)time, 0.00 %gc (1x)

有人知道他们的意思,以及如何阻止他们吗?

2 个答案:

答案 0 :(得分:2)

这些都是CockroachDB日志,而不仅仅是错误。这由CockroachDB日志行中的I前缀(表示Info)表示。列出的日志行显示了cockroach进程的基本内存信息。该记录每10秒记录一次。

如果您希望保留日志,我建议按严重性过滤。

当使用以下命令将日志重定向到stderr时,可以由CockroachDB本身完成:--logtostderr=Level其中LevelInfoWarningError,或Fatal

如果要保存原始日志,则可以快速通过以丢弃所有不以所需前缀开头的内容。但是,这不如处理多行日志条目所需的--logtostderr方法准确。

答案 1 :(得分:1)

Marcanswer是“正确”的,但作为解决方法,您可以从Stackdriver中排除特定的日志:https://cloud.google.com/logging/docs/exclusions

日志排除可以很好地进行控制,并且不需要重新配置或重新启动作业。