skywalking学习

skywalking学习,第1张

待填坑

分布式系统越来越复杂,各个组件如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,共同组成分布式网络。

问题:

  1. 一个请求经过这些服务后其中出现一个调用失败的问题,如何快速定位问题发生的地方
  2. 如何计算每个节点的访问流量
  3. 流量波动的时候,增加哪些节点集群服务

需要APM。

1.1 微服务系统监控三要素
  • logging日志 就是记录系统行为的离散事件。
  • metrics 是 CPU、内存、某个接口的QPS、TPS、RT等
  • tracing 跟踪 记录单个请求的处理流程,包括

三部分:数据采集、数据持久化、数据展示

2. 探针技术:java agent 2.2 入门 2.2.1 premain

premain:主程序之前运行的Agent

javaagent是java命令的一个参数。通过java 命令启动我们的应用程序的时候,可通过参数 -javaagent 指定一个 jar 包(也就是我们的代理agent),能够实现在我们应用程序的主程序运行之前来执行我们指定jar包中的特定方法,在该方法中我们能够实现动态增强Class等相关功能

jar包有两个要求:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/877280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存