微服务篇之监控

一、为什么要监控

1.问题定位

假设客户端查询一些东西的时候,需要经过网关,然后服务A调用服务H,服务H调用K,服务K调用MySQL,当查询不出来的时候,我们不能快速定位到底是哪个服务的问题,这就需要服务监控,可以更好的找出问题。

2.性能分析

和问题定位差不多,如果客户查询的时候,响应时间长,不知道是哪个服务的问题,所以也需要服务监控,进行性能的分析。

3.服务关系

因为服务与服务直接存在远程调用,有时候微服务非常多的时候,我们就不好维护了。

4.服务告警

当一个服务宕机时,可以快速的找到是哪一个服务出现了问题。

二、skywalking

一个分布式系统的应用程序性能监控工具( A pplication P erformance Managment ),提供了完善的链路追踪能力, apache的顶级项目(前华为产品经理吴晟主导开源)。

使用方式:网上资源较多,这里只要知道。

三、面试题

**面试官:**你们的微服务是怎么监控的?

**候选人:**我们项目中采用的skywalking进行监控的

  1. skywalking主要可以监控接口、服务、物理实例的一些状态。特别是在压测的时候可以看到众多服务中哪些服务和接口比较慢,我们可以针对性的分析和优化。

  2. 我们还在skywalking设置了告警规则,特别是在项目上线以后,如果报错,我们分别设置了可以给相关负责人发短信和发邮件,第一时间知道项目的bug情况,第一时间修复。

相关推荐
Yana.nice11 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
触底反弹11 小时前
🔥 2026 大模型选择指南:别再只看 Benchmark 了,这些维度才是关键!
人工智能·面试
醇氧13 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
2601_9605679613 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
shiyi.十一14 小时前
第2章:应用层 — 知识要点与架构
网络·计算机网络·架构
吳所畏惧14 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
张忠琳15 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
HiDev_15 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling16 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的森16 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei