使用 GCE 和 stackdriver 拖尾日志

key*_*rai 9 kubernetes google-cloud-platform google-stackdriver

我有一个正在运行的 Kubernetes 集群,它在 stackdriver 中聚合它的日志文件,并希望在命令行上跟踪聚合的日志。但到目前为止,我只能在 Web 界面中查看浮动的 json 流或使用类似gcloud beta logging read 'resource.type="container" jsonPayload.service:("my-service") timestamp >= "2017-06-22T16:00:00+02:00"' --format=json.

我无法在 GCE 中构建当前日志条目的聚合实时视图,就像您从tail -f?

小智 2

您可以使用的唯一类似实时的东西是创建从 Stackdriver 到 Pub/Sub 的接收器,并创建一个消费者,该消费者将几乎实时接收来自 SD 的消息;其他选项基于每 X 次发送大量信息,并且不会像您希望的那样接近实时。

您可以在Google 的 SD 文档中阅读有关导出日志的信息。

我希望这些信息可以帮助您解决您的问题。

问候!-J.P