graylog搜索不到日志
来源:14-5 springcloud升级到SR2
慕工程4341925
2019-07-24
相同的问题在提问区也出现过,但是按照他们的方法尝试并未成功。我在本地虚拟机上部署graylog,本地电脑上跑eureka,能正常搜索到日志,但是我把graylog部署到云服务器上,同时es也在同一台云服务器上,然后本地电脑跑eureka,就无法搜索到日志,我云服务器的外网ip是125.124.32.130,内网ip是192.168.1.57,以下是我的配置:
1、云服务器上的docker-compose.yml文件:
2、云服务器进入graylog容器检查与es的通信,也是正常:
3、我本地eureka项目中的logback.xml配置
4、本地启动项目的时候,graylog的inputs界面
5、web页面中的search日志页面,单独请求如下的url会报错,该url是否为搜索日志的请求,url为http://125.124.32.130:9000/api/search/universal/relative?query=%2A&range=300&limit=150&sort=timestamp%3Adesc,报错信息为{“type”:“ApiError”,“message”:"Missing required parameter fields
"},测试在本地能正常搜索日志的graylog,该url地址能正常返回日志信息,不会报错
云服务器如需要,可提供远程登陆信息,云服务器上的安全组已经开放所有端口,包括tcp和udp协议,云服务器上的防火墙也已经是关闭状态
3回答
-
没问题啊,我把你的容器停止删除了,先启动es
docker run -d -p 9200:9200 -p 9300:9300 docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1
然后重启docker-compose
docker-composed down; docker-composed up -d;
忘记看你的input对不对了,记得选这个
以后如果想排查原因的话,要进容器看graylog的日志,具体路径你百度搜一下
012019-07-28 -
weixin_慕设计4567886
2019-07-29
我今天又碰到了,我的是es的索引问题,把之前的Index删了,然后新建一个Input,他会在ES里创建一个新的索引。
00 -
廖师兄
2019-07-24
你把信息发我邮箱吧 lly835@163.com
确保服务器上无重要资料
012019-07-25
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5668 学习 · 2489 问题
相似问题