资讯专栏INFORMATION COLUMN

开源监控项目APM

Lucky_Boy / 3032人阅读

摘要:是一个开放源码的性能记录,监测和分析库,主要用于企业应用程序。是修改部分源码并加入集中式机器集群监控图表,使能够被更多企业项目使用。

perf4j

Perf4J 是一个开放源码的性能记录,监测和分析库,主要用于企业Java应用程序。

perf4j-zh 是修改部分perf4j源码并加入集中式机器集群监控图表,使perf4j能够被更多企业Java项目使用。

perf4j-zh、 perf4j

perf4j-zh重写per4j的图表渲染,由google的chartApi改为baidu的Echart图表,在google被墙的今天,使其更适合国内的使用行情。

增加集群监控项目perf4j-dashboard,使其可以渲染出集群中每个服务的性能图表。

下面这张图表是其在一个实际业务项目中,perf4j-dashboard对集群服务的监控样式

快速上手

1.在本地构建安装

首先你需要在本地将vita-perf4项目install到你本地,你只需要执行下面脚本

sh ./build.sh

该脚本主要目的是安装vita-perf4j到你本地的maven私服中,vita-perf4j和perf4j的使用方式完全和perf4j一样,它只是有少量的对perf4j源码的修改,所以当你的项目原本就依赖perf4j时,你可以直接把依赖包
换成vita-perf4j,而不必修改任何配置和其它对perf4j的地方。

2.启动集群监控项目perf4j-dashboard

cd perf4j-dashboard
mvn jetty:run

启动完毕后访问:127.0.0.1:8889 ,你也可以更改端口号,通过修改 perf4j-dashboard/pom.xml下面的配置


    10000
    8889


3.运行perf4j-demo演示项目

此时,在dashboard项目中不会有任何监控图表,因为还没有任何依赖perf4j的项目在运行,perf4j-demo就是一个用于演示的demo项目,它引入了vita-perf4j,通过同样方式启动
在这个演示项目中,它会监控接口的请求TPS、响应时间和固定实际内的请求数

cd perf4j-demo
mvn jetty:run

启动成功后,需要不断的访问演示项目,使其产生请求量

sh ./test.sh

然后在去刷新观察perf4j-dashboard项目,监控图表便会展现

更多项目信息,请访问github,如果你觉得这个项目不错,请star

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/64707.html

相关文章

  • Android 性能监控系列一(原理篇)

    摘要:全称应用性能管理监控后面我会通过一系列的文章来介绍的原理框架设计与实现等等。在应用构建期间,通过修改字节码的方式来进行字节码插桩就是实现自动化的方案之一。 showImg(https://segmentfault.com/img/bVbbRX6?w=1995&h=1273); 欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 一. 前言 性能问题是导致 App 用户流失的罪魁...

    yacheng 评论0 收藏0
  • 浅述APM采样与端到端

    摘要:主题大纲浅述采样与端到端何为何为端到端何为采样的做法与弊端嘉宾介绍高驰涛,官方开发组成员,作者,云智慧高级架构师。 极牛技术实践分享活动 极牛技术实践分享系列活动是极牛联合顶级VC、技术专家,为企业、技术人提供的一种系统的线上技术分享活动。 每期不同的技术主题,和行业专家深度探讨,专注解决技术实践难点,推动技术创新,每两周的周三20点正式开课。欢迎各个机构、企业、行业专家、技术人...

    seasonley 评论0 收藏0
  • OneAPM监控部署与试用体验

    摘要:作为骨灰级粉丝,一直以来对第三方监控都是拒绝的。例如白屏时间首屏时间脚本错误网页加载就绪时间各种浏览器的访问情况,甚至能了解不同浏览器运营商地区用户的访问状况。脚本错误在所难免,错误进一步导致网站部分功能无法使用。 作为 Zabbix 骨灰级粉丝,一直以来对第三方监控(APM)都是拒绝的。一来觉得收费,二来担心数据被人所知,三来觉得 Zabbix 牛逼到无可取代。但是,随着 APM 市...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<