Infrastructure > K8S > Cluster

Overview

Kubernetes > Cluster 화면에서는 dsk-k8s-agent에서 수집한 성능 지표를 활용하여 모니터링 정보를 표시합니다.dsk-k8s-agent에서 별도로 Cluster에 대한 모니터링은 하지 않고, k8s-node 정보와 k8s-pod정보를 활용하여 Cluster 정보를 표시합니다.

Cluster List

특정 시간 동안 수집된  Cluster 목록을 조회할 수 있습니다. 기본적으로 5분 동안의 정보가 표시되며, 조회하고자 하는 시간을 설정할 수 있습니다.

Cluster 목록 화면에서는 다음과 같은 항목을 제공합니다.

Column INFORMATION
CLUSTER NAME CLUSTER 명
KUBELET kube_node_info 메트릭에서 수집되는 kubelet_version 정보
NODE Cluster에 배포된 Node의 수
CPU USAGE node별로 사용된 CPU의 백분율 연산을 구한 다음 cluster단위로 평균
  • avg(100 * (1 - rate(node_cpu_seconds_total_idle) [5m])) by (cluster_id)
  • CPU CAPACITY:capacity node별로 할당된 cpu core의 수
  • sum(kube_node_status_capacity{resource:cpu}) by (cluster_id)
  • CPU CAPACITY:allocatable node별로 할당 가능한 cpu core의 합
  • sum(kube_node_status_allocatable{resource:cpu}) by (cluster_id)
  • MEMORY USAGE node별로 MemFree + Cached + Buffers 정보를 합한 뒤 cluster 단위로 합
  • sum(avg(node_memory_MemFree_bytes) [5m], avg(node_memory_Cached_bytes) [5m], avg(node_memory_Buffers_bytes) [5m]) by (cluster_id)
  • MEMORY CAPACITY:capacity node별로 할당된 memory bytes의 합을 cluster 단위로 aggregation 한 값
  • sum(kube_node_status_capacity{resource:memory}) by (cluster_id)
  • MEMORY CAPACITY:allocatable node별로 할당 가능한 memory bytes의 합을 cluster 단위로 aggregation 한 값
  • sum(kube_node_status_allocatable{resource:memory}) by (cluster_id)
  • POD CAPACITY:capacity node별로 할당된 pod의 합을 cluster 단위로 aggregation 한 값
  • sum(kube_node_status_capacity{resource:pod}) by (cluster_id)
  • POD CAPACITY:allocatable node별로 할당 가능한 pod의 합을 cluster 단위로 aggregation 한 값
  • sum(kube_node_status_allocatable{resource:pod}) by (cluster_id)
  • PODS:normal pod phase 정보가 running, succeeded로 수집 되는 pod의 수
    PODS:warning pod phase 정보가 waiting, pending으로 수집 되는 pod의 수
    PODS:critical pod phase 정보가 failed, unknown으로 수집 되는 pod의 수
    PODS:total normal + warning + critical
    AGE cluster와 관련된 정보가 수집 되기 시작 한 시간 ~ 현재 시간

    Filters

    KEY DESCRPTION
    Kubelet Version Kubelet 버전 정보
    Cluster Name Cluster 명

    Search By

    Cluster 목록 내에서 입력한 검색어를 포함하는 Cluster를 조회합니다.

    Setting

    Cluster 목록의 우측 톱니바퀴 아이콘을 클릭하면, 화면에서 특정 항목을 숨기거나 보여주도록 설정할 수 있습니다.

    Cluster Detail 화면

    Cluster 목록에서 특정 Cluster 를 클릭하면, 상세 정보를 볼 수 있는 drawer 창이 나타납니다. 해당 창에서는 Resource 와 Metrics 정보를 조회할 수 있습니다.

    Resource

    Cluster내에 있는 Kubernetes Resource에 대한 정보를 제공합니다. 현재는 Cluster 내에 있는 Node, Pod, Container 정보에 대해 조회가 가능합니다.Kubernetes Nodes, Kubernetes Pods 메뉴의 정보 중 일부 필드 항목을 제공합니다.

    Metrics

    Kubernetes 모니터링과 관련된 chart 정보를 표현합니다. 우측 상단의 시간 범위를 조절하여 Kubernetes 모니터링 할 수 있습니다. 기본적으로 10분 동안의 정보가 표시됩니다.