在本文中,我将演示如何安装opensource Elastic search、Kibana、Logstash插件,网购返利,以及如何在Jenkins管道中流式传输作业构建的日志数据。
Logstash插件用于将日志数据从Jenkins实例流式传输到any indexer。在当前场景中,我将使用弹性搜索。因此,网站云服务器,作业的构建日志可以流式传输到elastic search,并最终在Kibana dashbaord中可视化。
前提条件:
从以下url elastic search安装用于elastic search的开源helm图表。
同样,返利平台有哪些,从此处安装Kibana helm图表。确保在安装Kibana时配置"elasticsearchHosts"和"elasticsearchURL"。这两个参数指的是弹性搜索实例url及其主机名。这两个参数可以在命令输入时设置,例如:
最后,需要在我们的Jenkins实例中安装logstash插件。登录Jenkins实例->Manage Jenkins->Manage plugins如下图所示
Manage plugins->Available plugins->Logstash plugin
安装插件后,您应该可以在Manage plugins下的已安装插件中看到它。
配置:
成功安装插件后,在Jenkins实例的全局配置中,我们需要使用索引器(在当前场景中是弹性搜索端点)配置logstash插件,并根据需要配置访问它的凭据。请按照以下步骤进行配置:
在上图中,配置弹性搜索所在的uri跑步。而且,定义索引器名称,后跟实例类型,例如(logstashtest/jenkins)。如果是受保护的url,则输入用户名和密码的凭据并保存配置
Logstash working:
在jenkins的Logstash配置中配置弹性搜索端点后,使用logstash步骤创建一个测试管道,查看如何将logstash步骤中的日志发送到弹性搜索索引器。示例管道如下:
从上面的管道中,logstash步骤中生成的所有日志将流式传输到弹性搜索端点。
流式传输到弹性搜索的日志可以通过访问弹性搜索端点查看。您可以通过访问
查看弹性搜索是否启动,可以使用以下命令查看索引器列表:
在我的情况下,我已将索引器配置为"logstashtest",因此,通过访问以下命令,我可以看到此索引器下的所有构建日志:
事件负载数据如下:
最后,可以使用elastic search的cat API从事件负载中提取所需的参数。
类似地,在访问以下url后,Kibana中所需的日志可以可视化:
日志将按以下方式查看:
使用Kibana中的过滤器可以提取所需的参数和所需的日志。
在分析日志之前,确保在Kibana中配置索引器模式。建议对模式使用"logstash*"类型。由于我们已经将索引器名称配置为"logstashtest",因此,现在我们可以将日志数据从Jenkins实例流到elasticsearch,最后流到Kibana。
,网站用云服务器,好评返现