首页 文章 精选 留言 我的

精选列表

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

PMD 6.26.0 发布,多语言静态代码自动分析工具

PMD 6.26.0 发布了。PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。 这是一个小的更新版本,处理了156 项 commit,关闭了43 项 PR,主要更新内容包括: 新规则: 新的 Java 规则UnusedAssignment(java-bestpractices)查找从未使用过且无用的变量分配。新规则应该被完全取代 DataflowAnomalyAnalysis。 修改的规则: 现在 Java 规则ArrayIsStoredDirectly(java-bestpractices) 默认会忽略私有方法和构造函数,可以通过将新属性设置 allowPrivate为“false”来还原旧行为。 此外修复了一些 bug,并有 API 变更,详情查看更新说明: https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.26.0

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

ActionView 1.11.4 发布,更好用的团队敏捷开发工具

ActionView 1.11.4新版本已发布,新版本做了以下内容的更新: 增加了Sprint 标题可编辑功能; 丰富了字段类型,增加了最大值、最小值、最大长度的限制; 增加了当前时间段的动态检索; 优化了checkbox的样式; 修复了一些小问题; 优势: 支持用户创建项目,项目不仅可引用全局配置方案,也可自定义本地方案,实现了全局配置方案和本地配置方案的完美结合。 各项目不仅可引用系统默认工作流,同时可自定义自己的工作流,工作流的每一步可进行精细控制,确保正确的人在正确的时间执行正确的操作。 支持敏捷开发的看板视图(Kanban和Scrum)。 支持甘特图视图。 简单易用的问题界面配置。 强大的问题筛选功能,可定义自己的过滤器。 完备的权限控制模型,支持给用户组授权。 灵活可定制的消息通知方案。 不仅可查看某个问题的改动记录,还可浏览整个项目的活动日志。 支持用户在问题上添加工作日志。 支持用户针对问题发表评论。 团队成员可分享和查找工作所需的资料文档。 支持基于markdown语法的wiki。 支持各种维度的统计报表。 支持基于LDAP用户的同步和认证。 通过WebHook集成GitHub和GitLab。 使用当前较流行的前后端技术框架,后端:php/laravel, 前端:ReactJS+Redux。 支持Docker安装。 清晰的代码结构,方便进行二次开发。 相关链接 详细介绍:www.actionview.cn 码云:https://gitee.com/actionview/av GitHub:https://github.com/lxerxa/actionview

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

微服务海量日志怎么处理,推荐你试试这款工具....

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 背景 在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志,业务排查需要业务等等。然而在生产上跑着成百上千个服务,每个服务都只会简单的本地化存储,当需要日志协助排查问题时,很难找到日志所在的节点。也很难挖掘业务日志的数据价值。 那么将日志统一输出到一个地方集中管理,然后将日志处理化,把结果输出成运维、研发可用的数据是解决日志管理、协助运维的可行方案,也是企业迫切解决日志的需求。 我们的解决方案 通过上面的需求我们推出了日志监控系统。 日志统一收集、过滤清洗。 生成可视化界面、监控,告警,日志搜索。 功能流程概览 在每个服务节点上埋点,实时采集相关日志。 统一日志收集服务、过滤、清洗日志后生成可视化界面、告警功能。 我们的架构 1、日志文件采集端我们使用filebeat,运维通过我们的后台管理界面化配置,每个机器对应一个filebeat,每个filebeat日志对应的topic可以是一对一、多对一,根据日常的日志量配置不同的策略。 除了采集业务服务日志外,我们还收集了mysql的慢查询日志和错误日志,还有别的第三方服务日志,如:nginx等。最后结合我们的自动化发布平台,自动发布并启动每一个filebeat进程。 2、调用栈、链路、进程监控指标我们使用的代理方式:Elastic APM,这样对于业务侧的程序无需任何改动。对于已经在运营中的业务系统来说,为了加入监控而需要改动代码,那是不可取的,也是无法接受的。Elastic APM可以帮我们收集http接口的调用链路、内部方法调用栈、使用的sql、进程的cpu、内存使用指标等。 可能有人会有疑问,用了Elastic APM,其它日志基本都可以不用采集了。还要用filebeat干嘛?是的,Elastic APM采集的信息确实能帮我们定位80%以上的问题,但是它不是所有的语言都支持的比如:C。 其二、它无法帮你采集你想要的非error日志和所谓的关键日志,比如:某个接口调用时出了错,你想看出错时间点的前后日志;还有打印业务相关方便做分析的日志。 其三、自定义的业务异常,该异常属于非系统异常,属于业务范畴,APM会把这类异常当成系统异常上报,如果你后面对系统异常做告警,那这些异常将会干扰告警的准确度,你也不能去过滤业务异常,因为自定义的业务异常种类也不少。 3、同时我们对agent进行了二开。采集更详细的gc、堆栈、内存、线程信息。 4、服务器采集我们采用普罗米修斯。 5、由于我们是saas服务化,服务N多,很多的服务日志做不到统一规范化,这也跟历史遗留问题有关,一个与业务系统无关的系统去间接或直接地去对接已有的业务系统,为了适配自己而让其更改代码,那是推不动的。牛逼的设计是让自己去兼容别人,把对方当成攻击自己的对象。 很多日志是没有意义的,比如:开发过程中为了方便排查跟踪问题,在if else里打印只是有标志性的日志,代表是走了if代码块还是else代码块。甚至有些服务还打印着debug级别的日志。在成本、资源的有限条件下,所有所有的日志是不现实的,即使资源允许,一年下来将是一比很大的开销。所以我们采用了过滤、清洗、动态调整日志优先级采集等方案。首先把日志全量采集到kafka集群中,设定一个很短的有效期。我们目前设置的是一个小时,一个小时的数据量,我们的资源暂时还能接受。 6、Log Streams是我们的日志过滤、清洗的流处理服务。为什么还要ETL过滤器呢?因为我们的日志服务资源有限,但不对啊,原来的日志分散在各各服务的本地存储介质上也是需要资源的哈。现在我们也只是汇集而已哈,收集上来后,原来在各服务上的资源就可以释放掉日志占用的部分资源了呀。 没错,这样算确实是把原来在各服务上的资源化分到了日志服务资源上来而已,并没有增加资源。不过这只是理论上的,在线上的服务,资源扩大容易,收缩就没那么容易了,实施起来极其困难。所以短时间内是不可能在各服务上使用的日志资源化分到日志服务上来的。这样的话,日志服务的资源就是当前所有服务日志使用资源的量。随存储的时间越长,资源消耗越大。如果解决一个非业务或非解决不可的问题,在短时间内需要投入的成本大于解决当前问题所带来收益的话,我想,在资金有限的情况下,没有哪个领导、公司愿意采纳的方案。 所以从成本上考虑,我们在Log Streams服务引入了过滤器,过滤没有价值的日志数据,从而减少了日志服务使用的资源成本。技术我们采用Kafka Streams作为ETL流处理。通过界面化配置实现动态过滤清洗的规则: 界面化配置日志采集。默认error级别的日志全量采集 以错误时间点为中心,在流处理中开窗,辐射上下可配的N时间点采集非error级别日志,默认只采info级别 每个服务可配100个关键日志,默认关键日志全量采集 在慢sql的基础上,按业务分类配置不同的耗时再次过滤 按业务需求实时统计业务sql,比如:高峰期阶段,统计一小时内同类业务sql的查询频率。可为dba提供优化数据库的依据,如按查询的sql创建索引 高峰时段按业务类型的权重指标、日志等级指标、每个服务在一个时段内日志最大限制量指标、时间段指标等动态清洗过滤日志 根据不同的时间段动态收缩时间窗口 日志索引生成规则:按服务生成的日志文件规则生成对应的index,比如:某个服务日志分为:debug、info、error、xx_keyword,那么生成的索引也是debug、info、error、xx_keyword加日期作后缀。这样做的目的是为研发以原习惯性地去使用日志 7、可视化界面我们主要使用grafana,它支持的众多数据源中,其中就有普罗米修斯和elasticsearch,与普罗米修斯可谓是无缝对接。而kibana我们主要用于apm的可视分析。 日志可视化 【云栖号在线课堂】每天都有产品技术专家分享!课程地址:https://yqh.aliyun.com/zhibo 立即加入社群,与专家面对面,及时了解课程最新动态!【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文发布时间:2020-07-14本文作者: 非洲羚羊本文来自:“互联网架构师”,了解相关信息可以关注“互联网架构师”

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

ShowDoc 2.8.3 发布,IT 团队的在线 API 文档、技术文档工具

更新内容: 新增对电子表格的支持,用户创建项目的时候可以选择表格项目。 功能包括但不限于: 1,导入导出Excel表格 2,合并单元格/居中/对齐等 3,数据列筛选 4,求和/平均值等函数支持 5,等等 更新步骤请参考请参考手册的升级安装部分:https://www.showdoc.cc/help?page_id=13732 关于Showdoc的详细介绍,请看: https://www.showdoc.cc/help

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

ActionView 1.11.3 发布,更好用的团队敏捷开发工具

ActionView 1.11.3新版本已发布,新版本做了以下内容的更新: 文档支持缩略图预览,文档里的图片支持可直接点击预览; 文档增加了目录查看功能; wiki支持上传截图或拖拽上传图片; wiki增加了目录查看功能; 优化了一些小问题 优势: 支持用户创建项目,项目不仅可引用全局配置方案,也可自定义本地方案,实现了全局配置方案和本地配置方案的完美结合。 各项目不仅可引用系统默认工作流,同时可自定义自己的工作流,工作流的每一步可进行精细控制,确保正确的人在正确的时间执行正确的操作。 支持敏捷开发的看板视图(Kanban和Scrum)。 支持甘特图视图。 简单易用的问题界面配置。 强大的问题筛选功能,可定义自己的过滤器。 完备的权限控制模型,支持给用户组授权。 灵活可定制的消息通知方案。 不仅可查看某个问题的改动记录,还可浏览整个项目的活动日志。 支持用户在问题上添加工作日志。 支持用户针对问题发表评论。 团队成员可分享和查找工作所需的资料文档。 支持基于markdown语法的wiki。 支持各种维度的统计报表。 支持基于LDAP用户的同步和认证。 通过WebHook集成GitHub和GitLab。 使用当前较流行的前后端技术框架,后端:php/laravel, 前端:ReactJS+Redux。 支持Docker安装。 清晰的代码结构,方便进行二次开发。 相关链接 详细介绍:www.actionview.cn 码云:https://gitee.com/actionview/av GitHub:https://github.com/lxerxa/actionview

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

nginxWebUI 1.3.9 发布,nginx 图形化管理工具

功能说明 本项目可以使用WebUI配置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载均衡,日志管理和解析, ssl证书自动申请、续签、配置等, 最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置. 支持nginx服务器集群批量管理, 可批量发送配置文件, 批量执行重启和重载入的命令. 部署此项目后, 配置nginx再也不用上网各种搜索, 再也不用手动申请和配置ssl证书, 再也不用为了配多个nginx登录n遍服务器了, 只需要在本项目中进行增删改查就可方便的配置nginx和服务器集群。 nginx本身功能复杂, 本项目并不能涵盖nginx所有功能, 但支持配置的功能已经涵盖90%的nginx使用, 更高级的功能配置可根据需要在最终生成的nginx.conf中进行手动编写。 技术说明 本项目是基于springBoot的web系统, 数据库使用sqlite, 因此服务器上不需要安装任何数据库. 其中orm使用了本人自己开源的sqlHelper项目作为orm, 使用sqlite作为数据库, 项目启动时会释放一个sqlite.db到系统用户文件夹中, 注意进行备份. 本系统支持在系统内通过Let's encrypt申请和续签证书, 使用acme.sh脚本进行自动化申请, 开启续签的证书将在每天凌晨2点进行续签, 只有超过60天的证书才会进行续签.acme.sh只支持linux, 因此只能在linux中进行证书申请 同时提供jar与docker部署方式 本次更新内容 1. 更换证书申请模式为dns方式申请,申请期间不再占用nginx80端口,做到高可用,而且可以申请泛域名(*.domain.com)证书 2. 修改一些文字描述, 让使用更清晰明了 3. 修复大量bug与issue

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

nginxWebUI 1.2.9 发布,nginx 图形化管理工具

功能说明 本项目可以使用WebUI配置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载均衡,日志管理和解析, ssl证书自动申请、续签、配置等, 最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置. 支持nginx服务器集群批量管理, 可批量发送配置文件, 批量执行重启和重载入的命令. 部署此项目后, 配置nginx再也不用上网各种搜索, 再也不用手动申请和配置ssl证书, 再也不用为了配多个nginx登录n遍服务器了, 只需要在本项目中进行增删改查就可方便的配置nginx和服务器集群。 nginx本身功能复杂, 本项目并不能涵盖nginx所有功能, 但支持配置的功能已经涵盖90%的nginx使用, 更高级的功能配置可根据需要在最终生成的nginx.conf中进行手动编写。 技术说明 本项目是基于springBoot的web系统, 数据库使用sqlite, 因此服务器上不需要安装任何数据库. 其中orm使用了本人自己开源的sqlHelper项目作为orm, 使用sqlite作为数据库, 项目启动时会释放一个sqlite.db到系统用户文件夹中, 注意进行备份. 本系统支持在系统内通过Let's encrypt申请和续签证书, 使用acme.sh脚本进行自动化申请, 开启续签的证书将在每天凌晨2点进行续签, 只有超过60天的证书才会进行续签.acme.sh只支持linux, 因此只能在linux中进行证书申请 同时提供jar与docker部署方式 本次更新内容 1.提供日志生成与解析功能,可方便的统计nginx上的访问频率与其他信息 2.修复一些bug

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

【最佳实践】esrally:Elasticsearch 官方压测工具及运用详解

作者介绍 魏彬,普翔科技 CTO,开源软件爱好者,中国第一位 Elastic 认证工程师,《Elastic日报》和 《ElasticTalk》社区项目发起人,被 elastic 中国公司授予 2019 年度合作伙伴架构师特别贡献奖。对 Elasticsearch、Kibana、Beats、Logstash、Grafana 等开源软件有丰富的实践经验,为零售、金融、保险、证券、科技等众多行业的客户提供过咨询和培训服务,帮助客户在实际业务中找准开源软件的定位,实现从 0 到 1 的落地、从 1 到 N 的拓展,产生实际的业务价值。 为什么要压测 关于压测,我们先来看下百度百科上的一个定义。 压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。 从定义不难看出压测的目的,是要测出一个系统的极限

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

ActionView 1.11.2 发布,更好用的团队敏捷开发工具

ActionView 1.11.2新版本已发布,新版本做了以下内容的更新: 增强了看板的检索功能; 增强了版本的备注功能; 修复了评论回复时间显示的问题; 修复了问题批量导入的问题; 优化了一些小问题; 优势: 支持用户创建项目,项目不仅可引用全局配置方案,也可自定义本地方案,实现了全局配置方案和本地配置方案的完美结合。 各项目不仅可引用系统默认工作流,同时可自定义自己的工作流,工作流的每一步可进行精细控制,确保正确的人在正确的时间执行正确的操作。 支持敏捷开发的看板视图(Kanban和Scrum)。 支持甘特图视图。 简单易用的问题界面配置。 强大的问题筛选功能,可定义自己的过滤器。 完备的权限控制模型,支持给用户组授权。 灵活可定制的消息通知方案。 不仅可查看某个问题的改动记录,还可浏览整个项目的活动日志。 支持用户在问题上添加工作日志。 支持用户针对问题发表评论。 团队成员可分享和查找工作所需的资料文档。 支持基于markdown语法的wiki。 支持各种维度的统计报表。 支持基于LDAP用户的同步和认证。 通过WebHook集成GitHub和GitLab。 使用当前较流行的前后端技术框架,后端:php/laravel, 前端:ReactJS+Redux。 支持Docker安装。 清晰的代码结构,方便进行二次开发。 相关链接 详细介绍:www.actionview.cn 码云:https://gitee.com/actionview/av GitHub:https://github.com/lxerxa/actionview

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

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等操作系统。

用户登录
用户注册