skywalking-java/oap-server
mrproliu 90f3c4de55 Sniffer processing profile task and report status and snapshot (#4220)
* 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 <wu.sheng@foxmail.com>
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
2020-01-18 18:38:03 +08:00
..
exporter Support multiple linear values and merging p50/75/90/95/99 into percentile (#4214) 2020-01-12 22:10:50 +08:00
oal-grammar Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
oal-rt Support multiple linear values and merging p50/75/90/95/99 into percentile (#4214) 2020-01-12 22:10:50 +08:00
server-alarm-plugin Add alarm metrics OP >= and <=, and refactor the operator logics (#4221) 2020-01-13 00:50:37 +08:00
server-bootstrap Sniffer processing profile task and report status and snapshot (#4220) 2020-01-18 18:38:03 +08:00
server-cluster-plugin add Dynamic Configuration Consul AclToken (#4161) 2020-01-02 20:05:16 +08:00
server-configuration add Dynamic Configuration Consul AclToken (#4161) 2020-01-02 20:05:16 +08:00
server-core Sniffer processing profile task and report status and snapshot (#4220) 2020-01-18 18:38:03 +08:00
server-library Drop support of protocol v1 (sw3) (#4244) 2020-01-17 20:33:52 +08:00
server-query-plugin Support multiple linear values and merging p50/75/90/95/99 into percentile (#4214) 2020-01-12 22:10:50 +08:00
server-receiver-plugin Sniffer processing profile task and report status and snapshot (#4220) 2020-01-18 18:38:03 +08:00
server-starter Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
server-starter-es7 Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
server-storage-plugin Sniffer processing profile task and report status and snapshot (#4220) 2020-01-18 18:38:03 +08:00
server-telemetry Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
server-testing Set the main branch to 7.0.0-SNAPSHOT (#4115) 2019-12-24 16:37:13 +08:00
pom.xml Update JDK compiling level to 8, and remove zip dist. (#4119) 2019-12-25 15:55:24 +08:00