云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_thinkphp数据库_超低折扣

小七 141 0

在本文中,我将演示如何安装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。

,网站用云服务器,好评返现