[ Java 应用监控] springboot 的应用监控方案

2020-07-26 19:37:51 +08:00
 RedBeanIce

springboot 服务监控 背景:想监控服务的参数,通过用户的反馈(反馈哪个页面慢,什么时候慢),实时监控一些特定地方,进行优化

主要功能: 1,监控接口的请求次数,请求频率,请求体大小,返回体大小等等,性能指数 2,监控 MySQL 的慢查询,或者执行时间等等 3,以图表的形式展现出来

目前了解到监控这一块的技术有:Metrics,Monitor,CAT (大众点评),都还未开始使用

各位 v2er 的大佬们,上述技术有能够完成需求的吗,或者有推荐相关的技术吗,求推荐。 提前拜谢。

2919 次点击
所在节点    程序员
11 条回复
panzhc
2020-07-26 20:43:33 +08:00
目前我们在用 Prometheus+JMX,另外还有 Skywalking,但感觉还是不完美
fangyuanyoudu
2020-07-26 21:56:01 +08:00
可以看看慕课网 jojo 老师的微服务安全实战第七章
fangyuanyoudu
2020-07-26 22:00:18 +08:00
也可以百度搜一下 zlt-microservices-platform,看看他们怎么设计的架构
retanoj
2020-07-26 22:07:46 +08:00
spring actuator 可以满足要求嘛?
actuator 也可以和 Prometheus 结合
Solace202
2020-07-26 22:44:43 +08:00
我们运维用的 one-APM 探针啥的不太懂,但是感觉还行
MarioLuo
2020-07-27 01:48:53 +08:00
推荐三个主流的性能监控工具: pinpoint, skywaling, cat, 监控的信息很详细包括调用链,慢接口,慢 sql, 服务器监控信息等,个人偏爱 pinpoint 监控信息最详细 UI 也很好用, 不过听说性能损失 20-30%,其次 skywalking 相对监控信息少些 1x%的性能损失,对于 cat 用过不太会用,不喜欢,对程序有一定侵入性
RedBeanIce
2020-07-27 10:47:18 +08:00
@panzhc
@fangyuanyoudu
@retanoj
@Solace202 谢谢大佬们,我先去研究一下 pinpoint,然后再去看一下 Prometheus

拜谢
RedBeanIce
2020-07-27 10:49:33 +08:00
@panzhc
@MarioLuo
查看百度相关,再用 skywalking 监控持久层。

学习任重道远。。。
bluehr
2020-07-27 13:37:38 +08:00
前几天刚刚第一次使用 pingpoint 我觉得功能很强大,就是部署感觉有点费劲
lff0305
2020-07-27 14:55:08 +08:00
micrometer + prometheus + grafana
tianshiyeben
2020-07-27 18:25:38 +08:00
试试 wgcloud

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX