APM与SkyWalking

APM与SkyWalking
Spring Cloud Slueth
Zipkin
阿里鹰眼
大众点评Cat
SkyWalking

APM  即应用性能管理系统
根本目的:
对应用程序单点性能与整个分布式应用进行监控
记录每一个环境程序执行情况
通过图表与报表的形式让运维人员随时掌握系统的运行状况


SkyWalking
实现强大的链路追踪
相比Zipkin,拥有更友好,更详细的监控项
能自动生成可视化图表

 

1.部署SkyWalking服务端
      SkyWalking服务端用来接收来自Java Agent客户端发来的链路追踪与指标数据
      汇总统计后由SkyWalkingUI负责展示
      gRPC默认监听服务器118000端口,HTTP默认监听12800端口
      SkyWalkingUI 应用则默认监听8080端口
   存储层面:SkyWalking 底层支持es,mysql,h2等多种数据源
2.Java Agent

假设原始应用service-basics.jar,在service-basics.jar 启动时需要在额外附加javaagent参数
java -javaagent:agent.jar  -jar  service-basics.jar

skywalking.agent.service_name
指定在SkyWalking上报数据时的服务名
skywalking.collector.backend_service
指定SkyWalking服务端的通信IP与端口
skywalking.logging.file_name
指定agent生成的上报日志文件名,日志文件保存agent的logs目录中

服务实例的JVM监控

在生产环境下 需要额外考虑很多问题
1.集群管理
2.访问权限控制
3.自监控
4.风险预警

idea 中配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值