第3章 機能拡張
Cryostat 2.4 には、Cryostat 2.3 の機能に基づいて構築された機能拡張が含まれています。
Cryostat エージェントを表示するためのトポロジービューの機能拡張
Cryostat Web コンソールのトポロジービューでは、Cryostat エージェントが Cryostat アイコンとともに表示されるようになりました。これは、Cryostat エージェントを OpenJDK Duke アイコンとともに表示される JMX ターゲットと区別するのに役立ちます。
トポロジービューとダッシュボードビューには追加のターゲット詳細が表示されます
Cryostat Web コンソールのトポロジービューとダッシュボードビューには、ターゲット JVM に関する次の追加タイプの情報が表示されるようになりました。
- オペレーティングシステム名。
- 物理メモリーの合計
- 合計スワップ領域
- クラスパス
- ライブラリーパス
- 入力引数
- システムプロパティー
この情報は以下のいずれかの方法で表示できます。
- トポロジーパネルで、ツイスト (>) アイコンをクリックしてターゲットエンドポイントまでデプロイメントし、このエンドポイントの Details タブをクリックします。
- ダッシュボードパネルで、ターゲット JVM の詳細カードをダッシュボードに追加します。
JFR 記録の自動分析の機能拡張
Cryostat 2.4 Web コンソールでは、JFR レコーディングの自動分析情報は自動分析ダッシュボードカードのコンポーネントを再利用します。これは、自動分析データが提供する情報セットが限定的な以前のリリースの動作に取って代わります。
JFR レコーディングの自動分析情報を表示するには、レコーディングのリストが含まれる任意のパネルを開き、関心のあるレコーディングの横にあるツイスト (>) アイコンをクリックします。
JFR レコーディングを再起動するためのパラメーターの強化
JFR フライトレコーディングを作成し、同じターゲット上に同じ名前の別の記録がすでに存在する場合、Cryostat サーバーは通常、レコーディングの作成リクエストを拒否します。クライアントは、要求パラメーターを指定してレコーディングを再開することで、この動作を変更できます。
以前のリリースでは、クライアントは記録を作成するリクエストに 再起動 パラメーターを含めることができました。restart パラメーターには true または false の値を指定でき、デフォルトでは false に設定されていました。クライアントリクエストに restart=false 設定が含まれる場合、同じ名前の別のレコーディングがすでに存在する場合、Cryostat サーバーはリクエストを拒否します。クライアント要求に restart=true 設定が含まれている場合、Cryostat サーバーは同じ名前の既存の記録を停止、削除して、再作成します。
Cryostat 2.4 では、以前のリリースで使用できた restart パラメーターよりも新しい replace パラメーターが導入されました。replace パラメーターには、always、none、または stop の値を使用できます。このような場合、replace=always の設定は古い restart=true の動作と一致し、replace=never の設定は古い restart=false の動作と一致します。replace=stopped 設定は、既存のレコーディングが STOPPED 状態にある場合にのみ、同じ名前でレコーディングを再作成するようにサーバーに指示することで、3 番目のタイプの動作を提供します。それ以外の場合、クライアント要求に replace=stopped 設定が含まれているが、同じ名前の既存のレコーディングが RUNNING などの別の状態にある場合、サーバーは要求を拒否します。
この拡張機能では、自動化ルールで JFR レコーディングを再作成できるようにし、状態が STOPPED ではないレコーディングのアーカイブデータが失われる可能性がある状況を回避できます。
エラーおよび警告メッセージの強化
Cryostat 2.4 には、さまざまなエラーおよび警告メッセージの拡張が含まれています。