第四课-Control、JDBC埋点-8月12日Control与JDBC埋点实现_第1页
第四课-Control、JDBC埋点-8月12日Control与JDBC埋点实现_第2页
第四课-Control、JDBC埋点-8月12日Control与JDBC埋点实现_第3页
第四课-Control、JDBC埋点-8月12日Control与JDBC埋点实现_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实现服务和控制插件一、项目体系结构介绍二、收集方执行流程的说明需求和目标收集指定的数据、服务响应、WEB响应和JDBC响应处理流程1 .判定谁是采集目标类2 .建立插桩后的Class字节3 .收集方法运行时信息4 .上传运行时信息结论:(绝对要这样做)所有收集器都需要如何确定是否监视目标。所有的收集器都要改造我们的类,插桩后生成字节码。我们创造了一个叫做Collects的界面记录开始信息、结束信息、异常信息、统计上载信息。 (一般这样做)生成抽象类AbstracetCollect共同的方法是开始信息、结束信息、异常信息、统计上传信息三、收集方架构UML类图与介绍代理主:监听器条目方法。 所有收集器都将注册到对象中。 从此对象的transform将改造后的类比特传递给类加载器并加载。Collect:收集器接口isTarget方法确定类是否为收集目录,并且转换器构建了存根的类abstractcollegects:集电极通用方法的实现: begin收集方法的执行开始信息、error收集异常信息、end收集方法的结束信息。 sendStatisticByHttp根据Http上载统计信息。代理载入器:收集类的修改器: updateMethod通过修改指定的方法插入监听程序代码。 tobecoote ()构建修改的类字节。四、服务收集判定目标班级吗?基于XML的配置确定如何收集服务。服务的确定只能根据配置进行。如果没有评论怎么办?参数: service-scan=”com.luban.service.impl .”中- javaagent : XXX.jar=service-scan=”com.luban.service.impl.*。监视系统不会影响我们的应用程序性能吗?1 .在后台上载的所有线程都已完成2 .确保上传所需资源是可控制的3 .采样率的配置动态或手动完成样本上传判定目标方法吗?公共、非静态和非本地构建监听方法代码MethodSrcBuild:开始代码、异常时执行代码、结束时执行代码。统计信息传递服务统计信息异常堆栈传输senderrorrstackbyhttp ( throwable );5、控制采集判定目标班级吗?根据Control判断是否为收集目标。/根据配置参数进行判定.判定目标方法吗?必须携带RequestMapping注释,以掩蔽私有方法、掩蔽静态方法和掩蔽本地方法控制收集目标:开始时间结束时间使用时类别名称方法名称URL地址完整的URL地址HTTP表单参数Coookie公司获取URL地址类RequestMapping注释检索value值l方法RequestMapping注释检索value值l以上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论