1장. 검색
Red Hat Advanced Cluster Management Search 서비스에 대해 알아보십시오. 클러스터에서 리소스 데이터를 쿼리하려면 검색을 사용합니다. 다음 설명서를 참조하십시오.
1.1. 검색 서비스 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Advanced Cluster Management for Kubernetes의 경우 모든 클러스터에서 Kubernetes 리소스에 대한 가시성을 제공합니다. 또한 검색에서는 Kubernetes 리소스 및 다른 리소스와의 관계를 인덱싱합니다.
1.1.1. 구성 요소 검색 링크 복사링크가 클립보드에 복사되었습니다!
검색 아키텍처는 다음 구성 요소로 구성됩니다.
구성 요소 이름 | 지표 | 메트릭 유형 | 설명 |
---|---|---|---|
|
Kubernetes 리소스를 감시하고, 리소스 메타데이터를 수집하고, 모든 관리 클러스터에서 리소스에 대한 관계를 계산하고, 수집된 데이터를 | ||
수집기에서 리소스 메타데이터를 수신하고 PostgreSQL 데이터베이스에 씁니다. |
| 히스토그램 | 시간(초)은 관리 클러스터에서 요청을 처리하는 데 걸리는 시간(초)입니다. |
| 히스토그램 | 검색 인덱서 요청의 총 변경 사항(관리된 클러스터에서) 총 변경 사항(추가, 업데이트, 삭제)입니다. | |
| 카운터 | 검색 인덱서에서 수신한 총 요청(관리된 클러스터에서) | |
| 게이지 | 검색 인덱서가 지정된 시간에 처리 중인 총 요청입니다. | |
GraphQL을 통해 |
| 히스토그램 | HTTP 요청의 히스토그램(초)입니다. |
| 히스토그램 | 데이터베이스 요청 대기 시간(초)입니다. | |
| 카운터 | 실패한 총 데이터베이스 연결 시도 수입니다. | |
| PostgreSQL 데이터베이스 인스턴스의 모든 관리 클러스터에서 수집된 데이터를 저장합니다. |
검색은 허브 클러스터에서 기본적으로 구성됩니다. 관리 클러스터를 프로비저닝하거나 수동으로 가져올 때 klusterlet-addon-search
가 활성화됩니다. 관리 클러스터에서 검색을 비활성화하려면 클러스터 의 klusterlet 애드온 설정 수정 을 참조하십시오.
1.1.2. 사용자 정의 및 구성 검색 링크 복사링크가 클립보드에 복사되었습니다!
search-v2-operator
사용자 정의 리소스에서 기본값을 수정할 수 있습니다. 사용자 정의 리소스의 세부 정보를 보려면 다음 명령을 실행합니다.
oc get search search-v2-operator -o yaml
oc get search search-v2-operator -o yaml
검색 Operator는 search-v2-operator
사용자 정의 리소스를 감시하고 변경 사항을 조정하고 활성 Pod를 업데이트합니다. 구성에 대한 다음 설명을 확인합니다.
PostgreSQL 데이터베이스 스토리지:
Red Hat Advanced Cluster Management를 설치하면 PostgreSQL 데이터를 빈 디렉터리( empty directory) 볼륨에 저장하도록 PostgreSQL 데이터베이스
가
구성됩니다. 빈 디렉터리 크기가 제한된 경우 PostgreSQL 데이터를 PVC(영구 볼륨 클레임)에 저장하여 검색 성능을 향상시킬 수 있습니다. Red Hat Advanced Cluster Management Hub 클러스터에서 스토리지 클래스를 선택하여 검색 데이터를 백업할 수 있습니다. 예를 들어gp2
스토리지 클래스를 선택하는 경우 구성은 다음 예와 유사할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 구성은
gp2-search
라는 PVC를 생성하고search-postgres
Pod에 마운트됩니다. 기본적으로 스토리지 크기는10Gi
입니다. 스토리지 크기를 수정할 수 있습니다. 예를 들어20Gi
는 약 200개의 관리 클러스터에 충분할 수 있습니다.Pod 메모리 또는 CPU 요구 사항, 복제본 수 및 4개의 검색 Pod(
indexer
,database
,queryapi
또는수집기
Pod)에 대한 로그 수준을 업데이트하여 비용을 최적화합니다.search-v2-operator
사용자 정의 리소스의배포
섹션을 업데이트합니다.search-v2-operator
에서 관리하는 배포의 4가지는 개별적으로 업데이트할 수 있습니다.search-v2-operator
사용자 정의 리소스는 다음 파일과 유사할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 메모리 리소스가 인덱서 Pod에 적용되는 다음 예제를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 검색 Pod에 대한 노드 배치를 정의할 수 있습니다.
nodeSelector
매개변수 또는tolerations
매개변수를 사용하여 검색 Pod의배치
리소스를 업데이트할 수 있습니다. 다음 예제 구성을 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 열,Operator, 값 옵션을 필터링하거나 검색 제약 조건을 추가하려면 고급 검색 드롭다운 버튼을 선택하여 검색 쿼리를 지정합니다.
1.1.3. 검색 작업 및 데이터 유형 링크 복사링크가 클립보드에 복사되었습니다!
검색 작업을 조건으로 사용하여 검색 쿼리를 지정합니다. > , >=, <, <=, !=
와 같은 문자가 지원됩니다. 다음 검색 작업 테이블을 참조하십시오.
기본 작업 | 데이터 유형 | 설명 |
---|---|---|
| 문자열, 숫자 | 기본 작업입니다. |
| 문자열, 숫자 | 이는 NOT 작업을 나타내며 검색 결과에서 제외해야 합니다. |
| number | |
| date | 마지막 시간, 일, 주, 월, 연도와 일치하는 날짜입니다. |
| string | 부분 문자열이 일치합니다. |
1.1.4. 추가 리소스 링크 복사링크가 클립보드에 복사되었습니다!
- Kubernetes 콘솔용 Red Hat Advanced Cluster Management에 대한 자세한 내용은 웹 콘솔 을 참조하십시오.