Milvus WebUI
Milvus WebUIはMilvusのグラフィカルな管理ツールです。シンプルで直感的なインターフェースにより、システムの観測性を向上させます。Milvus Web UIを使用することで、Milvusのコンポーネントや依存関係の統計やメトリクスの観察、データベースやコレクションの詳細の確認、Milvusの詳細な設定の一覧表示などを行うことができます。
概要
Milvus Web UIは、BirdwatcherやAttuとは異なり、シンプルで直感的なインターフェースでシステム全体の観測性を提供するビルトインツールです。
以下の表は、Milvus Web UIとBirdwatcher/Attuの機能を比較したものです:
特徴 | Milvus Web UI | バードウォッチャー | Attu |
---|---|---|---|
運用形態 | GUI | CLI | GUI |
対象ユーザー | メンテナ、開発者 | 保守者 | 開発者 |
インストール | 組み込み | スタンドアロンツール | スタンドアロンツール |
依存関係 | Milvus | Milvus / etcd | Milvus |
主な機能 | 実行環境、データベース/コレクションの詳細、セグメント、チャンネル、タスク、スロークエリリクエスト | メタデータの検査とMilvus APIの実行 | データベース管理および運用タスク |
バージョン | v2.5.0 | v2.0.0 | v0.1.8 |
v2.5.0より、稼働中のMilvusインスタンスから以下のURLでMilvus Web UIにアクセスできるようになりました:
http://${MILVUS_PROXY_IP}:9091/webui
機能
Milvus Web UIには以下の機能があります:
Milvus Web UIの概要
-
現在稼働中のMilvusインスタンス、そのコンポーネント、接続クライアント、依存関係に関する情報を確認することができます。
-
現在Milvusに登録されているデータベースやコレクションの一覧を表示し、その詳細を確認することができます。
-
クエリノードおよびクエリコーディネータのセグメント、チャネル、レプリカ、リソースグループの統計情報を確認できます。
-
データノードの収集された統計情報をセグメントおよびチャネル単位で確認できます。
-
Querycoordスケジューラタスク、コンパクションタスク、インデックス構築タスク、インポートタスク、データ同期タスクなど、Milvusで実行されているタスクのリストを表示することができます。
-
Milvusのスローリクエストの一覧を表示します。リクエストタイプ、リクエスト時間、リクエストパラメータが表示されます。
-
Milvusの設定とその値の一覧を表示します。
-
WebUIからpprofとMilvusデータ可視化ツールの2つのビルトインツールにアクセスできます。
ホーム
Home ページでは、以下の情報をご覧いただけます:
Milvus Web UI ホーム
システム情報配置モード、配置に使用されたイメージ、および関連情報などのシステム情報を表示します。
コンポーネント情報:クエリ ノード、データ ノード、インデックス ノード、コーディネータ、プロキシなど、Milvus のコンポーネントのステータスとメトリックを表示します。
接続クライアントSDKの種類とバージョン、ユーザー名、アクセス履歴など、接続されているクライアントとその情報を表示します。
システム依存関係:Milvusの依存関係(メタストア、メッセージキュー、オブジェクトストレージ)のステータスとメトリクスを表示します。
コレクション
Collectionsページでは、現在Milvusに登録されているデータベースやコレクションの一覧を表示し、その詳細を確認することができます。
Milvus Web UI コレクション
データベース現在Milvusに登録されているデータベースの一覧とその詳細を表示します。
コレクション各データベース内のコレクションの一覧と詳細を表示します。
コレクションをクリックすると、フィールド数、パーティション、インデックスなどの詳細情報を表示することができます。
Milvus Web UI コレクションの詳細
クエリ
Milvus Web UI クエリページ
セグメントセグメントID、対応するコレクション、状態、サイズなど、セグメントのリストとその詳細を表示します。
チャンネルチャネル名、対応するコレクションなど、チャネルのリストと詳細を表示します。
レプリカ:レプリカのリストとその詳細(レプリカID、対応するコレクションなど)を表示します。
リソースグループ:リソースグループのリストとその詳細(リソースグループ名、グループ内のクエリノード数、構成など)を表示します。
データ
Milvus Web UI データページ
セグメントデータノード/コーディネーターからのセグメントのリストと、セグメントID、対応するコレクション、状態、サイズなどの詳細を表示します。
チャンネルデータノード/コーディネーターからのチャンネルのリストと、チャンネル名、対応するコレクションなどの詳細を表示します。
タスク
Milvus Web UI タスクページ
タスクMilvusで実行中のタスクのリストとタスクタイプ、状態、アクションを表示します。
QueryCoordタスク過去15分間のバランサー、インデックス、セグメント、チャンネル、リーダーチェッカーを含む全てのQueryCoordスケジューラタスクを表示します。
コンパクションタスク:過去15分間のデータコーディネータからの全てのコンパクションタスクを表示します。
インデックス構築タスク:過去30分間にデータ・コーディネーターが行ったインデックス構築タスクをすべて表示します。
インポート・タスク:過去 30 分間のデータ・コーディネータからのすべてのインポート・タスクを表示します。
データ同期タスク:直近 15 分間のデータ・ノードからのすべてのデータ同期タスクを表示します。
スローリクエスト
Milvus Web UIスローリクエストページ
- スローリクエスト:スローリクエストとは、設定で指定された
proxy.slowQuerySpanInSeconds
の値よりも長いレイテンシを持つ検索またはクエリのことです。スローリクエストのリストには、過去15分以内のすべてのスローリクエストが表示されます。
設定
Milvus Web UI 設定ページ
- コンフィギュレーション:Milvusランタイム設定とその値のリストを表示します。
ツール
pprof: Milvusのプロファイリングとデバッグのためのpprofツールにアクセスします。
Milvusデータ可視化ツール:Milvusのデータを可視化するためのMilvusデータ可視化ツールにアクセスします。