apache / skywalking

APM, Application Performance Monitoring System
https://skywalking.apache.org/
Apache License 2.0
23.92k stars 6.53k forks source link

[Feature] A better approach to integrate AsyncProfiler parser #12736

Closed lujiajing1126 closed 1 week ago

lujiajing1126 commented 3 weeks ago

Search before asking

Description

Currently in the https://github.com/apache/skywalking/pull/12671, many classes are copied from the official AsyncProfiler repo in order to parse JFR.

But the copied files and their Licenses (headers) are not easy to be maintained.

A solution https://github.com/jvm-profiling-tools/ap-loader, which is mentioned by the author of AsyncProfiler may be considered.

Use case

No response

Related issues

https://github.com/apache/skywalking/pull/12671#discussion_r1823722484

Are you willing to submit a pull request to implement this on your own?

Code of Conduct

wu-sheng commented 3 weeks ago

fyi @zhengziyi0117 as owner.