线上的项目如何快速定位问题

线上的项目如何快速定位问题线上的项目如何快速定位问题

大家好,又见面了,我是你们的朋友全栈君。

       记得面试的时候就被问到过这个问题:项目出了问题,是如何快速定位并解决的,当时支支吾吾解释了半天,最后说项目上线后就不是自己负责了……现在想想真的是没有经验啊。

       现在马上就要过节了,因为是互联网公司,所以假期也不能完全放松,有了问题也要第一时间定位问题,找到解决办法。所以我们公司还给大家配了随身WiFi,4G网卡,这样即使家里没有网也可以正常办公了。

       其实这不是重点,重要的是定位问题的一个流程首先要熟悉。下面就大概介绍一下我接触到的:

       首先车场反馈问题给运维人员,如果运维人员解决不了,就会在OA上提工单,紧急的情况会在钉钉群里反馈,反馈的内容包括时间、车场、问题描述、日志等,然后问题就到了开发这里。开发人员接收到问题后,首先会根据日志定位问题。获取日志的方法也有多种,第一种就是运维人员从车场本地获取,第二种是远程现场自己往下拉,还有一种是从云端获取,我们公司用的是七牛云,现场的日志会同步到云端,只要根据日志的命名规则查找就可以找到自己需要的日志。

       日志拿到了以后,就根据出问题的车牌号或其他信息搜索相关的日志(info、debug、error等),然后进行分析,在日志里定位到大概是什么问题后,去跟代码,分析问题产生的原因,并修改,如果不是自己负责范围内的,定位到大概的问题后可以反映给具体的项目负责人,协助他解决问题。有时候分析问题还需要用到本地的数据库,数据库的获取方法跟日志一样,可以使运维人员,也可以从云端同步,因为我们的重要数据也会做同步的。

       以上就是目前接触到的线上的项目如果出了问题,如何快速定位。重要的一点就是分析日志,所以我们开发的时候出了功能,很重要的一点就是打日志,打日志也要注意打印必要的信息,对日后分析有帮助的内容。等有了新的经验再来补充。

       

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105666.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数字图像处理均值滤波matlab函数_均值滤波怎么计算

    数字图像处理均值滤波matlab函数_均值滤波怎么计算图像的平滑、锐化都是利用掩模操作来完成的。通过掩模操作实现一种邻域运算,待处理像素点的结果由邻域的图像像素以及相应的与邻域有相同维数的子图像得到。这些子图像被称为滤波器、掩模、核、模板或窗口;掩模运算的数学含义是卷积(或互相关)运算;掩模子图像中的值是系数值,而不是灰度值;……

    2025年7月21日
    3
  • SQL语句中的嵌套子查询「建议收藏」

    SQL语句中的嵌套子查询「建议收藏」SQL语句;相关子查询;求选修了所有课程的学生的学号

    2022年8月10日
    12
  • VMM callback「建议收藏」

    VMM callback「建议收藏」vmm的callback调用的是基类,而不是扩展类。这样做的目的,就是不修改原程序结构的基础上来增加或者替换内容,大大的提高了重用性。修改的内容在扩展类中增添。这种思想应该来源于SV中的虚方法,虚方法可以重写其所有基类中的方法,然普通的重写只能在本身及其扩展类中有效。这样就可以调用基类的时候,访问到扩展类中对基类中虚函数的重写。由虚函数发展到虚类,虚类是一个定义抽象概念的类模板,不可以实…

    2022年9月22日
    5
  • Pycharm精选插件

    Pycharm精选插件可能很多人都没有安装过什么pycharm插件,一个很重要的原因是默认的pycharm已经很强大了,已经有很多功能了,但是这不妨碍我们喜欢更强大的pycharm。下面介绍几款能够提高效率的插件MaterialThemeUI相信很多用过Sublime的同学,一装完pycharm的第一感觉就是:“怎么这么难看”,然后赶紧去找教程把主题换回Sublime主题。其实不用这么麻烦,只需要装了这个插…

    2022年6月24日
    22
  • 字面量(笑笑语法)

    字面量(笑笑语法)

    2022年1月23日
    42
  • 创建索引sql 语句「建议收藏」

    创建索引sql 语句「建议收藏」1、创建表的同时指定createtablet1( idintnotnull, namechar(30)notnull, uniqueindexUniqIdx(id))2、在已经存在的表创建索引使用ALTERTABLE语句创建索引1.执行语句altertablebookaddindexBkName(bookname(30))2…

    2022年9月7日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号