observer4.x日志如何有效读懂

【 使用环境 】测试环境
【 OB or 其他组件 】ob
【 使用版本 】4.2.1.7
【问题描述】有没有什么方法能看到不同场景下observer的日志信息,然后还能帮助我读懂干了个啥。或者有没有那些设计场景能看到对应的observer日志呀

可以参考下

https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207691

image

推荐使用一下诊断工具obdiag :

  1. 里面有obdiag analyze log 用于分析日志;
  2. obdiag analyze queue 分析队列积压,其实也是通过日志内容来分析的;
  3. obdiag analyze flt_trace 全链路诊断,这个是分析trace.log的;https://www.oceanbase.com/docs/obdiag-cn
1 个赞

哈哈,没太理解你的具体需求,场景指的是啥?

debug 级别的日志一般是研发同学调试代码的时候加的东西,warning 和 error 级别的日志一般是报错之后,让技术支持同学分析问题原因时用的。在默认的日志级别下,好像一般只在报错的时候打印对应的 warning 日志,没那么高的可读性。

对于用户来说,在没有出非预期的问题时去阅读日志,感觉没有太大价值。

不过可以到 【OceanBase 4.x DBA 进阶教程】用户意见收集 这个意见收集贴里提个建议,我看看怎么提供一些和日志相关的资料~

因为我就是搞交付的,但是刚搞ob这方面的,想学习学习怎么从日志排查问题像举例 :锁冲突、合并超时等场景。日志报错都是怎么呈现的。哈哈

那去意见收集贴里提个建议吧,我们会根据用户建议在 GitBook 里增加新的内容~