볼쯔엔진 VKE¶
볼쯔엔진 컨테이너 서비스(Volcengine Kubernetes Engine, VKE)는 Cluster, Container, Node, Pod 등의 VKE 지표를 수집합니다.
설정¶
Func 설치¶
Guance 통합 - 확장 - 관리형 Func 사용을 권장합니다. 모든 사전 조건이 자동으로 설치되어 있으니 스크립트 설치를 계속 진행하세요.
Func를 직접 배포하려면 Func 직접 배포를 참고하세요.
설치 스크립트¶
안내: 요구 사항에 맞는 볼쯔엔진 AK를 미리 준비하세요. 간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다.
볼쯔엔진 클라우드 리소스의 모니터링 데이터를 동기화하기 위해, 해당 수집 스크립트 「Guance 통합(볼쯔엔진-VKE 수집)」(ID: integration_volcengine_vke)를 설치합니다.
【설치】를 클릭한 뒤, 필요한 매개변수인 볼쯔엔진 AK와 볼쯔엔진 계정 이름을 입력하세요.
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 집합을 만들고, 대응하는 시작 스크립트를 자동으로 구성합니다.
활성화한 뒤에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 주기적 실행을 기다리지 않고 바로 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인하세요.
대응하는 로그를 수집하려면 로그 수집 스크립트도 활성화해야 합니다. 청구 데이터를 수집하려면 클라우드 청구 수집 스크립트를 활성화하세요.
확인¶
- 「관리 / 자동 트리거 설정」에서 해당 작업의 자동 트리거 설정이 존재하는지 확인하고, 작업 기록과 로그를 확인해 이상 여부를 점검합니다.
- Guance의 「기반 인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다.
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다.
지표¶
볼쯔엔진 클라우드 모니터링을 설정하면 기본 지표 집합은 다음과 같습니다. 설정을 통해 더 많은 지표를 수집할 수 있습니다. 볼쯔엔진 클라우드 모니터링 지표 상세
주의:
volcengineVKE 콘솔에 모니터링 플러그인을 설치해야 합니다.
MetricName |
SubNamespace |
지표 이름 | MetricUnit |
차원 |
|---|---|---|---|---|
Cluster_MemoryUsed |
Cluster |
클러스터 메모리 사용량 | Bytes(SI) | Cluster |
Cluster_CPUUsage |
Cluster |
클러스터 CPU 사용률 | Percent | Cluster |
Cluster_MemoryUsage |
Cluster |
클러스터 메모리 사용률 | Percent | Cluster |
Cluster_NodeCount |
Cluster |
클러스터 노드 수 | Count | Cluster |
Cluster_CPUUsed |
Cluster |
클러스터 CPU 사용량 | Core | Cluster |
Container_MemoryUsed |
Container |
컨테이너 메모리 사용량 | Bytes(SI) | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_CPUUsage |
Container |
컨테이너 CPU 사용률(제한치 기준) | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_MemoryUsage |
Container |
컨테이너 메모리 사용률(제한치 기준) | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_CPUUsed |
Container |
컨테이너 CPU 사용량 | Core | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container |
Container_GPU_Memory_Free |
Container |
컨테이너 GPU VRAM 미사용량 | Megabytes | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Memory_Used |
Container |
컨테이너 GPU VRAM 사용량 | Megabytes | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Usage |
Container |
컨테이너 GPU 사용률 | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Count |
Container |
컨테이너 GPU 수 | Count | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
Container_GPU_Memory_Usage |
Container |
컨테이너 GPU VRAM 사용률 | Percent | Cluster,Namespace,Deployment,StatefulSet,DaemonSet,CronJob,Job,Pod,Container,GPU |
CronJob_MemoryUsed |
CronJob |
예약 작업 메모리 사용량 | Bytes(SI) | Cluster,Namespace,CronJob |
CronJob_CPUUsage |
CronJob |
예약 작업 CPU 사용률(제한치 기준) | Percent | Cluster,Namespace,CronJob |
CronJob_MemoryUsage |
CronJob |
예약 작업 메모리 사용률(제한치 기준) | Percent | Cluster,Namespace,CronJob |
CronJob_CPUUsed |
CronJob |
예약 작업 CPU 사용량 | Core | Cluster,Namespace,CronJob |
CronJob_GPU_Memory_Free |
CronJob |
예약 작업 GPU VRAM 미사용량 | Megabytes | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Memory_Used |
CronJob |
예약 작업 GPU VRAM 사용량 | Megabytes | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Usage |
CronJob |
예약 작업 GPU 사용률 | Percent | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Count |
CronJob |
예약 작업 GPU 수 | Count | Cluster,Namespace,CronJob,GPU |
CronJob_GPU_Memory_Usage |
CronJob |
예약 작업 GPU VRAM 사용률 | Percent | Cluster,Namespace,CronJob,GPU |
DaemonSet_MemoryUsed |
DaemonSet |
데몬셋 메모리 사용량 | Bytes(SI) | Cluster,Namespace,DaemonSet |
DaemonSet_CPUUsage |
DaemonSet |
데몬셋 CPU 사용률(제한치 기준) | Percent | Cluster,Namespace,DaemonSet |
DaemonSet_MemoryUsage |
DaemonSet |
데몬셋 메모리 사용률(제한치 기준) | Percent | Cluster,Namespace,DaemonSet |
DaemonSet_CPUUsed |
DaemonSet |
데몬셋 CPU 사용량 | Core | Cluster,Namespace,DaemonSet |
DaemonSet_GPU_Memory_Free |
DaemonSet |
데몬셋 GPU VRAM 미사용량 | Megabytes | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Memory_Used |
DaemonSet |
데몬셋 GPU VRAM 사용량 | Megabytes | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Usage |
DaemonSet |
데몬셋 GPU 사용률 | Percent | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Count |
DaemonSet |
데몬셋 GPU 수 | Count | Cluster,Namespace,DaemonSet,GPU |
DaemonSet_GPU_Memory_Usage |
DaemonSet |
데몬셋 GPU VRAM 사용률 | Percent | Cluster,Namespace,DaemonSet,GPU |
Deployment_MemoryUsed |
Deployment |
무상태 워크로드 메모리 사용량 | Bytes(SI) | Cluster,Namespace,Deployment |
Deployment_CPUUsage |
Deployment |
무상태 워크로드 CPU 사용률(제한치 기준) | Percent | Cluster,Namespace,Deployment |
Deployment_MemoryUsage |
Deployment |
무상태 워크로드 메모리 사용률(제한치 기준) | Percent | Cluster,Namespace,Deployment |
Deployment_CPUUsed |
Deployment |
무상태 워크로드 CPU 사용량 | Core | Cluster,Namespace,Deployment |
Deployment_GPU_Memory_Free |
Deployment |
무상태 워크로드 GPU VRAM 미사용량 | Megabytes | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Memory_Used |
Deployment |
무상태 워크로드 GPU VRAM 사용량 | Megabytes | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Usage |
Deployment |
무상태 워크로드 GPU 사용률 | Percent | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Count |
Deployment |
무상태 워크로드 GPU 수 | Count | Cluster,Namespace,Deployment,GPU |
Deployment_GPU_Memory_Usage |
Deployment |
무상태 워크로드 GPU VRAM 사용률 | Percent | Cluster,Namespace,Deployment,GPU |
Job_CPUUsed |
Job |
작업 CPU 사용량 | Core | Cluster,Namespace,Job |
Job_MemoryUsed |
Job |
작업 메모리 사용량 | Bytes(SI) | Cluster,Namespace,Job |
Job_CPUUsage |
Job |
작업 CPU 사용률(제한치 기준) | Percent | Cluster,Namespace,Job |
Job_MemoryUsage |
Job |
작업 메모리 사용률(제한치 기준) | Percent | Cluster,Namespace,Job |
Job_GPU_Memory_Free |
Job |
작업 GPU VRAM 미사용량 | Megabytes | Cluster,Namespace,Job,GPU |
Job_GPU_Memory_Used |
Job |
작업 GPU VRAM 사용량 | Megabytes | Cluster,Namespace,Job,GPU |
Job_GPU_Usage |
Job |
작업 GPU 사용률 | Percent | Cluster,Namespace,Job,GPU |
Job_GPU_Count |
Job |
작업 GPU 수 | Count | Cluster,Namespace,Job,GPU |
Job_GPU_Memory_Usage |
Job |
작업 GPU VRAM 사용률 | Percent | Cluster,Namespace,Job,GPU |
Namespace_CPUUsed |
Namespace |
네임스페이스 CPU 사용량 | Core | Cluster,Namespace |
Namespace_MemoryUsed |
Namespace |
네임스페이스 메모리 사용량 | Bytes(SI) | Cluster,Namespace |
Node_PodCount |
Node |
파드 수 | Count | Cluster,Node |
Node_CPURequestUsage |
Node |
노드 CPU 할당률(request) | Percent | Cluster,Node |
Node_MemoryRequestUsage |
Node |
노드 메모리 할당률(request) | Percent | Cluster,Node |
Node_CPULimitUsage |
Node |
노드 CPU 할당률(limit) | Percent | Cluster,Node |
Node_MemoryLimitUsage |
Node |
노드 메모리 할당률(limit) | Percent | Cluster,Node |
Node_CPUUsage |
Node |
노드 CPU 사용률 | Percent | Cluster,Node |
Node_MemoryUsage |
Node |
노드 메모리 사용률 | Percent | Cluster,Node |
PersistentVolumeClaim_VolumeUsage |
PersistentVolumeClaim |
스토리지 볼륨 클레임 용량 사용률 | Percent | Cluster,Namespace,PersistentVolumeClaim |
객체¶
수집된 볼쯔엔진 VKE 객체 데이터 구조는 「기반 인프라 / 사용자 정의」에서 확인할 수 있습니다
{
"fields": {
"ClusterConfig": {},
"CreateTime": "2024-04-07T06:13:08Z",
"KubernetesConfig": {},
"PodsConfig": {},
"message": {}
},
"measurement": "volcengine_vke",
"tags": {
"ChargeType": "PostPaid",
"ClusterId": "cco93ispooc7b6ohg00b0",
"ClusterName": "test",
"KubernetesVersion": "v1.26.10-vke.14",
"RegionId": "cn-shanghai",
"Status": "Running",
"name": "cco93ispooc7b6ohg00b0"
}
}