기본 제공 대시보드는 요청 속도, 지연시간 p50/p95/p99, 성공률, TCP 연결, mTLS 인증서 상태, 컨트롤 플레인 상태 및 메시된 파드 인벤토리를 포함합니다.
링커드 대시보드
Linkerd 엔티티 대시보드는 서비스 메시 텔레메트리의 개요를 제공합니다. 여기에는 다음이 포함됩니다:
부분
패널
최상위
TCP 연결, 프록시에서 처리한 요청
교통
인바운드 비율, 아웃바운드 비율
건강
성공률, 오류율, HTTP 상태 코드
지연 시간
요청 지연시간 p50/p95/p99, 아웃바운드 지연시간 p99
보안
mTLS 인증서 만료, 인증서 갱신 비율
컨트롤 플레인
권한 부여 정책, 대기열 깊이, CP 요청 속도
토폴로지
프록시 메모리 사용량, 서비스별 작업
목록
메시된 파드
NRQL 쿼리 예
각 쿼리에서 <YOUR_CLUSTER>을(를) 실제 클러스터 이름으로 바꾸십시오.
목적
NRQL 쿼리
서비스별 요청 속도
SELECT rate(sum(request_total),1minute)AS'Req/min'FROM Metric WHERE k8s.cluster.name ='<YOUR_CLUSTER>'AND linkerd_control_plane_component ISNULL FACET k8s.deployment.name SINCE 30 minutes ago TIMESERIES
서비스별 지연시간 p99
SELECT histogram(response_latency_ms, width: 50, slide_by: 10)FROM Metric WHERE k8s.cluster.name ='<YOUR_CLUSTER>'AND linkerd_control_plane_component ISNULL FACET k8s.deployment.name SINCE 30 minutes ago
HTTP 성공률
SELECTsum(response_total)AS'Total responses', filter(sum(response_total),WHERE classification ='success')/sum(response_total)*100AS'Success %'FROM Metric WHERE k8s.cluster.name ='<YOUR_CLUSTER>' FACET k8s.deployment.name SINCE 30 minutes ago
mTLS 인증서 만료
SELECT latest(identity_cert_expiration_timestamp_seconds)AS'Cert expires (epoch)'FROM Metric WHERE k8s.cluster.name ='<YOUR_CLUSTER>' FACET k8s.deployment.name SINCE 10 minutes ago
컨트롤 플레인 대기열 깊이
SELECT latest(control_plane_queue_length)AS'Queue depth'FROM Metric WHERE k8s.cluster.name ='<YOUR_CLUSTER>'AND linkerd_control_plane_component ISNOTNULL FACET linkerd_control_plane_component SINCE 10 minutes ago
TCP 열린 연결
SELECT rate(sum(tcp_open_connections),1second)AS'TCP connections'FROM Metric WHERE k8s.cluster.name ='<YOUR_CLUSTER>' FACET k8s.deployment.name SINCE 30 minutes ago TIMESERIES
서비스별 분산 트레이스(APM 경로만 해당)
SELECTcount(*)FROM Span WHERE k8s.cluster.name ='<YOUR_CLUSTER>' FACET service.name SINCE 30 minutes ago
Linkerd 속성과 함께 프록시 스팬이 수집되고 있는지 확인하십시오.
SELECTcount(*)FROM Span WHERE k8s.cluster.name ='<YOUR_CLUSTER>'AND linkerd_control_plane_component ISNOTNULL FACET service.name SINCE 10 minutes ago
"Verify proxy spans" 쿼리가 0을 반환하면 transform/linkerd_component_inject 프로세서가 실행되지 않거나 스팬에서 linkerd_control_plane_ns이(가) 누락된 것입니다. 해결 단계는 Linkerd 모니터링 문제 해결을 참조하십시오.