웹 인터페이스 보유
Kudu 태블릿 서버 및 마스터는 내장 웹 인터페이스에 유용한 운영 정보를 제공합니다.
웹 마스터 인터페이스가 있어야합니다.
Kudu 마스터 프로세스는 포트 8051에서 웹 인터페이스를 제공합니다. 인터페이스는 클러스터 상태에 대한 정보가있는 여러 페이지를 표시합니다.
- 태블릿 서버 목록, 호스트 이름 및 마지막 하트 비트 시간.
- 각각에 대한 스키마 및 태블릿 위치 정보를 포함한 테이블 목록입니다.
- Impala Shell에 붙여 넣어 기존 테이블을 Impala의 알려진 데이터 소스 목록에 추가 할 수있는 SQL 코드입니다.
태블릿 서버 웹 인터페이스 필요
각 태블릿 서버는 포트 8050에서 웹 인터페이스를 제공합니다. 인터페이스는 서버에서 호스팅되는 각 태블릿에 대한 정보, 현재 상태 및 유지 관리 백그라운드 작업에 대한 디버깅 정보를 제공합니다.
공통 웹 인터페이스 페이지
Kudu 마스터와 태블릿 서버는 모두 웹 인터페이스를 통해 공통 정보 세트를 노출합니다.
- 서버 로그에 대한 HTTP 액세스.
- /rpczJSON을 통해 현재 실행중인 RPC를 나열 하는 엔드 포인트.
- 프로세스의 다양한 구성 요소의 메모리 사용량에 대한 개요 및 자세한 정보를 제공하는 페이지.
- 현재 구성 플래그 집합에 대한 정보.
- 현재 실행중인 스레드 및 해당 리소스 소비에 대한 정보.
- 서버에 대한 메트릭을 노출하는 JSON 엔드 포인트.
- 데몬의 배포 된 버전 번호에 대한 정보.
이러한 인터페이스는 각 데몬 웹 UI의 랜딩 페이지에서 연결됩니다.
Kudu 메트릭
Kudu 데몬은 많은 수의 메트릭을 노출합니다. 일부 메트릭은 전체 서버 프로세스와 연결되고 다른 메트릭은 특정 태블릿 복제본과 연결됩니다.
사용 가능한 메트릭 나열
Kudu 서버에 대해 사용 가능한 전체 메트릭 집합은 특수 명령 줄 플래그를 통해 덤프 할 수 있습니다.
$ kudu-tserver --dump_metrics_json $ kudu-master --dump_metrics_json
이렇게하면 큰 JSON 문서가 출력됩니다. 각 메트릭은 이름, 레이블, 설명, 단위 및 유형을 나타냅니다. 출력이 JSON 형식이기 때문에이 정보는 쉽게 구문 분석되어 Kudu 서버에서 메트릭을 수집하는 다른 도구에 공급 될 수 있습니다.
HTTP를 통해 메트릭 수집
을 방문하여 HTTP 인터페이스를 통해 서버 프로세스에서 메트릭을 수집 할 수 있습니다 /metrics. 이 페이지의 출력은 서비스를 모니터링하여 쉽게 구문 분석 할 수 있도록 JSON입니다. 이 엔드 포인트는 GET쿼리 문자열에서 여러 매개 변수를 허용 합니다.
- /metrics?metrics=<substring1>,<substring2>,…-반환 된 측정 항목을 제공된 하위 문자열 중 하나 이상을 포함하는 측정 항목으로 제한합니다. 하위 문자열은 엔티티 이름과도 일치하므로 특정 태블릿에 대한 메트릭을 수집하는 데 사용할 수 있습니다.
- /metrics?include_schema=1-JSON 출력에 단위, 설명 및 레이블과 같은 메트릭 스키마 정보가 포함됩니다. 이 정보는 일반적으로 공간을 절약하기 위해 생략됩니다.
- /metrics?compact=1 -결과 JSON에서 불필요한 공백을 제거하여 원격 호스트에서이 페이지를 가져올 때 대역폭을 줄일 수 있습니다.
- /metrics?include_raw_histograms=1 -히스토그램 메트릭에 대한 원시 버킷 및 값을 포함하여 시간 및 호스트 전체에서 백분위 수 메트릭을 정확하게 집계 할 수 있습니다.
- /metrics?level=info-심각도 수준에 따라 반환 된 메트릭을 제한합니다. 레벨은 순서가 있으며 하위 레벨에는 상위 레벨이 포함됩니다. 수준이 지정되지 않은 경우 debug모든 메트릭을 포함하는 데 사용됩니다. 유효한 값은 다음과 같습니다.
- debug -진단에 도움이되지만 일반적으로 정상 작동 중에 모니터링되지 않는 측정 항목입니다.
- info -운영자가 항상 사용하기를 원하지만 정상적인 상황에서는 모니터링되지 않을 수있는 일반적으로 유용한 메트릭입니다.
- warn -종종 더 많은 조사가 필요할 수있는 운영상의 이상 함을 나타낼 수있는 측정 항목.
'기술_Kudu' 카테고리의 다른 글
백업 및 복원 (0) | 2022.07.07 |
---|---|
랙 인식 (0) | 2022.07.07 |
테이블 삭제 (0) | 2022.07.06 |
테이블에 데이터 삽입 (0) | 2022.07.06 |
SQL 술어 평가를위한 성능 최적화 (0) | 2022.07.06 |