Использование ELK для получения данных сборки Jenkins из журналов - PullRequest
0 голосов
/ 30 апреля 2018

В настоящее время я использую filebeat для отправки своего журнала сборки Jenkins из / var / log / jenkins. Я получаю журналы сборки с помощью Logstash, чтобы я мог отобразить успех / неудачу и т. Д. В Kibana и создать панель инструментов -> это работает хорошо. Одна вещь, которую я не могу получить, это общее время сборки для работы в целом. Я использую конвейерные и многоконвейерные типы работ. В журналах консоли я вижу итоги времени этапа сборки, но независимо от уровня ведения журнала, который я установил для Jenkins в глобальном масштабе, они не отображаются в журналах. Кому-нибудь удалось сделать это правильно? Спасибо

1 Ответ

0 голосов
/ 02 мая 2018

Мы использовали этот плагин Jenkins logstash https://wiki.jenkins.io/display/JENKINS/Logstash+Plugin успешно сохранить данные из заданий Jenkins вasticsearch.

Поддерживаемые индексаторы по этим плагинам доступны по этой ссылке https://wiki.jenkins.io/display/JENKINS/Logstash+Plugin#LogstashPlugin-IndexersCurrentlySupported

Мы используем индексатор эластичного поиска, который хранит данные непосредственно в эластичном поиске, но если вы хотите, чтобы ваши данные проходили через logstash, вы можете использовать индексатор Logstash.

Формат данных для данных указан ниже https://wiki.jenkins.io/display/JENKINS/Logstash+Plugin#LogstashPlugin-JSONPayloadFormat

...