When the visualization doesn't work well through the official UI, users could submit the issue to report. This tool helps the users to package the original profile data for helping the community to locate the issue in the user case. NOTICE, this report includes the class name, method name, line number, etc. Before submit this, please make sure this wouldn't become your system vulnerability.
- Set the storage in
tools/profile-exporter/application.yml
file by following your use case. - Prepare data
- Profile task id: Profile task id
- Trace id: Wrong profiled trace id
- Export dir: Directory of the data will export
- Enter the Skywalking root path
- Execute shell command
bash tools/profile-exporter/profile_exporter.sh --taskid={profileTaskId} --traceid={traceId} {exportDir}
- The file
{traceId}.tar.gz
will be generated after execution shell.
basic.yml
: Contains the complete information of the profiled segments in the trace.snapshot.data
: All monitored thread snapshot data in the current segment.
- Provide exported data generated from this tool.
- Provide span operation name, analyze mode(include/exclude children).
- Issue description. (If there have the UI screenshots, it's better)