obdiag
obdiag copied to clipboard
[Feature]: obdiag 支持分析指定时间段是否有租户队列积压
Describe your use case
obdiag xxx --from x --to y --tenant_id '[1002]'
obdiag xxx --from x --to y --tenant_id '[1002,1004]'
obdiag xxx --from x --to y --tenant_id 'ALL'
期望 obdiag 可以支持分析指定时间段段日志里某个租户/某些租户/所有租户 是否有租户队列积压。
确认的方法: 正常情况下每个租户每10秒会输出一条如下的记录 grep "dump tenant info(tenant={id:租户id," observer.log
如果对应的租户过滤日志中以下几个键值对持续非0,比如大于50(具体这个阈值可以再商榷),只要有一个键值满足即可判断有租户队列积压。
req_queue:total_size=XXX multi_level_queue:total_size=XXX group_id = *, queue_size =XXX
最终给出统计的时间范围内租户对应积压出现的次数,及其对应的 avg/min/max值。
Describe the solution you'd like
obdiag xxx --from x --to y --tenant_id '[1002]'
obdiag xxx --from x --to y --tenant_id '[1002,1004]'
obdiag xxx --from x --to y --tenant_id 'ALL'
期望 obdiag 可以支持分析指定时间段段日志里某个租户/某些租户/所有租户 是否有租户队列积压。
确认的方法: 正常情况下每个租户每10秒会输出一条如下的记录 grep "dump tenant info(tenant={id:租户id," observer.log
如果对应的租户过滤日志中以下几个键值对持续非0,比如大于50(具体这个阈值可以再商榷),只要有一个键值满足即可判断有租户队列积压。
req_queue:total_size=XXX multi_level_queue:total_size=XXX group_id = *, queue_size =XXX
最终给出统计的时间范围内租户对应积压出现的次数,及其对应的 avg/min/max值。
Describe alternatives you've considered
No response
Additional context
No response