1.问题描述
2023.03.09xxx功能上线,出现了关于配置的异常:
告警信息没有发到钉钉群里,但是在日志里已经打印
但是根据 autoAudit result = 进行查找的时候,查不到日志信息,很明显问题就在
restTemplate.postForObject 方法的调用上
2.问题位置锁定
很明显,请求的url为空,但是看新增的配置表观上如下:
看不出什么问题
3.解决方案
通过文字比对工具,发现了端倪
提供的线上文档含有空格,导致了程序读取配置获得的结果为空
解决办法:
运维的同事将带入的空格去掉即可
4.问题原因及启示:
4.1原因分析
20230303号就把配置文件准备好了,中间操作过文档,导致了文档出现空格等不宜观察到的潜在问题
4.2启示
对于跨度时间比较长的配置,自己可以借助工具排查一下有没有自己觉察不到的问题
如果没有以上的比对,配置文件出问题可以向有没有空格问题考虑。