HawtIO 診断コンソールガイドのリリースノート
Red Hat が提供する HawtIO 診断コンソールガイドの新機能
概要
はじめに リンクのコピーリンクがクリップボードにコピーされました!
HawtIO は、Red Hat HawtIO 対応アプリケーションを表示および管理するためのエンタープライズ監視ツールを提供します。これは、実行中の HawtIO 対応コンテナーを監視および管理するためにブラウザーからアクセスする Web ベースのコンソールです。HawtIO はオープンソースの HawtIO ソフトウェア (https://hawt.io/) に基づいています。HawtIO 診断コンソールガイドでは、HawtIO を使用してアプリケーションを管理する方法を説明します。
このガイドの対象読者は、Apache Camel エコシステムの開発者および管理者です。このガイドでは、Apache Camel と組織の処理要件をよく理解していることを前提としています。
多様性を受け入れるオープンソースの強化
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。
第1章 HawtIO リリースノート リンクのコピーリンクがクリップボードにコピーされました!
この章では、HawtIO 診断コンソールガイドに関するリリース情報を提供します。
1.1. HawtIO の機能 リンクのコピーリンクがクリップボードにコピーされました!
HawtIO 診断コンソールは、HawtIO 診断コンソールガイド 4.0.0 のテクノロジープレビューコンポーネントとして利用できます。
テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、本番環境でのテクノロジープレビュー機能の実装は推奨しません。
テクノロジープレビューの機能は、最新の技術をいち早く提供して、開発段階で機能のテストやフィードバックの収集を可能にするために提供されます。サポート範囲の詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
HawtIO テクノロジープレビューには、次の主な機能が含まれています。
- 特化されたビューによる、JMX を介した JVM のランタイム管理 (特に Camel アプリケーションと AMQ ブローカーのランタイム管理)
- Camel ルートの可視化およびデバッグ/トレース
- 簡素化されたアプリケーションメトリクスの管理および監視
1.1.1. プラットフォームおよびコアコンポーネントのバージョン リンクのコピーリンクがクリップボードにコピーされました!
Red Hat build of HawtIO 4.0.0 TP1 のバージョンは次のようになります。
| Red Hat build of Apache Camel | バージョン | BOM |
|---|---|---|
| 4.0.2 for Spring Boot | 3.1.6 | camel-spring-boot-bom/4.0.0.redhat-00039 |
| 4.0.0 for Quarkus | 3.2.0 | quarkus-bom/3.2.9.Final-redhat-00003 |
| Hawtio コンソール | 4.0.0 | |
| HawtIO for OpenShift | 2.0.0 | |
| HawtIO for OpenShfit Operator | 1.0.0 | |
| Jolokia | 2.0.0 |
1.1.2. テクノロジープレビューの機能 リンクのコピーリンクがクリップボードにコピーされました!
UI プラグイン
- 接続
- JMX
- Camel
- ランタイム
- ログ
- Quartz
- Spring Boot
- カスタムプラグインによる UI 拡張
認証
- RBAC
- BASIC 認証
- Spring Security
- Keycloak
HawtIO Operator
HawtIO カスタムリソース (CR) を介して HawtIO オンラインインスタンスの管理
- OpenShift コンソールを介した CR の追加。
-
CLI ツールを使用した CR の追加。例:
oc。 - OpenShift コンソールまたは CLI を介して CR を削除すると、ConfigMaps、Deployments、ReplicationController など、所有しているすべての HawtIO リソースが削除されます。
- Operator 管理の Pod またはその他のリソースを削除すると、置き換えが生成されます。
- プロパティーの追加または既存のプロパティーの変更 (CPU、メモリー、カスタム設定マップなど) により、更新された値を含む新しい Pod がデプロイされます。
Operator Hub 経由のインストール
- Operator のアップグレードは、新製品のため現在は対象外ですが、今後のリリースでは必要になります。
- 番号付き (2.x) または最新のチャネルを介してインストールが成功すると、同じ Operator バージョンとオペランドがインストールされます。
- カタログ経由で Operator を正常にインストールしました。
- カタログで HawtIO を検索すると、Operator の製品バージョンとコミュニティーバージョンの両方が返されます。バージョンの正しい識別は明らかであるはずです。
HawtIO オンライン
認証情報が提供されないと、アプリケーションは OpenShift 認証ページにリダイレクトされるはずです。
- OpenShift が提供する正しい認証情報を入力すると、アプリケーションの検出ページにリダイレクトされます。
- OpenShift が提供する認証情報が正しく入力されない場合は、ログインを完了できないというメッセージがユーザーに表示されます。
検出
- jolokia 対応の Pod のみが、同じ名前空間 (名前空間モード) またはクラスター全体 (クラスターモード) で表示される必要があります。
- Pod は、ステータスアイコンを通じて正しいステータス (アップまたはダウン) を表示する必要があります。
- 動作ステータスの Pod のみが接続可能になります (接続ボタンが表示されます)。
- OpenShift コンソール URL は、HawtIO の起動スクリプトによって入力されているはずです。したがって、OpenShift コンソールでアクセス可能な機能に関連するすべてのラベルには、それぞれのコンソールターゲットに開くハイパーリンクが必要です。
- OpenShift コンソールは、アプリケーションのヘッドバーにあるドロップダウンメニューのリンクからアクセスできる必要があります。
- すべての jolokia 対応アプリでは、アプリケーションのヘッドバーのドロップダウンメニューにリンクがリストされている必要があります。
HawtIO 対応アプリケーションへの接続
- 検出ページで Pod の横にある Connect ボタンをクリックすると、新しいウィンドウ/タブが開き、宛先アプリケーションに ‘接続’ されます。これは、HawtIO Online UI の左側のサイドバーにプラグイン名 (例: JMX) が垂直に表示され、それぞれのフォーカスされたプラグインの詳細がページの残りの部分に表示されるという形で現れます。
- Pod への接続に失敗した場合は、ユーザーに何らかのエラーメッセージが表示される必要があります。
- 接続されると、上記の ‘UI プラグイン’ にリストされているすべての機能が、対象アプリケーションに適用可能な場合にテストに使用できるようになります。
1.1.3. HawtIO の既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
このリリースの HawtIO には次の問題が残っています。
HAWNG-147 Fuse Web コンソール - RH-SSO とプロパティーログインの両方をサポート
Keycloak/RH-SSO が Web コンソール認証用に設定されている場合、ユーザーは自動的に Keycloak ログインページにリダイレクトされます。JAAS モジュールも設定されている場合でも、ユーザーがローカル/プロパティー認証を試行するオプションはありません。