待填坑
分布式系统越来越复杂,各个组件如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,共同组成分布式网络。
问题:
- 一个请求经过这些服务后其中出现一个调用失败的问题,如何快速定位问题发生的地方
- 如何计算每个节点的访问流量
- 流量波动的时候,增加哪些节点集群服务
需要APM。
1.1 微服务系统监控三要素- logging日志 就是记录系统行为的离散事件。
- metrics 是 CPU、内存、某个接口的QPS、TPS、RT等
- tracing 跟踪 记录单个请求的处理流程,包括
三部分:数据采集、数据持久化、数据展示
2. 探针技术:java agent 2.2 入门 2.2.1 premainpremain:主程序之前运行的Agent
javaagent是java命令的一个参数。通过java 命令启动我们的应用程序的时候,可通过参数 -javaagent 指定一个 jar 包(也就是我们的代理agent),能够实现在我们应用程序的主程序运行之前来执行我们指定jar包中的特定方法,在该方法中我们能够实现动态增强Class等相关功能
jar包有两个要求:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)