将Elastic Stack与TeamCity构建集成以聚合所有日志

时间:2019-03-05 12:31:17

标签: logging teamcity kibana elastic-stack filebeat

我正在寻找有关将Elastic Stack与TeamCity集成的信息,以对与一个构建链相关的各种日志进行日志聚合。

我被卡住的位置是从运行中的代理获取日志的好方法,该代理当前正在运行我要获取日志的构建步骤。

我希望Filebeat在一个构建中监视所有步骤中的新日志。不幸的是,在步骤1中在容器中运行Filebeat docker映像不会持久到步骤2,因为据我所知,当步骤1存在时,它会带走docker容器。

有没有办法监视这样的构建中的所有步骤?

此外,我了解可以通过端点http://teamcity:8111/httpAuth/downloadBuildLog.html?buildId处的Rest API访问特定构建的构建日志。

但是,我正在使用Filebeat来捕获日志,据我所知,Filebeat不支持从HTTP端点捕获日志,它只会在每次轮询时都捕获整个文件,而不是逐行更新。

是否可以通过downloadBuildLog.html端点“本地”访问正在提供的文件?

感谢您提供有关上述问题的任何信息!

0 个答案:

没有答案