我想将日志从Java应用程序发送到ElasticSearch,传统方法似乎是在运行应用程序的服务器上设置Logstash,并使用logstash解析日志文件(使用正则表达式…!)并将其加载到ElasticSearch中.

是否有这样做的原因,而不是仅仅设置log4J(或logback)将所需格式的内容直接记录到日志收集器中,然后可以异步运送到ElasticSearch?当应用程序本身可以首先将其记录为所需的格式时,我必须摆弄grok过滤器以处理多行堆栈跟踪(并在日志解析时刻录CPU周期),这似乎很疯狂?

在切向相关的注释中,对于在Docker容器中运行的应用程序,最佳做法是直接登录到ElasticSearch,因为只需要运行一个进程?

解决方法:

我认为从Log4j / Logback /无论是哪个appender直接登录到Elasticsearch通常都是不明智的,但我同意编写Logstash过滤器来解析“正常”的人类可读Java日志也是一个坏主意.我尽可能地使用https://github.com/logstash/log4j-jsonevent-layout让Log4j的常规文件追加器生成JSON日志,这些日志不需要Logstash进一步解析.

标签:java,elasticsearch,logging,logstash,elastic-stack

来源: https://codeday.me/bug/20191004/1852736.html

java怎么连elk_从Java应用程序登录到ELK而无需解析日志相关推荐

  1. 听说Java被玩儿淘汰了?骨灰级程序员:远比你们想象的强大!

    听过Java快被淘汰了?告诉你:没那么容易! Java从诞生至今,已经走过了20多年的历史,虽然相比新型的技术语言算是"老古董",但是它的应用依然最为广泛,并且有着非常成熟的生态. ...

  2. 《Java编码指南:编写安全可靠程序的75条建议》—— 指南20:使用安全管理器创建一个安全的沙盒...

    本节书摘来异步社区<Java编码指南:编写安全可靠程序的75条建议>一书中的第1章,第1.20节,作者:[美]Fred Long(弗雷德•朗), Dhruv Mohindra(德鲁•莫欣达 ...

  3. 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.7 修复错误...

    本节书摘来异步社区<Java编码指南:编写安全可靠程序的75条建议(英文版)>一书中的第2章,第2.7节,作者:[美]Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁• ...

  4. 利用Spring-Boot解析Excel、用Java分析Excel、告别手动输入用程序读取Excel

    利用Spring-Boot解析Excel.用Java分析Excel.告别手动输入用程序读取Excel 一.资源 java读取Excel文件 二.修改 (一)中的代码中的 import service. ...

  5. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  6. java书籍_这本最适合夯实基础的Java 书籍,80% 的 Java 程序员没认真看过

    今天要给大家带来的一本书,是大名鼎鼎的head first系列丛书的一本<head first Java>相信很多学习Java的朋友对它都不会陌生. 深入浅出系列书籍是由O'Reilly出 ...

  7. java压测请求线程数_程序员撕开京东 618 大促压测的另一面 | 原力计划

    作者 | 天涯泪小武 责编 | 王晓曼 出品 | CSDN博客 前天618大促演练进行了全链路压测,在此之前刚好我的热key探测框架也已经上线灰度一周了,小范围上线了几千台服务器,每秒大概接收几千个k ...

  8. java只会用不知道原理6_程序员面试宝典之14道初级Java面试题分享

    程序员面试宝典之14道初级Java面试题分享 程序员面试宝典之14道初级Java面试题分享! 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应 ...

  9. Java程序员必备:序列化全方位解析

    前言 相信大家日常开发中,经常看到Java对象"implements Serializable".那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java ...

最新文章

  1. 用计算机器提高正确率,计算机作业,正确率要90%
  2. Python之路【第十七篇】:装饰器
  3. MUI 图标显示不出来 - 分析篇
  4. mysql 主从特性_mysql 5.6 新特性 主从推延
  5. Java代码页面显示报表_Web报表开发中使用快逸报表分页标签:显示第几页和共几页...
  6. win10安装jdk1.8配置环境变量
  7. 职业院校教师招聘结构化面试
  8. 互联网乡镇综治云平台解决方案
  9. 21.08.01 cnvoron带你玩转Voron2.4
  10. 【论文阅读31】《OptCuts: Joint Optimization of Surface Cuts and Parameterization》
  11. android怎么设置图片缩放比例,Android按比例缩放图片
  12. 便利贴--23{移动端滑动模块-改良}
  13. clusterProfiler安装
  14. flutter菜鸟教程!mysql半同步的主从搭建方式
  15. VCC、VDD、VSS的区别
  16. 操作系统银行家算法python简单模拟
  17. Mac使用技巧 - 取词翻译
  18. cnn程序流程图_C# VISIO 画流程图
  19. java map迭代_在Java中对Map进行迭代
  20. Bugku CTF 矛盾 网站被黑

热门文章

  1. [PHP] 日期与时间
  2. 浅谈服务器使用RAID5磁盘阵列的问题
  3. Copy Constructor与赋值运算符
  4. HiddenField控件[转载]
  5. javabean反射改字段内容_JSP第三篇「JavaBean的介绍、JSP的行为--JavaBean」(修订版)...
  6. 阿里P6Java工程师的学习经历自述,希望新人少走弯路
  7. 企业的最佳选择?开放式混合云大行其道
  8. OpenStack pike版 安装openstack服务(4) 续安装openstack服务(3)
  9. centos6.5建立cloudera-cdh4.6本地源
  10. HTML5新的javascript选择器