8.7. FlowMetric API를 사용하여 사용자 정의 차트 구성
OpenShift Container Platform 웹 콘솔에서 대시보드에 대한 차트를 생성할 수 있습니다. 이 차트는 FlowMetric
리소스의 차트
섹션을 정의하여 대시보드 메뉴에서 관리자로 볼 수 있습니다.
프로세스
-
웹 콘솔에서 Operators
설치된 Operators 로 이동합니다. - NetObserv Operator 의 제공된 API 제목에서 FlowMetric 을 선택합니다.
- Project: 드롭다운 목록에서 Network Observability Operator 인스턴스의 프로젝트를 선택합니다.
- FlowMetric 만들기를 클릭합니다.
-
다음 샘플 구성과 유사하게
FlowMetric
리소스를 구성합니다.
예 8.3. 클러스터 외부 소스에서 수신한 수신 바이트를 추적하는 차트
- 1
FlowMetric
리소스는 기본적으로netobserv
인FlowCollector
spec.namespace
에 정의된 네임스페이스에 생성해야 합니다.
검증
-
Pod가 새로 고쳐지면 모니터링
대시보드 로 이동합니다. NetObserv / Main 대시보드를 검색합니다. NetObserv / Main 대시보드 아래에 있는 두 개의 패널을 보거나 선택적으로 생성한 대시보드 이름을 확인합니다.
- 모든 차원에 걸쳐 요약된 글로벌 외부 수신률을 보여주는 텍스트 단일 통계
- 대상 워크로드당 동일한 메트릭을 표시하는 시계열 그래프
쿼리 언어에 대한 자세한 내용은 Prometheus 설명서를 참조하십시오.
예 8.4. 클러스터 외부 인그레스 트래픽의 RTT 대기 시간 차트
이 예에서는 히스토그램_quantile
함수를 사용하여 p50
및 p99
를 표시합니다.
히스토그램을 생성할 때 자동으로 생성되는 지표 ,
있습니다. 이전 예에서 이 작업을 수행하는 Prometheus 쿼리는 다음과 같습니다.
$METRIC_sum
로 메트릭을 나누면 히스토그램의 평균을 표시할 수
promQL: "(sum(rate($METRIC_sum{DstK8S_Namespace!=\"\"}[2m])) by (DstK8S_Namespace,DstK8S_OwnerName) / sum(rate($METRIC_count{DstK8S_Namespace!=\"\"}[2m])) by (DstK8S_Namespace,DstK8S_OwnerName))*1000"
promQL: "(sum(rate($METRIC_sum{DstK8S_Namespace!=\"\"}[2m])) by (DstK8S_Namespace,DstK8S_OwnerName) / sum(rate($METRIC_count{DstK8S_Namespace!=\"\"}[2m])) by (DstK8S_Namespace,DstK8S_OwnerName))*1000"
검증
-
Pod가 새로 고쳐지면 모니터링
대시보드 로 이동합니다. - NetObserv / Main 대시보드를 검색합니다. NetObserv / Main 대시보드 아래에 새 패널을 보거나, 선택적으로 생성한 대시보드 이름을 확인합니다.
쿼리 언어에 대한 자세한 내용은 Prometheus 설명서를 참조하십시오.