栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ELK 上手3 logback接入logstash

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ELK 上手3 logback接入logstash

ELK 上手3 logback接入logstash
  • 一、准备工作
  • 二、Logstash配置
  • 三、Logback设置
    • 1. pom.xml引用
    • 2. logback-spring.xml设置
  • 四、kibana查看日志
    • 1. 设置索引
    • 2. 查看日志

一、准备工作
  • 已安装 Elasticsearch
  • 已安装logstash
  • Java开发环境
二、Logstash配置

在 Logstash 的config目录下,新建 logstash-logback.conf 文件 :

input {
        tcp {
        // 在4560端口接收logback传来的日志
        host => "0.0.0.0"
        port => 4560
        mode => "server"
        tags => ["tags"]
        codec => json_lines
        }
}
output {
        stdout { codec => rubydebug }
        #输出到es
        elasticsearch { hosts => "127.0.0.1:9200" }
}

启动时,加载该配置文件:

nohup ./bin/logstash -f config/logstash-logback.conf &
三、Logback设置 1. pom.xml引用
        
        
            net.logstash.logback
            logstash-logback-encoder
            7.0.1
        
2. logback-spring.xml设置
 
        你的logstash ip
        
        
        
        
            {"appname":"${appName}"}
        
    

这样就可以测试log了。

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
@WebAppConfiguration
public class ConstantsTest {
    @Test
    public void Test() {
        for(int i=0;i<5;i++) {
            log.info("{},测试日志{}",i, "看看可能写入logstash");
        }
    }
}

可以看到logstash的日志:

logback的日志已经传到了logstash。

四、kibana查看日志

点开Kibana的Discover。

1. 设置索引

2. 查看日志

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/677965.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号