APM应用性能监控管理开源工具收集

现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的。
通过跟踪请求的处理过程,来对应用系统在前后端处理、服务端调用的性能消耗进行跟踪

  1. mysql开源监控工具
    http://www.lepus.cc/

Lepus是开源的、高效的生产数据库监控系统。支持MySQL、Mongodb、Oracle、SQLServer、Redis一站式监控。为所有数据库管理者、互联网企业数据库监控而设计。无需部署Agent,轻松监控1000+数据库实例,完善灵活的告警配置,详细的性能分析指标。
MySQL监控
实时MySQL健康监控、复制监控、缓存监控、InnoDB性能监控和告警
Oracle监控
实时Oracle健康监控、同步监控、逻辑读写/IO等性能监控和告警
Mongodb监控
实时MongoDB健康监控、索引监控、内存使用监控等性能监控和告警
Redis监控
实时Redis健康监控、内存监控、性能监控、持久化监控和告警
实时告警系统
可视化告警系统,灵活的告警配置,邮件即时发送告警,提供短信API接口
慢查询推送
系统会发现运行的慢查询语句,定时推送给相关开发人员进行优化

  1. druid
    https://github.com/alibaba/druid

https://github.com/alibaba/druid/wiki/常见问题

2.java监控

2.1 javamelody

代码地址:https://github.com/javamelody/javamelody
使用指南:https://github.com/javamelody/javamelody/wiki/UserGuide

2.2 stagemonitor
http://www.stagemonitor.org/#overview
http://www.stagemonitor.org/images/stagemonitor-kibana-filter-82ebfe6d.png

2.2.pinpoint
pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),
安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。
安装教程:http://www.cnblogs.com/yyhh/p/6106472.html

  1. zipkin
    官方网址:http://zipkin.io/

快速指南:http://zipkin.io/pages/quickstart
Zipkin是一个twitter开源出来的分布式跟踪系统。它有助于收集在微服务架构中排除延迟问题所需的时间数据。它管理这些数据的收集和查找。
Zipkin的设计是基于 Google Dapper论文。将应用程序用于向Zipkin报告时序数据。Zipkin UI还提供了一个依赖关系图,显示了每个应用程序中跟踪的请求数量。
如果要解决延迟问题或错误,可以根据应用程序,跟踪长度,注释或时间戳来过滤或排序所有跟踪。
选择跟踪后,您可以看到每个跨度所需的总跟踪时间的百分比,从而允许您识别问题应用程序。

 MySQL主从复制原理实现过程
如何使用git托管你的项目 
上一篇:MySQL主从复制原理实现过程
下一篇:如何使用git托管你的项目
评论

仅有一条评论


  1. 一支玉笛暗飞声
    一支玉笛暗飞声

    如何可以总结更全面点,有详细的安装文档会更好,我将持续关注 !

     Reply

如果我的文章对你有帮助,或许可以打赏一下呀!

支付宝
微信
QQ