Извлечение строк из журнала Kubernetes - PullRequest
0 голосов
/ 17 ноября 2018

Я новичок в kubernetes и все еще пытаюсь извлечь журнал из нескольких строк и написать его, если кто-нибудь может мне помочь, какие команды я должен выполнить.

Если модуль называется bino, и яхотел извлечь строки, соответствующие ошибке «недоступен для доступа к веб-сайту», а затем записать их в определенное место, скажем John / Doe / bino.Как бы это сделать, есть ли простая команда?

Я пытался использовать журнал kubectl log bino, но он просто выводит весь вывод на терминал, если я хотел написать определенные части, как я могу это сделать?Спасибо!

Или, если кто-то играл в katacoda, я был бы признателен за ссылку на подобный пример.

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Если вы не очень хорошо знакомы с grep и регулярными выражениями в целом, то вы можете использовать Retrospective Log Analyzer https://retrospective.centeractive.com/tutorial_monitorcontainer.html, который сделает тяжелую работу с регулярными выражениями за вас.

Это значительно упрощает извлечение определенных частей журналов, вы можете извлекать части из файлов журналов и из контейнерных журналов Kubernetes и Docker без необходимости писать сложные регулярные выражения.

0 голосов
/ 17 ноября 2018

Вы можете использовать grep в linux для получения нужных сообщений журнала:

kubectl log bino | grep "error unable-to-access-website" >> John/Doe/Bino/log.txt

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...