You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Java Flight Recorder (JFR) is a tool used to collect runtime diagnostic data of Java applications. It is integrated in the JDK and collects runtime details of JVM and Java applications through JFR Event.
The overall goal: to bury points in each stage of the RPC call process through JFR, and analyze the time-consuming analysis of each stage based on the collected bury point data, so that users can troubleshoot online call timeout issues. Specifically, the following three items need to be completed:
Implement Profile extension points. The implementation of this extension point can be dynamically loaded through the SPI mechanism. The content of this extension point can be regarded as providing callback functions for each stage in the calling process similar to the Tracer module. Different Profile implementations can implement different recording methods through these callbacks.
Provide profile extension point implementation based on JFR. Determine the current RPC call phase by monitoring the SOFA RPC internal event bus, define the corresponding JFR Event at the beginning of the phase, fill in the Event-related metadata in the phase, and submit the Event at the end of the phase.
Provide tools for displaying buried point data. By reading and parsing the JFR event record file, the time-consuming situation of each stage in the calling process is restored, and the related buried points are connected through technical means.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Java Flight Recorder (JFR) is a tool used to collect runtime diagnostic data of Java applications. It is integrated in the JDK and collects runtime details of JVM and Java applications through JFR Event.
The overall goal: to bury points in each stage of the RPC call process through JFR, and analyze the time-consuming analysis of each stage based on the collected bury point data, so that users can troubleshoot online call timeout issues. Specifically, the following three items need to be completed:
Java Flight Recorder (JFR)是一个用于收集有Java应用程序运行时诊断数据的工具。它集成在JDK中, 通过JFR Event来收集JVM和 Java应用程序的运行时细节。
总体目标:通过JFR在RPC调用流程中的各个阶段进行埋点,根据收集到的埋点数据对各个阶段进行耗时分析,方便使用者排查线上调用超时问题。具体来说,需要完成以下三个内容:
The text was updated successfully, but these errors were encountered: