摘要: 需求理解 本次项目,是将go2sky作为agent,在用户的代码中导入,并借助go2sky收集golang runtime metrics,并将metrics上报到skywalking-OAP,skywalking-OAP提供对应的UI进行展示。最终呈现给用户的应该类似下面的界面: 设计方案 总体流 阅读全文
posted @ 2022-08-22 20:38 easonyi 阅读(658) 评论(0) 推荐(0) 编辑
摘要: JVM监控界面 官方文档的SkyWalking架构图 JVM指标收集大概的示意图 Agengt数据收集上报 采集数据 JVM数据的采集是通过运行在用户机器上的agent实现的,agent是独立于用户程序的一个jar包,其原理可以参考Java 动态调试技术原理及实践这篇文章,这里介绍agent采集数据 阅读全文
posted @ 2022-08-22 18:14 easonyi 阅读(1627) 评论(1) 推荐(1) 编辑
摘要: 业务监控区别于基础架构提供的网络、磁盘、内存、CPU等系统基础监控,通常基于业务场景自定义指标,对于线上系统功能的健康度可以有更直观的体现,监控的技术栈层面越高,监控现象越容易。下面,结合我在某公司结算部门的实习经历,记录一下如何对跨境结算业务做监控,希望对以后的工作有所帮助。 业务特点 以一个简单 阅读全文
posted @ 2022-04-17 23:56 easonyi 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 日常的工作中,可能需要对分片表进行全表扫描,这里介绍两种并发全表扫描的方法: 思路1:分片分页读取+并发请求 两个for循环,外层for循环遍历每个分片,内层for循环并发处理这些数据。整个处理过程可分为数据获取和并发请求两部分,两部分串行执行,先获取数据,再并发处理这些数据。 数据获取 a、外层循 阅读全文
posted @ 2022-04-13 00:36 easonyi 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、根pom文件 必须在properties中指定主类 必须在build-plugin-configuration中指定mainClass、classifier <properties> <java.version>8</java.version> <start-class>edu.hust.eis 阅读全文
posted @ 2021-03-04 16:29 easonyi 阅读(358) 评论(0) 推荐(0) 编辑