Infrastructure > K8S > Nodes

Overview

Kubernetes > Node 화면에서는 dsk-node-agent에서 수집된 성능 지표를 활용하여 모니터링 정보를 표시합니다.

Node List

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

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

Column INFORMATION
NODE NAME NODE 명
CLUSTER CLUSTER 명
ROLE Node의 role 정보
  • control-plane, worker
  • STATUS Kubernetes의 status
  • Ready, NotReady
  • SCHEDULABLE Node가 새로운 Pod를 스케줄링 할 수 있는지 여부를 표현
    CPU USAGE 사용된 CPU의 백분율
  • 100 * (1 - rate(node_dsk_cpu_seconds_total_idle) [5m])
  • CPU REQUESTS Node에 있는 Pod에 설정된 CPU Requests의 합
  • sum(kube_pod_container_resource_requests_cpu by (node))
  • CPU LIMITS Node에 있는 Pod에 설정된 CPU Limit의 합
  • sum(kube_pod_container_resource_limits_cpu by (node))
  • MEM USAGE 사용된 Memory의 백분율
  • 100 * (1 - sum(node_memory_MemFree_bytes) [5m] + sum(node_memory_Cached_bytes) [5m] + sum(node_memory_Buffers_bytes) [5m]) / sum(node_memoryTotal_bytes) [5m])
  • MEM REQUESTS Node에 있는 Pod에 설정된 Memory Requests의 합
  • sum(kube_pod_container_resource_requests_memory by (node))
  • MEM LIMITS Node에 있는 Pod에 설정된 Memory Limit의 합
  • sum(kube_pod_container_resource_limits_memory by (node))
  • POD USAGE Node 내에 할당 가능한 pod 중 할당된 pod의 비율
  • ((pod 수)/kube_pod_status_allocatable{resource:cpu}) by (node)
  • POD CAPACITY Node별로 할당된 pod의 합
  • sum(kube_node_status_capacity{resource:pod}) by (node)
  • PODS Node에 있는 Pod의 총 수와 Phase별 Pod 수를 함께 표현
  • Green: phase 정보가 Running, Succeeded인 pod 의 수
  • Yellow: phase 정보가 Waiting, Pending인 pod의 수
  • Red: phase 정보가 failed, unknown인 pod의 수
  • AGE node가 켜지고 현재까지 경과 된 시간 정보

    node_dsk_cpu_seconds_total_idle

    dsk-node-agent에서 수집되는 메트릭 중 node_cpu_seconds 메트릭의 mode정보를 붙여서 만든 datasaker 메트릭입니다.

    kube_dsk_pod_container_resource_requests_cpu, kube_dsk_pod_container_resource_requests_memory

    dsk-k8s-agent에서 수집 되는 메트릭 중 kube_pod_container_resource_requests에 resource정보를 붙여서 만든 datasaker 메트릭 입니다.

    Filters

    KEY DESCRPTION
    Cluster Node가 올라온 Cluster 명
    Node Status Node가 상태 정보
    Node Node 명

    Search By

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

    Setting

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

    Node Detail 화면

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

    Information & Tag

    해당 창에서는 Node의 기본적인 정보와 Tag정보가 상단에 표시됩니다. Tag를 클릭하면 관련 화면으로 이동합니다.

    상세 정보

    Node에 포함된 Pod나 Container정보가 조회 됩니다. 우측의 'Go to Pod List' 혹은 'Go to Containers'버튼을 선택하면 관련 메뉴로 이동이 됩니다.

    Yaml

    Node의 Yaml 정보가 표시되어 Node의 설정 정보를 확인할 수 있습니다.

    Metrics

    Node 모니터링과 관련된 CPU 사용량, Load 1/5/15, Memory 사용량, Network 수신/송신 변화량 관련 chart 정보가 표시됩니다. 각 차트에 cursor 를 올려 두면, 변화되는 특정 지점의 지표를 확인할 수 있습니다.