从 Kubernetes 日志中提取行
Extract lines from Kubernetes log
我是 kubernetes 的新手,我仍在尝试从几行中提取日志并编写它,如果有人可以帮助我我应该执行哪些命令。
如果 pod 名为 bino,我想提取与错误 unable-to-access-website 对应的行,然后将它们写入某个位置,比如 John/Doe/bino。我该怎么做,有简单的命令吗?
我尝试使用 kubectl log bino,但它只是将所有输出转储到终端上,如果我想编写某些部分,我该怎么办?谢谢!
或者,如果有人在 katacoda 中玩过,我将不胜感激 link 类似的例子。
您可以在 linux 中使用 grep 来获取您想要的相关日志消息:
kubectl log bino | grep "error unable-to-access-website" >> John/Doe/Bino/log.txt
希望对您有所帮助。
如果您一般不太熟悉 grep 和正则表达式,那么您可以使用 Retrospective Log Analyzer https://retrospective.centeractive.com/tutorial_monitorcontainer.html,它将为您完成繁重的正则表达式工作。
这使得提取日志的某些部分变得更加容易,您可以从日志文件和 Kubernetes 的容器日志中提取部分内容,Docker而无需编写复杂的正则表达式。
我是 kubernetes 的新手,我仍在尝试从几行中提取日志并编写它,如果有人可以帮助我我应该执行哪些命令。
如果 pod 名为 bino,我想提取与错误 unable-to-access-website 对应的行,然后将它们写入某个位置,比如 John/Doe/bino。我该怎么做,有简单的命令吗?
我尝试使用 kubectl log bino,但它只是将所有输出转储到终端上,如果我想编写某些部分,我该怎么办?谢谢!
或者,如果有人在 katacoda 中玩过,我将不胜感激 link 类似的例子。
您可以在 linux 中使用 grep 来获取您想要的相关日志消息:
kubectl log bino | grep "error unable-to-access-website" >> John/Doe/Bino/log.txt
希望对您有所帮助。
如果您一般不太熟悉 grep 和正则表达式,那么您可以使用 Retrospective Log Analyzer https://retrospective.centeractive.com/tutorial_monitorcontainer.html,它将为您完成繁重的正则表达式工作。
这使得提取日志的某些部分变得更加容易,您可以从日志文件和 Kubernetes 的容器日志中提取部分内容,Docker而无需编写复杂的正则表达式。