运维利器:9个 Java 日志分析工具(文末没有彩蛋)

上期入口:【年度盘点】10大最热门Python项目回顾

Apache Log4j

  • Java领域资格最老,应用最广的日志工具

Log4j是apache的一个开源项目,创始人Ceki Gulcu。Log4j 从诞生之日到现在一直广受业界欢迎。Log4j是高度可配置的,并可通过在运行时的外部文件配置。它根据记录的优先级别,并提供机制,以指示记录信息到许多的目的地,诸如:数据库,文件,控制台,UNIX系统日志等。

  • https://logging.apache.org/log4j/2.x/

Graylog(我发誓文末没有蛋)

  • 适合扩展角色和权限管理的开源聚合器。

Graylog是强大的日志管理、分析工具。它基于 Elasticsearch, Java和MongoDB。Graylog可以收集监控多种不同应用的日志。但是为了示范说明,我只收集syslog。并且,我将会把用到的组件全部安装到一个单独的服务器上。对于大型、生产系统你可以把组件分开安装在不同的服务器上,这样可以提高效率。

  • https://www.graylog.org/

Kibana

  • 分析和可视化日志文件。 某些功能需要付款。

Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。可谓「一张图片胜过千万行日志」。

  • https://www.elastic.co/products/kibana

Logback(文真的没有彩蛋

  • 通过Groovy有趣的配置选项的强大的日志库.

Logback是由log4j创始人Ceki Gulcu设计的又一个开源日记组件,目标是替代log4j。

  • https://logback.qos.ch/

Logbook

  • 可扩展的开源库,用于HTTP请求和响应日志记录。

Logbook是一个可扩展的Java库,可为不同的客户端和服务器端技术提供完整的请求和响应日志记录。 它满足了以下特殊需求:a)允许Web应用程序开发人员记录应用程序接收或发送的任何HTTP流量;b),以便以后易于持久化和分析。 这对于传统的日志分析,满足审计要求或调查各个历史流量问题非常有用。

  • https://github.com/zalando/logbook

Logstash(文末真的没有彩

-用于管理日志文件的工具。

  • https://www.elastic.co/products/logstash

SLF4J

  • 与实现一起使用的抽象层。

  • https://www.slf4j.org/

tinylog

  • 具有静态记录器类的轻量级日志框架。

tinylog是一个用于Java和Android的轻量级开源日志记录框架,针对易用性进行了优化。(我没说文末有彩蛋

  • https://tinylog.org/

Tracer

  • 在分布式系统中调用跟踪和日志关联。

Tracer是一个管理自定义跟踪标识符并通过分布式系统进行管理的库。

  • https://github.com/zalando/tracer


好啦今天就分享到这里

下面有个女孩子在换衣服






喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵 学习使我快乐 喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92065 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月12日
下一篇 2019年1月12日

相关推荐