过滤流式传输Openshift日志

时间:2016-02-10 09:23:02

标签: logging grep openshift tail

我正在尝试使用rhc CLI工具来拖尾Openshift日志,并grep某些关键字的流式搜索结果。

我已经进行了搜索,并认为grep的--line-buffered标志可以解决我的问题。

我尝试过使用以下内容:

rhc tail -o "-n 50" -a <app-name> | grep --line-buffered 'word1\|word2'

虽然这会从聚合的Openshift日志中返回前50个过滤行,但它不会使用任何其他内容进行更新。

请注意,我故意没有指定-f标志;跟随标志是隐含的rhc / tail.rb代码:https://github.com/openshift/rhc/blob/master/lib/rhc/commands/tail.rb

有没有人有幸过滤流式传输Openshift日志?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您不介意远程监控日志,可以rhc ssh <yourApp>在您的应用中进行搜索,当您在那里时,tail -f ~/app-root/logs/* | grep your_pattern之类的内容会连续检查所有日志your_pattern }。

相关问题