开源的分析软件
Logstash
Logstash 是一款收集和管理日志的开源工具 。它用到了一些其他的开源的资源:使用 ElasticSearch 来索引和查找数据,使用 Kibana 制表和可视化处理 。他们联合起来,组成一个强大的日志管理解决方案 。

文章插图
优点
作为一个开源的解决方案,Logstash 允许用户有更大的定制空间,而且很便宜 。Logstash 用了三个成熟的开源部件——都受到了很好的维护——组成一个强大的可扩展的软件包 。由于开源,安装和使用和非常方便 。
缺点
由于 Logstash 从本质上来说是三个部件的堆砌,所以你需要面对三个不同的产品 。这就意味着扩展也变得很复杂 。Logstash 的过滤器是用 Ruby 写的,Kibana 是用纯 JAVAscript 写的,而 ElasticSearch 也有自己的 REST 接口和 JSON 模板 。
【Java程序员须知的七个日志管理工具】当你转向产品时,还需要将三个不同的工具部署到服务器上,无疑增加了复杂度 。
Graylog2
最近出现的一颗新星——GL2,用 MongoDB 和 ElasticSearch 支持的用来存储与搜索日志错误的工具 。它致力于帮助开发者找到并修复程序中的错误 。
在这一方面,还有 fluentd 和 Kafka 也是专注于存储日志的 。看!我们有这么多选择啊!
Takipi for Logs

文章插图
虽然这篇文章不是关于 Takipi 的,但是它有一项特性,你也许会发现和日志有关 。
对于日志分析工具来说,最大的缺点就是你必须要有日志可以分析 。从集成开发环境的角度看,如果没有异常报告,或者没有错误信息的数据,你就没办法知道哪里出问题了,这样世界上任何工具都帮不了你了!Debug 就卡在这里了 。:(
在 Takipi 的一项优势就是可以跳过日志文件,进入到调试信息中 。这样你就能看到真实的源代码和错误范围的变量了 。了解更多点击这里 。
Takipi 会报告所有的异常和错误,并且告诉你哪里出错了,即使是多线程或者是发生在多台机器上 。1分钟之内就能安装,维护费用不足2%-部署Taikipi 。
推荐阅读
- JavaScript生成一个不重复的ID
- Android NDK-深入理解JNI
- Java 13 明天发布,最新最全新特性解读
- Spring Boot集成极光推送Java-SDK
- Java类的加载机制
- 提高 JavaScript 性能的 12 个技巧
- java中最容易犯错的特殊字符
- 一文轻松了解网络流量控制,反压技术原理,程序员必备通信知识12
- List,Set.Map Java中的集合类
- Java 编程语言中很少被人了解的特性-statement label
