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

Java配置7-kafka对接elk-图文

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

Java配置7-kafka对接elk-图文

1.背景

应用日志输入到kafka中,logstash对接kafka,然后kibana中展示日志。

Kafka和elk的安装在前文中

2.实现 1)创建配置文件

logstash对接kafka就是一个配置文件的事。

进入logstash的config文件夹

创建文件,并编辑

vim kafkasconf

添加以下内容:

input {
    kafka{
        bootstrap_servers => ["10.XX.XX.XX:9092,10.XX.XX.XX:9092, 10.XX.XX.XX:9092"]
        client_id => "logback-kafka"
        auto_offset_reset => "latest"
        consumer_threads => 5
        decorate_events => true
        topics => ["app-logs"]
        codec => "json"
    }
}
filter {
       grok {
              match => { "message" => "%{TIMESTAMP_ISO8601:timestamp}s+%{LOGLEVEL:severity}s+[%{data:service},%{data:trace},%{data:span},%{data:exportable}]s+%{data:pid}s+---s+[%{data:thread}]s+%{data:class}s+:s+%{GREEDYdata:rest}" }
       }
}
output {
    elasticsearch {
        hosts => ["10.XX.XX.XX:9200"]
    } 
}

 说明:

bootstrap_servers:kafka的IP和端口,有多个时,中间逗号隔开

topics:应用放入kafka日志时创建的

filter:logstash过滤规则

output:logstash对接的elasticsearch信息

保存修改,退出。

2)重启logstash

查询logstash进程号

ps -ef|grep logstash

杀掉进程

Kill -9 XX

进入logstash的bin目录,启动logstash

nohup ./logstash -f ../config/kafkas.conf &

 3)验证

登录kibana

先在management中创建index

然后在discover中查看是否有日志输出

哈哈

 

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

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

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