跳转至

如何进行有效的提问

2024-09-05

在工作和生活中,我们经常需要向他人提问来获取帮助。

本文主要针对在使用各种软件系统(如:观测云、DataFlux Func)的过程中,遇到问题后,应当如何进行有效的提问,以减少各方工作量,提高效率。

注意:以下内容或多或少提到了「截图的局限性」,但不代表「不要截图」,而是「不要只有截图」!

1. 完整的前因后果和关联操作

提供完整的事情前因后果,以及关联操作的结果,可以让别人更快得定位问题,避免反复询问。

正确示范:提供了可以复现的操作流程,关联操作也帮助排除了一些可能性,收窄了排查范围

信息点 描述
发生问题的操作 我之前将 DataFlux Func 从 1.0 升级到了 2.0
发生问题的操作 我尝试使用「观测云后台管理员」方式登录 DataFlux Func
实际发生的现象 输入了用户名和密码,但是页面显示用户名或密码错误
期待的结果 这个用户名和密码应该是可以登录的
关联操作结果 我使用「系统内置用户」可以正常登录

错误示范:几乎无法从描述中获取任何有效信息,后续必然需要反复询问以获取更多信息

信息点 描述
DataFlux Func 无法登录了

2. 完整的请求和响应

很多人都知道,在 Chrome / Edge 中,可以使用 F12 呼出控制台,查看错误请求。但也有非常多的人,面对控制台,仅仅是截图而已,并没有提供进一步有用的信息。

因此,对于已经可以在控制台找到错误的情况,可以通过以下方式提供更详细的信息

2.1 控制台信息

想要保存控制台的日志,只需在控制台右键,选择「Save as...」,即可将整个控制台的日志(包括展开内容)保存为文本文件。

下载的日志文本文件可以方便在后续排查中复制其中的文本内容,也不会因为显示器尺寸问题,截图时遗漏关键信息。

2.2 请求 / 响应信息

如果发现了存在错误的请求,应当提供完整的请求 / 响应信息,而不是单纯截一个红字图

3. 监控器 / Message Desk 函数日志

在最新版本中,观测云中的监控器,以及监控器发出的告警消息,都基于观测云附带的 DataFlux Func 中的函数实现。

如果对这些任务的执行过程存在疑问,则可以查询对应的任务执行日志。

具体查询方法、部分解读可参考 专辑:观测云监控器

4. DataFlux Func 总览和关于

DataFlux Func 的总览页面,以及关于页面提供了大量有关系统本身的信息。

如定时任务不执行 / 执行缓慢等,可以查看「总览」页面,确认服务是否正常运行,队列压力是否过高,定时任务触发总量是否过多等。

如需要获取 DataFlux Func 版本、数据库信息、Redis 信息等,则可以在「关于」中查询相应的信息。

5. 当只能截图时

在某些极端情况下,如客户环境不允许直接操作,导致无法进行下载、复制任何文本、文件,只能截图,甚至只能对着屏幕拍照。

相信面对这种情况,你一定觉得非常不方便,非常难受!

但请记住,负责回答你问题的人更不方便,更难受!!

别多想了,截图就截图,拍照就拍照,一张都不能少。

X. 总结

提升提问效果和效率,可以方便他人快速定位问题,解决问题,本身也会提高获取答案的效率和准确性。

任何时候,都应该避免所谓「开局一张图,其他都你猜」敷衍提问。


啥?你说你很忙,没空?笑话!难道我就很闲么?!