浏览代码

docs: 新增异常排查修复日志

zhangyuhan 1 年之前
父节点
当前提交
8087c789c7

+ 24 - 0
docs/.vitepress/config.mts

@@ -64,6 +64,12 @@ export default defineConfig({
           { text: '@jianyu/cli', link: '/cli/' },
         ]
       },
+      {
+        text: '维护',
+        items: [
+          { text: '异常修复', link: '/problem-analysis/' },
+        ]
+      },
       {
         text: '知识库',
         items: [
@@ -166,6 +172,24 @@ export default defineConfig({
             ]
           }
         ]
+      },
+      '/problem-analysis/': {
+        base: '/problem-analysis/',
+        items: [
+          {
+            text: 'Sentry 异常修复日志',
+            items: [
+              {
+                text: '2024-07',
+                link: '2024-07/'
+              },
+              {
+                text: '2024-08',
+                link: '2024-08/'
+              }
+            ]
+          }
+        ]
       }
     },
     outline: {

二进制
docs/problem-analysis/2024-07/img.png


二进制
docs/problem-analysis/2024-07/img_1.png


二进制
docs/problem-analysis/2024-07/img_2.png


+ 35 - 0
docs/problem-analysis/2024-07/index.md

@@ -0,0 +1,35 @@
+# 7月应用异常分析及修复日志
+
+## Top5 问题排查修复
+> 应用:mobile
+> 
+> 修复日期: 2024-07-31
+
+### 问题截图
+![img.png](img.png)
+
+
+
+### 问题分析定位及修复方案
+
+前4个问题经过查看报错详情,发现实质上是一个问题的不同异常衍生,通过查看异常堆栈,可以定位是来自标讯搜索、标讯订阅列表顶部的定制化分析图表。
+
+![img_1.png](img_1.png)
+
+通过异常堆栈,可以快速得到一个简易的修复方案:
+
+1. 问题1,查看堆栈,是因为 v-charts 初始化时问题,由于该库不再维护,对应源码中不兼容当前 vue 版本导致抛出异常。
+
+解决方案: `Vue._watchers = Vue.prototype._watchers = []`
+
+2. 问题2,通过定位代码,很清晰的问题,因为在 template 使用了未初始化定义的变量值。
+![img_2.png](img_2.png)
+
+解决方案:新增 loaded 标识是否获取初始化数据,避免多个图表读取初始值异常问题。
+
+
+
+
+
+
+

二进制
docs/problem-analysis/2024-08/img.png


二进制
docs/problem-analysis/2024-08/img_1.png


二进制
docs/problem-analysis/2024-08/img_2.png


二进制
docs/problem-analysis/2024-08/img_3.png


+ 30 - 0
docs/problem-analysis/2024-08/index.md

@@ -0,0 +1,30 @@
+# 8月应用异常分析及修复日志
+
+## 【第一周】Top5 问题排查修复
+> 应用:mobile
+> 
+> 修复日期: 暂无
+
+### 问题截图
+
+#### 问题1
+![img_1.png](img_1.png)
+![img.png](img.png)
+![img_2.png](img_2.png)
+
+#### 问题2
+![img_3.png](img_3.png)
+
+
+### 问题分析定位及修复方案
+
+
+1. 问题1,API接口请求异常导致,已反馈排查。
+
+2. 问题2,通过异常可以确认对应代码逻辑,获取位置信息是需要修复进行前置判断,避免异常。
+
+
+
+
+
+

+ 11 - 0
docs/problem-analysis/index.md

@@ -0,0 +1,11 @@
+# 异常问题分析及修复
+
+> 2024年7月16日开始,线上异常上报概率调整为 100%。
+> 因此必须每周、每月进行异常分析,修复高频问题。
+
+## 问题定位及修复日志
+
+* [2024-07](./2024-07/)
+* [2024-08](./2024-08/)
+
+