4.3. 쿼리 구성 옵션
분산 추적 플랫폼의 두 구성 요소인 큐리어 및 쿼리 프런트 엔드는 쿼리를 관리합니다. 이러한 두 구성 요소를 모두 구성할 수 있습니다.
querier 구성 요소는 ingesters 또는 백엔드 스토리지에서 요청된 추적 ID를 찾습니다. set 매개변수에 따라 querier 구성 요소는 ingesters 및 pull bloom 또는 인덱스를 백엔드에서 오브젝트 스토리지의 검색 블록으로 쿼리할 수 있습니다. querier 구성 요소는 GET /querier/api/traces/<trace_id
>에서 HTTP 끝점을 노출하지만 직접 사용할 수는 없습니다. 쿼리를 쿼리 프런트 엔드로 보내야 합니다.
매개변수 | 설명 | 값 |
---|---|---|
| 노드 선택 제약 조건의 간단한 형식입니다. | 유형: 오브젝트 |
| 구성 요소에 대해 생성할 복제본 수입니다. | 유형: 정수; 형식: int32 |
| 구성 요소별 Pod 허용 오차입니다. | 유형: array |
쿼리 프런트 엔드 구성 요소는 들어오는 쿼리의 검색 공간을 분할합니다. 쿼리 프런트 엔드는 간단한 HTTP 끝점을 통해 추적을 노출합니다. GET /api/traces/<trace_id
> . 내부적으로 쿼리 프런트 엔드 구성 요소는 blockID
공간을 구성 가능한 수의 shard로 분할한 다음 이러한 요청을 대기열에 넣습니다. querier 구성 요소는 스트리밍 gRPC 연결을 통해 쿼리 프런트 엔드 구성 요소에 연결하여 이러한 분할된 쿼리를 처리합니다.
매개변수 | 설명 | 값 |
---|---|---|
| 쿼리 프런트 엔드 구성 요소입니다. | 유형: 오브젝트 |
| 노드 선택 제약 조건의 간단한 형식입니다. | 유형: 오브젝트 |
| 쿼리 프런트 엔드 구성 요소에 대해 생성할 복제본 수입니다. | 유형: 정수; 형식: int32 |
| 쿼리 프런트 엔드 구성 요소와 관련된 Pod 허용 오차입니다. | 유형: array |
| Jaeger 쿼리 구성 요소와 관련된 옵션입니다. | 유형: 오브젝트 |
|
| 유형: 부울 |
| Jaeger 쿼리 수신에 대한 옵션입니다. | 유형: 오브젝트 |
| ingress 오브젝트의 주석입니다. | 유형: 오브젝트 |
| ingress 오브젝트의 호스트 이름입니다. | 유형: 문자열 |
| IngressClass 클러스터 리소스의 이름입니다. 이 수신 리소스를 제공하는 수신 컨트롤러를 정의합니다. | 유형: 문자열 |
| OpenShift 경로에 대한 옵션입니다. | 유형: 오브젝트 |
|
종료 유형입니다. 기본값은 | type: string (enum: insecure, edge, passthrough, reencrypt) |
|
Jaeger 쿼리 UI의 수신 유형입니다. 지원되는 유형은 | 유형: 문자열(um: ingress, route) |
| 모니터 탭 구성입니다. | 유형: 오브젝트 |
|
Jaeger 콘솔에서 모니터 탭을 활성화합니다. | 유형: 부울 |
|
범위 속도, 오류 및 기간(RED) 메트릭이 포함된 Prometheus 인스턴스의 끝점입니다. 예: | 유형: 문자열 |
TempoStack
CR의 쿼리 프런트 엔드 구성의 예