See #1253
Cryostat was originally only concerned with the capture, storage, and analysis of JFR data, but in recent releases and current main there is support for the capture and storage of async-profiler sessions (also in JFR binary file format), thread dumps, heap dumps, and GC logs. There is also support for online analysis of Thread and Heap Dumps, akin to JFR Automated Analysis Reports.
Some ideas:
- Add automated analysis for GC logs and
async-profiler
- Redefine Automated Rules so that they can not only start a Flight Recording but can also start an
async-profiler session, configure GC logging, or initiate a Thread/Heap Dump
- Redefine Smart Triggers similarly
- Reorganize the UI so that Automated Rules and Smart Triggers can be created with more flexibility about what action is taken on trigger
- Reorganize the UI so that (Automated Analysis) Reports includes not just classic JFR Automated Analysis, but also analysis results from other data signals (thread/heap dumps, GC logs,
async-profiler) in some unified view. This should also include ex. updating the Topology view so that the target health badge reflects status/score of these additional signals too, not only JFR
- Ensure
cryostat-mcp exposes access to all data types and per-type reports as direct low-level tools, and access to a unified "all signals" report as a high-level tool
See #1253
Cryostat was originally only concerned with the capture, storage, and analysis of JFR data, but in recent releases and current
mainthere is support for the capture and storage ofasync-profilersessions (also in JFR binary file format), thread dumps, heap dumps, and GC logs. There is also support for online analysis of Thread and Heap Dumps, akin to JFR Automated Analysis Reports.Some ideas:
async-profilerasync-profilersession, configure GC logging, or initiate a Thread/Heap Dumpasync-profiler) in some unified view. This should also include ex. updating the Topology view so that the target health badge reflects status/score of these additional signals too, not only JFRcryostat-mcpexposes access to all data types and per-type reports as direct low-level tools, and access to a unified "all signals" report as a high-level tool