当前位置: 首页 > news >正文

Java配置40-配置ELK+Kafka集成

目录

1.服务器环境

2.各服务情况

3.配置集成

1)修改配置文件

2)重启logstash

3)验证


1.服务器环境

系统版本:Red Hat Enterprise Linux Server release 6.8

2.各服务情况

此服务器上安装了elk和kafka伪集群

Elk启动正常

Kafka伪集群启动正常

Elk与kafka的连接是由logstash的配置文件完成的,在此配置文件的input中配置kafka的信息;filter中配置过滤器的信息,以方便查看日志时进行筛选;output中则配置elasticsearch的信息。

3.配置集成

1)修改配置文件

切至logstash的安装目录的config目录

cd /home/XX/logstash-6.2.4/config

创建kafkas.conf文件

sudo vim kafkas.conf

修改kafkas.conf,添加以下行:

input {

    kafka{

        bootstrap_servers => ["kafka的ip:port,若kafka是集群,使用逗号隔开"]

        client_id => "logback-kafka"

        auto_offset_reset => "latest"

        consumer_threads => 5

        decorate_events => true

        topics => ["test"]

        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 => ["e的ip:port"]
        index => "XX(索引名)-%{+YYYY-MM-dd}"

    }

}

2)重启logstash

查看logstash进程号

ps -ef | grep logstash

杀死进程

sudo kill -9 进程号

重启logstash

切至logstash的bin目录,执行命令:

sudo ./logstash -f ../config/kafkas.conf

启动成功后,执行命令:Ctrl+z,使服务进入后台运行,或直接使用后台运行方式启动logstash,命令:

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

3)验证

登录kibana

路径:kibana的ip:port

点击Discover,出现kafka中的日志,证明配置成功

相关文章:

  • 《论文阅读》MOJITALK: Generating Emotional Responses at Scale
  • 统计字符出现次数(区分大小写和不区分大小写两种方式)
  • Java开发之高并发必备篇(二)——线程为什么会不安全?
  • 低代码技术研究路径解读|低代码的产生不是偶然,是数字技术发展的必然
  • OPT华东产业园封顶,机器视觉产业版图再扩大!
  • 多肽RGD修饰乳清白蛋白/肌白蛋白/豆清白蛋白/蓖麻蛋白/豌豆白蛋白1b ( PA1b)纳米粒(实验原理)
  • 基于Mybatis-Plus扩展批量插入或更新InsertOrUpdateBath
  • LeetCode·701.二叉搜索树中的插入操作·递归
  • 数据结构试题(一)
  • DevSecOps 安全即代码基础指南
  • js字符串对比之localeCompare()方法-对字符串进行排序——大于0-升序、小于0-降序 对el-table的列进行排序sort-change
  • Vue开发环境安装
  • springboot小型命题系统毕业设计源码011508
  • 61-70==c++知识点
  • 一文快速上手 Nacos 注册中心+配置中心!
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Akka系列(七):Actor持久化之Akka persistence
  • Angularjs之国际化
  • ES6简单总结(搭配简单的讲解和小案例)
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HTTP中GET与POST的区别 99%的错误认识
  • Java Agent 学习笔记
  • Java面向对象及其三大特征
  • Redash本地开发环境搭建
  • Redux 中间件分析
  • XForms - 更强大的Form
  • 闭包--闭包之tab栏切换(四)
  • 代理模式
  • 构建二叉树进行数值数组的去重及优化
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 解析 Webpack中import、require、按需加载的执行过程
  • 我从编程教室毕业
  • 新版博客前端前瞻
  • 自制字幕遮挡器
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 1.Ext JS 建立web开发工程
  • Spring Batch JSON 支持
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • !!java web学习笔记(一到五)
  • ()、[]、{}、(())、[[]]命令替换
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C++17) std算法之执行策略 execution
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (规划)24届春招和25届暑假实习路线准备规划
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (一)kafka实战——kafka源码编译启动
  • (一)Neo4j下载安装以及初次使用
  • (原)Matlab的svmtrain和svmclassify
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net Web窗口页属性
  • .NET 反射的使用
  • .Net 垃圾回收机制原理(二)