elk对接kafka进行日志分类的配置

1.elk的搭建
2.kafka的配置以及启动
3.修改logstash配置文件
cd /usr/share/logstash/conf
sudo vim logstash.conf
input{
        kafka {
                bootstrap_servers => "localhost:9092"
                topics => ["topic_log_info"]
                auto_offset_reset => "latest"
                consumer_threads => 1
                codec => "plain"
                type => "info"
        }
        kafka {
                bootstrap_servers => "localhost:9092"
                topics => ["topic_log_error"]
                auto_offset_reset => "latest"
                consumer_threads => 1
                codec => "plain"
                type => "error"
        }
}
filter {
        if ([message]== "")
        {
                drop {}
        }
}

output {
        if [type] == "error" {
                elasticsearch {
                        hosts => [ "192.168.1.200:9200"]
                        index => "logstash-error"
                }
        }
        if [type] == "info" {
                elasticsearch {
                        hosts => [ "192.168.1.200:9200"]
                        index => "logstash-info"
                }
        }
        stdout{
                codec => rubydebug
         }
}

保存退出

4.切换到es用户 su es
5.查看java -version 是否正确 不正确则执行
source /etc/profile
6.重新运行logstash
cd /usr/share/logstash
./bin/logstash -f conf/logstash.conf
7.测试

以python为例写了一个kafka发送测试消息


image.png
8.结果
image.png
kibana
image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容