텐센트 클라우드 TKE¶
텐센트 클라우드 TKE 클러스터, 워크로드, 노드, Pod의 관측 데이터를 수집합니다.
설정¶
Func 설치¶
Guance 통합 - 확장 - 관리형 Func를 활성화하는 것이 좋습니다. 모든 사전 요구 사항이 자동으로 설치됩니다.
Func를 직접 배포하는 경우 Func 수동 배포를 참고하세요.
스크립트 설치¶
참고: 요구 사항을 충족하는 텐센트 클라우드 액세스 자격 증명을 미리 준비하세요. 유사한 텐센트 클라우드 수집 스크립트를 참고하여 읽기 전용 권한을 부여할 수 있습니다.
- Func의 스크립트 마켓을 열고
integration_tencentcloud_tke를 검색하여 설치합니다. - 스크립트 설치 페이지에서 텐센트 클라우드 AK, SK, 계정 이름 및 기타 필수 매개변수를 입력합니다.
- 스크립트 배포 및 시작을 클릭합니다. 시스템이
Startup스크립트 세트를 만들고 해당 시작 스크립트를 구성합니다. - 관리 / 자동 트리거 구성을 열어 해당 작업이 생성되었는지 확인합니다. 실행을 클릭하여 즉시 실행하고 작업 기록과 로그에서 결과를 확인할 수 있습니다.
확인¶
- 관리 / 자동 트리거 구성에서 자동 트리거 작업이 있는지 확인하고 작업 기록과 로그에 오류가 없는지 점검합니다.
- Guance의 인프라 / 사용자 정의에서 TKE 리소스 데이터가 수집되었는지 확인합니다.
- Guance의 메트릭에서 TKE 모니터링 데이터가 수집되었는지 확인합니다.
메트릭¶
다음 메트릭은 기본 제공되는 Tencent Cloud TKE · Kubernetes Overview 및 Tencent Cloud TKE · Pod SRE Overview 뷰에서 사용됩니다. 원시 메트릭은 Tencent Cloud QCE/TKE2 네임스페이스에서 가져옵니다. 단위는 현재 기본 제공 뷰의 표시 설정을 따릅니다.
클러스터 메트릭¶
Measurement: tencentcloud_qce_tke2_cluster
| 메트릭 | 단위 | 설명 |
|---|---|---|
k8s_cluster_allocatable_pods_total |
개 | 클러스터에서 할당할 수 있는 Pod 수입니다. |
k8s_cluster_fs_read_bytes |
MiB | 클러스터가 블록 장치에서 읽은 데이터 양입니다. |
k8s_cluster_fs_write_bytes |
MiB | 클러스터가 블록 장치에 쓴 데이터 양입니다. |
k8s_cluster_network_receive_bytes_bw |
Mbps | 클러스터의 네트워크 수신 대역폭입니다. |
k8s_cluster_network_transmit_bytes_bw |
Mbps | 클러스터의 네트워크 송신 대역폭입니다. |
k8s_cluster_node_total |
개 | 클러스터의 전체 노드 수입니다. |
k8s_cluster_pods_used_total |
개 | 클러스터에서 사용 중인 Pod 수입니다. |
k8s_cluster_rate_cpu_core_request_cluster |
% | 클러스터 내 모든 컨테이너의 전체 CPU Request가 클러스터에서 할당 가능한 CPU에서 차지하는 비율입니다. |
k8s_cluster_rate_cpu_core_used_cluster |
% | 클러스터 전체 CPU 사용률입니다. |
k8s_cluster_rate_mem_request_bytes_cluster |
% | 클러스터 내 모든 컨테이너의 전체 메모리 Request가 클러스터에서 할당 가능한 메모리에서 차지하는 비율입니다. |
k8s_cluster_rate_mem_working_set_cluster |
% | 워킹 세트 메모리 사용량이 클러스터 메모리 용량에서 차지하는 비율입니다. |
노드 메트릭¶
Measurement: tencentcloud_qce_tke2_node
| 메트릭 | 단위 | 설명 |
|---|---|---|
k8s_node_cpu_core_request_total |
코어 | 노드에 있는 모든 Pod의 전체 CPU Request입니다. |
k8s_node_cpu_usage |
% | 노드 CPU 사용률입니다. |
k8s_node_mem_usage |
% | 노드 메모리 사용률입니다. |
k8s_node_memory_request_bytes_total |
MiB | 노드에 있는 모든 Pod의 전체 메모리 Request입니다. |
k8s_node_pod_restart_total |
회 | 노드에 있는 모든 Pod의 총 재시작 횟수입니다. |
k8s_node_status_ready |
상태 값 | 노드가 Ready 상태인지 여부입니다. |
k8s_node_tcp_curr_estab |
개 | 노드에서 현재 Established 상태인 TCP 연결 수입니다. |
워크로드 메트릭¶
Measurement: tencentcloud_qce_tke2_workload
| 메트릭 | 단위 | 설명 |
|---|---|---|
k8s_workload_abnormal |
개 | 워크로드에서 비정상 상태인 Pod 수입니다. |
k8s_workload_cpu_core_used |
코어 | 워크로드 내 모든 Pod의 CPU 사용량입니다. |
k8s_workload_mem_working_set_bytes |
MiB | 워크로드 내 모든 Pod의 워킹 세트 메모리 사용량입니다. |
k8s_workload_network_receive_bytes_bw |
Mbps | 워크로드의 네트워크 수신 대역폭입니다. |
k8s_workload_network_transmit_bytes_bw |
Mbps | 워크로드의 네트워크 송신 대역폭입니다. |
k8s_workload_pod_restart_total |
회 | 워크로드 내 Pod의 총 재시작 횟수입니다. |
k8s_workload_pod_total |
개 | 워크로드의 Pod 수입니다. |
k8s_workload_rate_cpu_core_used_cluster |
% | 워크로드 CPU 사용량이 클러스터 CPU 용량에서 차지하는 비율입니다. |
Pod 메트릭¶
Measurement: tencentcloud_qce_tke2_pod
| 메트릭 | 단위 | 설명 |
|---|---|---|
k8s_pod_cpu_core_used |
코어 | Pod의 CPU 사용량입니다. |
k8s_pod_disk_usage |
% | Pod rootfs 공간 사용률입니다. |
k8s_pod_fs_read_bytes |
MiB | Pod가 블록 장치에서 읽은 데이터 양입니다. |
k8s_pod_fs_write_bytes |
MiB | Pod가 블록 장치에 쓴 데이터 양입니다. |
k8s_pod_mem_working_set_bytes |
MiB | Pod의 워킹 세트 메모리 사용량입니다. |
k8s_pod_network_receive_bytes_bw |
Mbps | Pod의 네트워크 수신 대역폭입니다. |
k8s_pod_network_receive_packets |
pps | Pod가 초당 수신한 네트워크 패킷 수입니다. |
k8s_pod_network_transmit_bytes_bw |
Mbps | Pod의 네트워크 송신 대역폭입니다. |
k8s_pod_network_transmit_packets |
pps | Pod가 초당 송신한 네트워크 패킷 수입니다. |
k8s_pod_rate_cpu_core_used_limit |
% | Pod CPU 사용량이 CPU Limit에서 차지하는 비율입니다. |
k8s_pod_rate_cpu_core_used_request |
% | Pod CPU 사용량이 CPU Request에서 차지하는 비율입니다. |
k8s_pod_rate_mem_working_set_limit |
% | Pod 워킹 세트 메모리 사용량이 메모리 Limit에서 차지하는 비율입니다. |
k8s_pod_rate_mem_working_set_request |
% | Pod 워킹 세트 메모리 사용량이 메모리 Request에서 차지하는 비율입니다. |
k8s_pod_restart_total |
회 | Pod 재시작 횟수입니다. |
k8s_pod_status_ready |
상태 값 | Pod Ready 상태입니다. 값이 1이면 Ready, 0이면 Not Ready를 나타냅니다. 기본 제공 뷰는 이 메트릭을 집계하여 Ready 및 Not Ready Pod 수를 계산합니다. |
컨테이너 메트릭¶
Measurement: tencentcloud_qce_tke2_container
| 메트릭 | 단위 | 설명 |
|---|---|---|
k8s_container_rate_cpu_core_used_limit |
% | 컨테이너 CPU 사용량이 CPU Limit에서 차지하는 비율입니다. |
k8s_container_rate_cpu_core_used_request |
% | 컨테이너 CPU 사용량이 CPU Request에서 차지하는 비율입니다. |
k8s_container_rate_mem_working_set_limit |
% | 컨테이너 워킹 세트 메모리 사용량이 메모리 Limit에서 차지하는 비율입니다. |
k8s_container_rate_mem_working_set_request |
% | 컨테이너 워킹 세트 메모리 사용량이 메모리 Request에서 차지하는 비율입니다. |