首页 文章 精选 留言 我的

精选列表

搜索[java],共10000篇文章
优秀的个人博客,低调大师

Java程序员须知的七个日志管理工具(转)

Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs. Splunk>Storm 英文原文:The 7 Log Management Tools You Need To Know 日志管理工具有 Splunk、Sumo Logic、LogStash、GrayLog、Loggly 和 PaperTrails 等等,数不胜数。日志就像石油,二十多年了我们一直想摆脱它,却一直没有做到。 为了处理日益增长的数据,近年来出现了一大批分析和管理日志的工具,开发和管理人员能够借助这些工具来了解增长的数据。在这篇文章中,我将站在开发者的角度,分析一下这些工具的特点。 Splunk 作为这个领域中最大的工具,我决定将 Splunk 做一个单独的分类。并不是说这个工具是最好的,而是对这个产品给予肯定,因为它从本质上创造了一个新的领域。 优点 在这个领域内功能最齐全的可能就是 Splunk 了。它有数百个来分析各种形式日志信息的程序(我计算的是537 个)——从安全领导到商业分析,再到底层监控。Splunk 的搜索和图表工具如此丰富,没有通过它(UI 和 API)得不到的数据。 缺点 Splunk 主要有两个缺点。第一,这个因素可能有些主观,我觉得这个解决方案太复杂了。如果要在一个高度复杂的环境中部署,就需要安装和配置一个专用集群。作为一个开发者,通常会因为这点而不把这个方案作为第一选择。 第二个缺点是它太昂贵了。要支持一个真实世界的软件,你可能会花费一万多美金,这很可能就意味着你需要从其他地方削减预算,这样开发进程就慢了。如果你刚上架了一款 app,但是要得到高质量的日志分析却又不影响开发进程——请继续阅读。 更多企业级日志分析工具请点击这里。 SaaS 日志分析工具 Sumo Logic Sumo 是在 Splunk 的基础上建立的 SaaS 版本,它沿用了 Splunk 早期的一些特性和视觉效果。不得不说,SL 今天已经发展成了一个成熟的企业级日志管理工具。 优点 SL 具备对数据简化、查找、制表等功能。可能是 SaaS 型的日志分析工具中功能最多的了。同样,作为 SaaS 型,SL 还具有安装简单,操作简单等优点。最吸引人的地方是,你可以建立一个基线,当一个事件(像是一个新版本首次上线或者恶意的请求等)使一些重要的指标发生了 变化时,你可以收到动态通知。 缺点 由于这是通过 SaaS 的方式进行日志分析的,所以你必须将大量的数据上传至服务器进行分析,这就可能产生一些问题: 作为一个开发者,如果要分析的日志涉及到敏感信息或者 PII 你要确保做好了屏蔽。 在日志生成的时间与日志上传至服务的时间之间可能存在一些冲突。 在你的机器上回多出来几个 GB 的开销用于上传日志,不过这取决于你日志的吞吐量。 Sumo 服务的购买价格不是透明的,所以你要是想刷你团队的信用卡来购买的话会很麻烦。 更新——SL 团队刚刚告诉我们,你可以直接用信用卡从免费版本中购买服务,虽然不像网页版那样方便,但是也蛮不错的。 Loggly Loggly 也是一个健壮的日志分析工具,强调简洁朴素让开发者用起来方便。 优点 SL 注重的是企业级别的应用和安全性,而 Loggly 却将重点放在了帮助开发者查找和修复操作性的问题上。因为操作界面非常友好,自定义性能和开发者仪表盘这种东西非常简单。并且它的价格透明,入门方便。 缺点 不要奢望 Loggly 具备成熟的架构、安全和分析解决方案。Loggly 不具备取证和监控基础架构,它仅仅是帮助开发者处理应用服务器数据的一个工具。除此之外的其他事情就需要你自己去做了。 PaperTrails PaperTrails 擅长从多台机器上查找日志,并提供一个合并的窗口,使用起来很方便。鉴于你是从云端追踪日志,所以你离他们不会太远。 优点 PT 就是这么一个工具。通过它你可以从一个窗口轻松的查找多台机器上的日志。用户操作本身就像你机器上的日志,搜索命令也一样。它致力于将日志管理变得简单、易用,可以优雅地处理。而且它还不算很贵。 缺点 PT 是基于文本格式的。如果需要支持先进的集成、预测和报告功能,就显得力不从心了。 Splunk>Storm 这是 Splunk 的兄弟, Splunk 的服务器上提供托管。 优点 Storm 让你无需安装软件,就能体验 Splunk 的完整版的功能。 缺点 Storm 不是商业的,所以你的流量有限。你可以将其视作一个 Splunk 的限制版本,无需部署即可帮助新产品测试。最近有个叫Splunk Cloud的新服务,致力于提供 Splunk SaaS 的完整体验。 开源的分析软件 Logstash Logstash 是一款收集和管理日志的开源工具。它用到了一些其他的开源的资源:使用 ElasticSearch 来索引和查找数据,使用 Kibana 制表和可视化处理。他们联合起来,组成一个强大的日志管理解决方案。 优点 作为一个开源的解决方案,Logstash 允许用户有更大的定制空间,而且很便宜。Logstash 用了三个成熟的开源部件——都受到了很好的维护——组成一个强大的可扩展的软件包。由于开源,安装和使用和非常方便。 缺点 由于 Logstash 从本质上来说是三个部件的堆砌,所以你需要面对三个不同的产品。这就意味着扩展也变得很复杂。Logstash 的过滤器是用 Ruby 写的,Kibana 是用纯 Javascript 写的,而 ElasticSearch 也有自己的 REST 接口和 JSON 模板。 当你转向产品时,还需要将三个不同的工具部署到服务器上,无疑增加了复杂度。 Graylog2 最近出现的一颗新星——GL2,用 MongoDB 和 ElasticSearch 支持的用来存储与搜索日志错误的工具。它致力于帮助开发者找到并修复程序中的错误。 在这一方面,还有fluentd和Kafka也是专注于存储日志的。看!我们有这么多选择啊! Takipi for Logs 虽然这篇文章不是关于 Takipi 的,但是它有一项特性,你也许会发现和日志有关。 对于日志分析工具来说,最大的缺点就是你必须要有日志可以分析。从集成开发环境的角度看,如果没有异常报告,或者没有错误信息的数据,你就没办法知道哪里出问题了,这样世界上任何工具都帮不了你了!Debug 就卡在这里了。:( 在 Takipi 的一项优势就是可以跳过日志文件,进入到调试信息中。这样你就能看到真实的源代码和错误范围的变量了。了解更多点击这里。 Takipi 会报告所有的异常和错误,并且告诉你哪里出错了,即使是多线程或者是发生在多台机器上。1 分钟之内就能安装,维护费用不足2%-部署Taikipi。 翻译:ImportNew.com-赖信涛 译文链接:http://www.importnew.com/12383.html http://www.open-open.com/news/view/286196

优秀的个人博客,低调大师

👍JeeSite V5.9.1 发布,Java 低代码、Spring Boot、Vue3、微服务

升级内容 优化 用户管理将附属组织列表和角色列表分离出组件文件 优化 单表主子表演示功能分离出子表组件vue,包括代码生成模板 优化 BPM 调试的流程,未设置表单时,弹窗更改为消息框提示 优化 部分常用组件改为 setup 语法糖,方便暴露组件方法 优化 表单验证增加自定义验证消息显示,方便提示编辑子表中的验证信息 优化 Table 组件不显示 Header 的时候,优化 Form 边框和边距样式 优化 Table 未加载前指定一个滚动宽度,避免不出现水平滚动条 优化 ListSelect 弹窗组件,显示的更高一些,减少卡顿视觉 优化 Modal 应用,使用 ref 操作,无需通过 useModal 和 useModalInner 搭配 优化 Drawer 应用,使用 ref 操作,无需通过 useDrawer 和 useDrawerInner 搭配 优化 数据提交前后差异日志的显示布局细节 修正 因为自动锁屏时间设置太大导致数值溢出 #IASEUA 修正 从顶部菜单混合模式直接切换到左侧菜单模式时,侧边栏没有显示根菜单问题 #IASDAJ 其它更多细节优化改进 后端服务及全栈版 优化 编辑表格中被隐藏的旧数据行控件忽略前端校验 优化 代码生成模板新增 vue 子表独立组件的生成 优化 代码生成支持带减号的工程模块名生成工程和微服务工程 优化 驼峰命名法工具增加减号替换,不只是下划线 优化 代码生成 前端路径更改为 Vue 前端路径,仅用于分离端的代码生成路径 优化 代码生成 子表 List 字段名不带模块名 优化 webuoloader 增加 bindSortable 和 bindPreview 扩展方法 新增 监控开关参数 state.server、state.cache、state.druid 新增 fileupload 组件,支持上一个附件和下一个附件的文件预览 新增 LocalMultipartFile 类,解决本地上传超大文件时导致内存溢出问题 修正 sql server 2012 不支持 STRING_AGG 的问题 修正 DB2 数据库下 pwdUpdateRecord 设置 null 报错问题 升级 spring 5.3.39、logback 1.2.13 Spring Boot 3 版本 包含上述的所有升级的内容 修正 Flowable 7.0 "group" is null 异常 升级 spring boot 3.2.10 升级方法 请与jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码。 匹配后端版本为JeeSite v5.9.1 或 5.9.1.springboot3 后端服务及全栈版 修改所有pom.xml文件中的jeesite-parent版本号为5.9.1-SNAPSHOT 如果您修改了parent、common、modules等项目源码,请与git上的代码进行同步 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改 执行root/package.bat(sh)打包脚本,强制更新依赖。 Spring Boot 3 版本 同上述的所有升级方法的内容 修改所有pom.xml文件中的jeesite-parent版本号为5.9.1.springboot3-SNAPSHOT 了解更多 JeeSite 官网地址:http://jeesite.com JeeSite 在线文档:http://docs.jeesite.com JeeSite Vue 版演示地址:http://vue.jeesite.com JeeSite 全栈版演示地址:http://demo.jeesite.com JeeSite 源码下载地址:https://gitee.com/thinkgem/jeesite5 JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client JeeSite 生态系统 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/ 多站点内容管理模块(CMS):https://jeesite.com/docs/cms/ 手机端移动端:https://gitee.com/thinkgem/jeesite-uniapp PC 客户端程序:https://gitee.com/thinkgem/jeesite-client Vue3 分离版本:https://gitee.com/thinkgem/jeesite-vue JeeSite 统一认证:https://jeesite.com/docs/oauth2-server JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow Mybatis-Plus:https://gitee.com/thinkgem/jeesite-mybatisplus Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册