首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Kubernetes日志中提取行

从Kubernetes日志中提取行
EN

Stack Overflow用户
提问于 2018-11-17 12:50:25
回答 2查看 12.4K关注 0票数 2

我是kubernetes的新手,仍然在尝试从几行代码中提取日志并编写它,如果有人能帮助我应该执行哪些命令的话。

如果pod名为bino,我想提取与错误unable- to -access-website对应的行,然后将它们写到某个位置,比如John/Doe/bino。我该怎么做呢?有一个简单的命令吗?

我尝试使用kubectl log bino,但它只是将所有输出转储到终端上,如果我想写某些部分,我该怎么做呢?谢谢!

或者,如果有人玩过katacoda,我希望能链接到类似的例子。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-17 12:56:32

您可以在linux中使用grep来获取所需的相关日志消息:

代码语言:javascript
复制
kubectl log bino | grep "error unable-to-access-website" >> John/Doe/Bino/log.txt

希望这能有所帮助。

票数 8
EN

Stack Overflow用户

发布于 2019-05-25 00:18:16

如果您对grep和正则表达式不是很熟悉,那么您可以使用Retrospective Analyzer https://retrospective.centeractive.com/tutorial_monitorcontainer.html,它将为您完成繁重的正则表达式工作。

它使得提取日志的某些部分变得更加容易,您可以从日志文件和Kubernetes和Docker的容器日志中提取部分,而不必编写复杂的正则表达式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53348331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档