spring cloud
你们的微服务是怎么监控的?
❒ skywalking apache的顶级项目(前华为产品经理吴晟主导开源),一个分布式系统的应用程序性能监控工具(Application Performance Managment),提供了完善的链路追踪能力 ✔ 问题定位 ✔ 性能分析 ✔ 服务关系 ✔ 服务告警 ✔ 服务(service):业务资源应用系统(微服务) ✔ 端点(endpoint)应用系统对外暴露的功能接口(接口) ✔ 物理机实例(instance)
❒ 我们项目中采用的skywalking进行监控的 ✔ skywalking主要可以监控接口、服务、物理实例的一些状态。特别是在压测的时候可以看到众多服务中哪些服务和接口比较慢,我们可以针对性的分析和优化。 ✔ 我们还在skywalking设置了告警规则,特别是在项目上线以后,如果报错,我们分别设置了可以给相关负责人发短信和发邮件,第一时间知道项目的bug情况,第一时间修复 ❒ 我们项目中使用的是日志易 ✔ 通过运维老师配置检测日志命令,周期性执行命令,看是否捞到错误日志 ✔ 如果捞到某个服务存在错误日志,就会给服务负责人发送消息和邮件