bladex-biz接入elk

Blade 未结 1 98
QQ895623
QQ895623 剑童 2024-10-31 11:10

一、该问题的重现步骤是什么?

1. 我是新兴数科的职员,公司购买了bladex,我按照官方教程文档,接入ELK日志收集,在本地虚拟机搭建docker,按部署文档里的配置文件部署了elk相关组件,本地测试没问题。

2. 现在在测试环境没使用docker,直接部署的elk,也没用官方教程文档里的elk部署文件,但是也可以启动elk。

3. 现在有个问题是filebeat启动了,bladex-biz程序里没有bladex-cloud里的获取elk的代码,于是我在bladex-biz程序里加上了这段代码

image.png

以及在LauncherServiceImpl 类里开启了ELK的配置

image.png

然后我配置的ELK地址是filebeat所在服务器的地址

image.png

我看官方文档里对filebeat的配置host: "0.0.0.0:9000" 

于是我的filebeat的配置如下

image.png


二、你期待的结果是什么?实际看到的又是什么?

    按照以上配置,是不是意味着filebeat会监听9000端口,我程序启动的话,只需要给ELK的地址配上filebeat的ip和端口9000就可以抛日志?

但是启动报错”10:58:56,396 |-WARN in net.logstash.logback.appender.LogstashTcpSocketAppender[STDOUT_LOGSTASH] - Log destination 10.226.16.72/<unresolved>:9000: Waiting 29780ms before attempting reconnection.“

    我本地测试过,telnet  10.226.16.72 9000 可以访问

我的疑问就是,配置项里的ELK_PROD_ADDR到底是什么地址?是filebeat的还是elasticsearch的?原理是什么?我看filebeat好像都是用的读取某个目录下的log文件,那这个配置项的作用是?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex-biz4.0版本

jdk版本是17

linux版本见下图

image.png


四、请提供详细的错误堆栈信息,这很重要。

”10:58:56,396 |-WARN in net.logstash.logback.appender.LogstashTcpSocketAppender[STDOUT_LOGSTASH] - Log destination 10.226.16.72/<unresolved>:9000: Waiting 29780ms before attempting reconnection.“


五、若有更多详细信息,请在下面提供。

1条回答
提交回复