Featured image for Cryostat (was ContainerJFR) topics.

Modernizing Java workloads bare-metal to containers running on the cloud is becoming critical for organizations. Cryostat is a container-native Java Virtual Machine (JVM) that helps you analyze the performance of these modernized workloads running as containers to offer your users a better experience. 

Cryostat bridges other containerized JVMs and exposes a secure API for producing, analyzing, and retrieving JDK Flight Recorder (JFR) data from your cloud workloads. It can help fine-tune applications and troubleshoot performance using JVM metrics such as thread dump analysis, memory/heap consumption, garbage collection characteristics, etc. This article summarizes enhancements in Cryostat 2.3.

What’s new in Cryostat 2.3? 

  • Cryostat agent: Cryostat agent facilitates application discovery and JFR operations over HTTP API and can be included in your deployment. 
  • Cross-namespace target discovery: A ClusterCryostat Custom Resource that can be configured to communicate with applications deployed across multiple namespaces.
  • Web interface enhancements:
    • Quick start and guided tour: Short tutorials on how to navigate and perform basic functions in Cryostat.
    • Topology view with bulk actions: View your deployed applications in an OpenShift-like topology view and create JFR recordings in bulk.
    • Customizable dashboards: View and configure cards displaying your JVM metrics on a dashboard.

How to use Cryostat for your Java workloads

You can install the Red Hat build of Cryostat using our OpenShift operator, available in Red Hat OpenShift's Operator Hub.

For non-production usage, you can also try our Helm chart, included as part of OpenShift’s Helm chart repository.

Last updated: November 14, 2023