-
Notifications
You must be signed in to change notification settings - Fork 66
Open
Description
你的功能建议是否和某个问题相关?
全自动化追踪 AutoTracing:采用启发式追踪算法,解决云原生复杂场景下的典型性能毛刺故障。
简单看了下cpuidle的实现,大致逻辑是定期轮询cpu idle,如果达到了阈值再开始runPerf,这种设计实际上不能捕捉到真正的性能毛刺,需要异常持续时间 > interval + perfRunTimeOut.
但是全自动化追踪对于优化毛刺问题非常实用,是否可以回看一段时间的数据,使得perfRun尽可能覆盖到发生性能毛刺时的时间
你希望看到什么解决方案?
至于数据回看这个逻辑,也许可以使用ring_buffer实现?
换言之,对于需要开启AutoTracing的容器,开启Continuous Performance Profiling,但是不上报数据,使用ring_buffer(或者其他任何环形缓冲设计)暂存数据,当到达阈值的时候把这段暂存的数据同时上报。
你考虑过哪些替代方案?
No response
你有其他上下文或截图吗?
No response
意向参与贡献
- 我有意向参与具体功能的开发实现并将代码贡献回到上游社区
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels