Red Hat OpenShift Container Platform の Open RUN 21.0.0.6 リリースノート
Red Hat OpenShift Container Platform での Open RUN 2021 リリースノート
概要
第1章 機能
Open RUN 21.0.0.6 は MicroProfile Metrics 機能の改善を提供し、Request Timing 機能で収集される情報をメトリクスエンドポイントに表示し、数多くの重要なバグ修正を表示できるようにします。
Open RUN 21.0.0.6 では、以下の ようになります。
1.1. 21.0.0.6 を使用してアプリケーションを実行します。
Maven を使用している場合は、以下のコーディネートです。
<dependency> <groupId>io.openliberty</groupId> <artifactId>openliberty-runtime</artifactId> <version>21.0.0.6</version> <type>zip</type> </dependency>
または Gradle の場合:
dependencies { libertyRuntime group: 'io.openliberty', name: 'openliberty-runtime', version: '[21.0.0.6,)' }
または、Docker を使用している場合は、以下を実行します。
FROM open-liberty
1.1.1. MicroProfile Metrics が request Timing に対応
リクエストタイミング機能(requestTiming-1.0
)は、RequestTimingStats MXBean を使用したサーブレット要求の低速およびハングリクエストを追跡するために使用されます。一方、Microprofile Metrics 機能(mpMetrics-X.X
)は Open RUN ランタイムとは別のベンダーメトリクスを提供します。
Open RUN 21.0.0.6 より、RequestTimingStats MXBean は、/metrics(または
)エンドポイントに報告するために MicroProfile Metrics 機能によって取得されるデータを持つようになりました。この機能は 2.X と 3.X MicroProfile Metrics 機能の両方と互換性があります。
/metrics
/vendor
以下の例は、新しい要求タイミングメトリクスの出力例を示しています。
# TYPE vendor_requestTiming_activeRequestCount gauge # HELP vendor_requestTiming_activeRequestCount The number of servlet requests currently running. vendor_requestTiming_activeRequestCount 1 # TYPE vendor_requestTiming_requestCount_total counter # HELP vendor_requestTiming_requestCount_total The number of servlet requests since the server started. vendor_requestTiming_requestCount_total 3 # TYPE vendor_requestTiming_hungRequestCount gauge # HELP vendor_requestTiming_hungRequestCount The number of servlet requests that are currently running but are hung. vendor_requestTiming_hungRequestCount 0 # TYPE vendor_requestTiming_slowRequestCount gauge # HELP vendor_requestTiming_slowRequestCount The number of servlet requests that are currently running but are slow. vendor_requestTiming_slowRequestCount 0
/metrics
から要求タイミングメトリクスを取得できるようにするには、mpMetrics- 2.0、mpMetrics
機能の両方を有効にする必要があります。
-
1.02.2 または mpMetrics-2.3、mpMetrics-
2.3
、または mpMetric-3.0
のいずれかを組み合わせて requestTiming-
受け取ったメトリクスは、要求タイミングのしきい値を低速またはハングした要求に対して設定により異なります。以下の例は、mpMetrics -3.0
の要求タイミングメトリクスを有効にし、低速およびハングしたサーブレットリクエストの両方に関するしきい値設定のサンプルを示しています。
<featureManager> <feature>mpMetrics-3.0</feature> <feature>requestTiming-1.0</feature> <!-- other features omitted for brevity --> </featureManager> <requestTiming sampleRate="1" slowRequestThreshold="10s"> <servletTiming slowRequestThreshold="2s" hungRequestThreshold="10s"/> </requestTiming>
以下のスクリーンショットは、Grafana の新しい 4 つのメトリクスを示しています。
MicroProfile Metrics での要求処理に関する詳細は、以下のリンクを参照してください。
第2章 解決された問題
第3章 修正された CVE
Open RUN 21.0.0.6 で修正された CVE の一覧は、「 セキュリティーの脆弱性 」を参照してください。
第4章 既知の問題
21.0.0.6 の開発中は見つかった問題の一覧を参照してください。