Milvus WebUI
Milvus Web UI는 Milvus를 위한 그래픽 관리 도구입니다. 간단하고 직관적인 인터페이스로 시스템 관찰성을 향상시킵니다. Milvus Web UI를 사용하여 Milvus의 구성 요소 및 종속성에 대한 통계와 메트릭을 관찰하고, 데이터베이스 및 수집 세부 정보를 확인하고, 자세한 Milvus 구성을 나열할 수 있습니다.
개요
Milvus Web UI는 간단하고 직관적인 인터페이스로 전반적인 시스템 통합 가시성을 제공하는 기본 제공 도구라는 점에서 Birdwatcher 및 Attu와 다릅니다.
다음 표는 Milvus Web UI와 Birdwatcher/Attu의 기능을 비교한 것입니다:
기능 | Milvus 웹 UI | Birdwatcher | 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 웹 UI에 액세스할 수 있습니다:
http://${MILVUS_PROXY_IP}:9091/webui
기능
Milvus 웹 UI는 다음과 같은 기능을 제공합니다:
Milvus 웹 UI 개요
-
현재 실행 중인 Milvus 인스턴스, 해당 구성 요소, 연결된 클라이언트 및 종속성에 대한 정보를 확인할 수 있습니다.
-
현재 Milvus에 있는 데이터베이스 및 컬렉션 목록을 보고 세부 정보를 확인할 수 있습니다.
-
쿼리 노드 및 쿼리 코디네이터의 수집 통계를 세그먼트, 채널, 리플리카, 리소스 그룹별로 확인할 수 있습니다.
-
데이터 노드의 수집 통계를 세그먼트와 채널별로 조회할 수 있습니다.
-
쿼리 코디네이터 스케줄러 작업, 압축 작업, 인덱스 구축 작업, 가져오기 작업, 데이터 동기화 작업 등 Milvus에서 실행 중인 작업 목록을 확인할 수 있습니다.
-
요청 유형, 요청 기간, 요청 매개변수를 포함한 Milvus의 느린 요청 목록을 볼 수 있습니다.
-
Milvus 구성 목록과 해당 값을 볼 수 있습니다.
-
웹 UI에서 두 가지 기본 제공 도구인 pprof와 Milvus 데이터 시각화 도구에 액세스할 수 있습니다.
홈
홈 페이지에서는 다음과 같은 정보를 확인할 수 있습니다:
Milvus 웹 UI 홈
시스템 정보: 배포 모드, 배포에 사용된 이미지 및 관련 정보를 포함한 시스템 정보를 볼 수 있습니다.
컴포넌트 정보: 쿼리 노드, 데이터 노드, 인덱스 노드, 코디네이터, 프록시의 상태 및 메트릭을 포함하여 Milvus의 구성 요소의 상태 및 메트릭을 볼 수 있습니다.
연결된 클라이언트: 연결된 클라이언트와 SDK 유형 및 버전, 사용자 이름, 액세스 기록 등의 정보를 볼 수 있습니다.
시스템 종속성: 메타 저장소, 메시지 큐 및 개체 저장소의 상태 및 메트릭을 포함하여 Milvus의 종속성 상태 및 메트릭을 봅니다.
컬렉션
컬렉션 페이지에서는 현재 Milvus에 있는 데이터베이스 및 컬렉션 목록을 보고 세부 정보를 확인할 수 있습니다.
Milvus 웹 UI 컬렉션
데이터베이스: 현재 Milvus에 있는 데이터베이스 목록과 세부 정보를 확인할 수 있습니다.
컬렉션: 각 데이터베이스의 컬렉션 목록과 세부 정보를 확인합니다.
컬렉션을 클릭하면 필드 수, 파티션, 인덱스 및 기타 정보를 포함한 세부 정보를 자세히 볼 수 있습니다.
Milvus 웹 UI 컬렉션 세부 정보
쿼리
Milvus 웹 UI 쿼리 페이지
세그먼트: 세그먼트 ID, 해당 컬렉션, 상태, 크기 등 세그먼트 목록과 세부 정보를 볼 수 있습니다.
채널: 채널: 채널 목록과 채널 이름, 해당 컬렉션 등 세부 정보를 조회합니다.
복제본: 복제본: 복제본 목록과 복제본 ID, 해당 컬렉션 등 세부 정보를 볼 수 있습니다.
리소스 그룹: 리소스 그룹 목록과 리소스 그룹 이름, 그룹의 쿼리 노드 수, 구성 등을 포함한 세부 정보를 볼 수 있습니다.
데이터
Milvus 웹 UI 데이터 페이지
세그먼트: 데이터 노드/코디네이터의 세그먼트 목록과 세그먼트 ID, 해당 컬렉션, 상태, 크기 등 세부 정보를 볼 수 있습니다.
채널: 채널: 데이터 노드/코디네이터의 채널 목록과 채널 이름, 해당 컬렉션 등 세부 정보를 확인합니다.
작업
Milvus 웹 UI 작업 페이지
작업: 작업 유형, 상태 및 작업을 포함하여 Milvus에서 실행 중인 작업 목록을 볼 수 있습니다.
QueryCoord 작업: 지난 15분 동안의 밸런서, 인덱스/세그먼트/채널/리더 검사기를 포함한 모든 QueryCoord 스케줄러 작업을 봅니다.
압축 작업: 지난 15분 동안 데이터 코디네이터의 모든 압축 작업을 봅니다.
인덱스 구축 작업: 지난 30분 동안 데이터 코디네이터가 수행한 모든 인덱스 구축 작업을 볼 수 있습니다.
가져오기 작업: 지난 30분 동안 데이터 코디네이터가 수행한 모든 가져오기 작업을 봅니다.
데이터 동기화 작업: 지난 15분 동안 데이터 노드에서 발생한 모든 데이터 동기화 작업을 봅니다.
느린 요청
Milvus 웹 UI 느린 요청 페이지
- 느린 요청: 느린 요청은 구성에 지정된
proxy.slowQuerySpanInSeconds
값보다 지연 시간이 긴 검색 또는 쿼리입니다. 느린 요청 목록에는 지난 15분 동안의 모든 느린 요청이 표시됩니다.
구성
Milvus 웹 UI 구성 페이지
- 구성: Milvus 런타임 구성 목록과 해당 값을 볼 수 있습니다.
도구
pprof: Milvus 프로파일링 및 디버깅을 위한 pprof 도구에 액세스합니다.
Milvus 데이터 시각화 도구: Milvus의 데이터를 시각화하기 위한 Milvus 데이터 시각화 도구에 액세스합니다.