如何排查问题--服务端
介绍下,服务端出现问题时,排查问题定位原因的一些思路。
业务层—应用层—资源层
业务层
相关功能的逻辑代码。
完善的日志。
log、metric、trace。
一些命令:grep、tail、head、sed。
应用层
系统的架构图。
配置是否正确。
进程间的数据流向。
进程的运行状态。
一些命令:ps、pidstat、pstack、lsof、netstat、tcpdump。
资源层
Mysql、Redis等云服务的运行情况。
Mysql方向:show processlist、slow log、explain。
Redis方向:info stats、big key。
主机的cpu、io、mem、disk等信息。
一些命令:top、iostat、free、df、vmstat、uptime。
监控
监控是一个更高层次的做法。
日志监控、业务监控、基础监控。
监控和代码一起做,降低未来修复问题的代价。
监控可以根据历史曲线找到问题出现的规律。
问题产生后,需要第一时间定位原因。
跟踪与复盘
持续跟踪维护问题清单。
比较典型的问题,及时复盘。
如何排查问题--服务端相关推荐
- 第一次安装使用rsync服务进行两台服务器之间的文件同步,并排查客户端到服务端网络不通的问题。
下面为配置文件模板,rocky8没有这个配置文件,需要新建一个. [root@rocky8 ~]# vim /etc/rsyncd.confport=873log file=/var/log/rsyn ...
- 手写Redis服务端,从设计者的角度聊一聊Redis本身
[文章来源]https://sourl.cn/mqFYeU 零,起因 我为什么要造redis这个轮子?1 破除对redis神秘感.2 "基础服务中台"的同事们在开会讨论redis云 ...
- 找到合适的方案记录服务端日志
做过服务端开发的同学都清楚日志是多么的重要,你要分析应用当天的 PV/UV,你需要对日志进行统计分析; 你需要排查程序 BUG, 你需要寻找日志中的异常信息等等, 所以, 建立一套合适的日志体系是非常 ...
- 服务端开发学习路径图,心疼小哥哥们
关注微信公众号<小姐姐味道>获取更多-- 在github上看到一种图的表现形式很不错(github.com/kamranahmed- ),迫不及待的自己做了一张:服务端开发学习路径图,表现 ...
- 服务端监控要怎么做?
文章出自:阿里巴巴十亿级并发系统设计(2021版) 链接:https://pan.baidu.com/s/1lbqQhDWjdZe1CBU-6U4jhA 提取码:8888 目录 监控指标如何选择 如何 ...
- cocos2d-lua ARPG手机游戏《烈焰遮天》(客户端+服务端+数据库)发布说明
服务器发布流程及其规范 1,环境准备 a, mvn命令行:从\\10.21.210.161\share\tools\apache-maven-3.1.1-bin.tar.gz取出安装包 ...
- 那些年,我们见过的 Java 服务端“问题”
导读 明代著名的心学集大成者王阳明先生在<传习录>中有云: 道无精粗,人之所见有精粗.如这一间房,人初进来,只见一个大规模如此.处久,便柱壁之类,一一看得明白.再久,如柱上有些文藻,细细都 ...
- 如何使用阿里云ARMS诊断Java服务端报错问题
摘要: 这是ARMS团队推出的"网站常见问题1分钟定位系列篇"第二文. 我的网站为什么一错再错 网页报错,尤其是5XX错误是互联网应用最常见的问题之一.5XX错误通常发生于服务端. ...
- easy connect 获取服务端配置信息失败_如何统计 Mysql 服务器状态信息?
最近在看<高性能的 Mysql>一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS, ...
最新文章
- 论文简述 | 融合关键点和标记的基于图优化的可视化SLAM
- 使用镀锌铁皮制作负阻器件
- BZOJ-3876-支线剧情-Ahoi2014-上下界网络流
- 启明云端分享|SSD20X_烧录mac地址文档参考
- java文件名大小_java 比较指定文件夹内.txt文件名的大小
- 当AI成为基础资源,360OS 发力在线教育的重心——专访360OS张焰
- 完整的MIME类型列表
- 使用Pycharm将代码同步到GitHub
- 如何在SQL中对行进行动态编号
- itchat key
- Bootstrap+angularjs+MVC3+分页技术+角色权限验证系统
- CSS3下的渐变文字效果实现
- 关于微信退款出现错误代码:52的解决方法【转】
- ue编辑器漏洞_UEditor编辑器任意文件上传漏洞分析
- Java面试面经大合集(含答案),大厂越来越简单进了,
- 批量修改密码脚本--------小练习
- 应版权方要求,无法下载----替代迅雷的下载神器:EagleGet
- 2021-01-09T18:00:00.000Z格式时间存数据库,字段类型为datetime,直接出现报错
- protobuf_name_conflict问题解决
- 全面认识SaaS的优缺点