• 静夜思朝颜's avatar
    Sniffer processing profile task and report status and snapshot (#4220) · 90f3c4de
    静夜思朝颜 提交于
    * sniffer processing profile task and report status and snapshot
    
    * resolve testServiceDependencies test case error, use same register with `TraceSegmentServiceClient`
    
    * resolve names
    
    * change profile to single one thread run.
    
    * 1. change to the ArrayList, because known the max size
    2. rename issue resolved
    
    * add profiling status enum
    
    * change sniffer use full name issue
    
    * 1. remove `prepareProfiling` method, build profiling status when construct `TracingContext`
    2. add `TracingThreadListenerManager`, notify when tracing main thread finish
    3. change ProfileThread start when process new profile task
    
    * remove unnecessary getter
    
    * add test assert error message
    
    * adding `AgentServiceRule`
    
    * revert original assert
    
    * remove unnecessary getter
    
    * resolve issues
    
    * reduce findService invoke
    
    * resolve style error
    
    * recheck profiling when change first span operatin name
    
    * resolve issues
    1. remove `ContextManager#profilingRecheck`, only check on `TracingContext`
    2. rename comments
    3. resolve volatile array setting
    
    * remove article link
    
    * add `ProfileTask#maxSamplingCount` check
    
    * resolve conflict (Downstream -> Commands)
    
    * 1. change profilingSegmentSlots init on construct
    2. if is profiling, recheck dont need to stop
    3. total profiling count increment on first dump
    
    * remove unused return val
    
    * remove some `@param` and `@return`
    
    * add profile task check result data bean
    
    * change profiler slot to `AtomicReferenceArray`
    
    * resolved java doc error
    
    * fix doc error, remove meaningless descriptions
    
    * resolve missed profile receiver on oap starter
    
    * resolve method invoke error
    Co-authored-by: wu-sheng's avatar吴晟 Wu Sheng <wu.sheng@foxmail.com>
    Co-authored-by: Nkezhenxu94 <kezhenxu94@163.com>
    90f3c4de
README.md 15.3 KB