4.2. 개발자로 메트릭 액세스
메트릭에 액세스하여 클러스터 워크로드의 성능을 모니터링할 수 있습니다.
4.2.1. OpenShift Dedicated 웹 콘솔을 사용하여 사용자 정의 프로젝트에 대한 메트릭 쿼리 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Dedicated 메트릭 쿼리 브라우저를 사용하여 사용자 정의 워크로드를 모니터링합니다. 쿼리 브라우저는 Prometheus Query Language(PromQL) 쿼리를 사용하여 플롯에 표시되는 지표를 검사합니다.
개발자는 메트릭을 쿼리할 때 프로젝트 이름을 지정해야 합니다. 선택한 프로젝트의 메트릭을 확인하는 데 필요한 권한이 있어야 합니다.
개발자는 OpenShift Dedicated 모니터링과 함께 제공되는 타사 UI에 액세스할 수 없습니다.
사전 요구 사항
- 개발자로 또는 메트릭을 확인하는 프로젝트에 대한 보기 권한이 있는 사용자로 클러스터에 액세스할 수 있습니다.
- 사용자 정의 프로젝트에 대한 모니터링을 활성화했습니다.
- 사용자 정의 프로젝트에 서비스를 배포했습니다.
-
서비스에서 모니터링 방법을 정의하는 데 사용할
ServiceMonitorCRD(사용자 정의 리소스 정의(Custom Resource Definition))가 생성되었습니다.
프로세스
-
OpenShift Dedicated 웹 콘솔에서 모니터링
메트릭 을 클릭합니다. 하나 이상의 쿼리를 추가하려면 다음 작업을 수행합니다.
Expand 옵션 설명 기존 쿼리를 선택합니다.
쿼리 선택 드롭다운 목록에서 기존 쿼리를 선택합니다.
사용자 지정 쿼리를 생성합니다.
표현식 필드에 PromQL(Prometheus Query Language) 쿼리를 추가합니다.
PromQL 표현식을 입력하면 자동 완성 제안이 드롭다운 목록에 표시됩니다. 이러한 제안에는 함수, 메트릭, 라벨 및 시간 토큰이 포함됩니다. 키보드 화살표를 사용하여 제안된 항목 중 하나를 선택한 다음 Enter를 눌러 표현식에 항목을 추가합니다. 해당 항목에 대한 간략한 설명을 보려면 제안된 항목 위에 마우스 포인터를 이동합니다.
여러 쿼리를 추가합니다.
쿼리 추가를 클릭합니다.
기존 쿼리를 복제합니다.
쿼리 옆에 있는 옵션 메뉴
를 클릭한 다음 쿼리 중복 을 선택합니다.
쿼리가 실행되지 않도록 비활성화합니다.
쿼리 옆에 있는 옵션 메뉴
를 클릭하고 쿼리 비활성화 를 선택합니다.
생성한 쿼리를 실행하려면 쿼리 실행을 클릭합니다. 쿼리의 메트릭은 플롯에 시각화됩니다. 쿼리가 유효하지 않으면 UI에 오류 메시지가 표시됩니다.
참고- 시계열 그래프를 그릴 때 대량의 데이터를 처리하는 쿼리는 시간 초과되거나 브라우저에 과부하가 걸릴 수 있습니다. 이를 방지하려면 그래프 숨기기 를 클릭하고 메트릭 테이블만 사용하여 쿼리를 조정합니다. 그런 다음 실행 가능한 쿼리를 검색한 후 플롯을 활성화하여 그래프를 그립니다.
- 기본적으로 쿼리 테이블은 모든 메트릭과 해당 현재 값을 나열하는 확장된 보기를 표시합니다. 쿼리의 확장된 보기를 최소화하려면 ˅ 아래쪽 화살표를 클릭하세요.
- 선택 사항: 페이지 URL을 저장하여 나중에 이 쿼리 세트를 다시 사용합니다.
시각화된 메트릭을 살펴봅니다. 처음에 활성화된 모든 쿼리의 모든 메트릭이 플롯에 표시됩니다. 다음 작업을 수행하여 표시되는 메트릭을 선택합니다.
Expand 옵션 설명 쿼리에서 모든 메트릭을 숨깁니다.
쿼리의 옵션 메뉴
를 클릭하고 모든 시리즈 숨기기 를 클릭합니다.
특정 메트릭을 숨깁니다.
쿼리 테이블로 이동하여 메트릭 이름 옆에 있는 색상이 지정된 사각형을 클릭합니다.
플롯으로 확대하고 시간 범위를 변경합니다.
다음 작업 중 하나를 수행합니다.
- 수평으로 플롯을 클릭하고 드래그하여 시간 범위를 시각적으로 선택합니다.
- 메뉴를 사용하여 시간 범위를 선택합니다.
시간 범위를 재설정합니다.
확대/축소 재설정 을 클릭합니다.
특정 시점에서 모든 쿼리에 대한 출력을 표시합니다.
관심 있는 시점에서 플롯 위로 마우스를 놓습니다. 쿼리 출력이 팝업 상자에 나타납니다.
플롯을 숨깁니다.
그래프 숨기기를 클릭합니다.