Metrics > Container

Container Metric Dashborad

Widget Type
Widget Title
Summary
Container
Status
실행 중인 Container 의 수를 표시합니다.
Container
Disk I/O
컨테이너의 Disk I/O 바이트 크기를 표시합니다.
Container
CPU Usage
Host 별 Containers 가 사용 중인 CPU 비율을 표시합니다.
Host 에 배포된 Container 의 throttling 지연 시간 비율을 표시합니다.
Container
Memory Usage
컨테이너 메모리 사용량이 많은 기준으로 정렬하여 표시합니다.
각 컨테이너의 메모리 할당 실패 횟수를 표시합니다.
컨테이너 사용 중인 RSS 크기를 표시합니다.
컨테이너의 메모리 사용량과 제한을 표시합니다.
컨테이너 메모리 부족으로 인하여 OOM killer 가 작동한 횟수를 표시합니다.
Container
Networking
컨테이너 네트워크 송/수신 바이트 크기를 표시합니다.
컨테이너 네트워크 송/수신 에러 수를 표시합니다.

[1] Container Status

1. Number of Containers per Host

각 호스트에 배포되어 있는 컨테이너 수를 확인할 수 있습니다.

Dashboard 구성

Chart
Value
Type
Metrics
  • container_last_seen
Value
Data or Last
Filters
cluster_id , host, container_name
Aggregation
Count

Dashboard 에서 사용한 Metric

Metric Name
container_last_seen
Type
Guage
Description
컨테이너를 마지막에 확인한 시간
Labels
  • host
  • cluster_id
  • image
  • container_name

[2] Container Disk I/O

1. Disk I/O Read/Write

각 컨테이너에서 발생하는 디스크 I/O를 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Type
Metrics
  • container_dsk_fs_reads_bytes_total
  • container_dsk_fs_write_bytes_total
Value
Rate
Groups
host
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_dsk_fs_reads_bytes_total
Type
Counter
Description
컨테이너 파일 시스템에서 읽은 바이트 수를 측정하는 메트릭. 컨테이너에서 읽기 작업이 수행되는 빈도와 크기를 추적하는데 사용
Labels
  • cluster_id
  • pod_name
  • image
  • namespace
  • host_key
Metric Name
container_dsk_fs_write_bytes_total
Type
Counter
Description
컨테이너에서 디스크 파일 시스템에 기록된 바이트 수를 측정하는 지표
Labels
  • cluster_id
  • pod_name
  • image
  • namespace
  • host_key

[3] Container CPU Usage

1. Percentage of CPU Usage

각 컨테이너가 사용 중인 CPU 초당 CPU 사용량을 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Type
Metrics
  • container_cpu_usage_seconds_total
Value
Data , Rate
Groups
cluster_id, host, container_name
Filters
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_cpu_usage_seconds_total
Type
Counter
Description
컨테이너에서 사용된 CPU 시간 측정 값을 나타내며, 컨테이너의 모든 프로세스의 CPU 사용 시간 총합
Labels
  • cluster_id
  • host
  • container_name
  • cpu
  • image

2. Percentage of CPU Throttling

컨테이너의 throttling 지연 시간 비율을 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Type
Metrics
  • container_cpu_cfs_throttled_periods_total
  • container_cpu_cfs_periods_total
Value
Data or Last
Groups
host name
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_cpu_cfs_throttled_periods_total
Type
Counter
Description
컨테이너의 CPU 사용량이 CPU 사용량 제한을 초과하여 Linux 커널의 CFS(완전 공정 스케줄러)에 의해 스로틀링된 스케줄링 기간의 총 수
Labels
  • container_name
  • host
  • image
  • cluster_id
Metric Name
container_cpu_cfs_periods_total
Type
Counter
Description
컨테이너가 Linux 커널의 CFS(완전 공정 스케줄러)에 의해 스케줄링된 CPU 스케줄링 기간의 총 수
Labels
  • host
  • image
  • container_name
  • cluster_id

[4] Container Memory Usage

1. Memory Usage & Limit

컨테이너의 메모리 사용량을 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Type
Metrics
  • container_memory_usage_bytes
  • container_spec_memory_reservation_limit_bytes
  • container_spec_memory_limit_bytes
Value
Data or Last
Groups
container_name
Filters
cluster_id, host, container_name
asdad
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_memory_usage_bytes
Type
Guage
Description
해당 메트릭이 수집되는 시점에서의 메모리 사용량을 측정
Labels
  • container_name
  • image
  • cluster_id
  • host
Metric Name
container_spec_memory_reservation_limit_bytes
Type
Guage
Description
컨테이너화된 환경에서 특정 컨테이너의 메모리 예약 한도(바이트)를 나타냅니다.
Labels
  • container_name
  • image
  • cluster_id
  • host
Metric Name
container_spec_memory_limit_bytes
Type
Guage
Description
컨테이너가 사용할 수 있는 메모리 양을 제한한 값.
Labels
  • container_name
  • image
  • cluster_id
  • host

2. Top Percentage of Memory Usage

컨테이너의 메모리 사용 비율을 확인할 수 있습니다.

Dashboard 구성

Chart
Top List
Type
Metrics
  • container_memory_working_set_bytes
  • container_memory_max_usage_bytes
Value
Data or Last
Groups
container_name, image
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_memory_usage_bytes
Type
Guage
Description
해당 메트릭이 수집되는 시점에서의 메모리 사용량을 측정
Labels
  • container_name
  • image
  • cluster_id
  • host
Metric Name
container_memory_max_usage_bytes
Type
Guage
Description
컨테이너가 사용하는 최대 메모리 양
Labels
  • host
  • cluster_id
  • container_name
  • image

3. Memory Allocation Failures Count

각 컨테이너의 메모리 할당 실패 횟수를 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Type
Metrics
  • container_memory_failures_total
Value
Data or Last
Groups
container_name
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_memory_failures_total
Type
Counter
Description
메모리 할당 실패 누적 횟수
Labels
  • image
  • container_name
  • cluster_id
  • host

4. Size of RSS Memory

컨테이너에서 사용 중인 RSS 메모리 크기를 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Type
Metrics
  • container_memory_rss
Value
Data or Last
Groups
container_name
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_memory_rss
Type
Guage
Description
컨테이너의 작업 집합 메모리 사용량을 바이트 단위로 측정한 값
Labels
  • image
  • container_name
  • cluster_id
  • host

5. Container OOM killer Triggered Count

컨테이너 메모리 부족으로 인하여 OOM killer 가 작동한 횟수를 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Metric
Metrics
  • container_memory_failcnt
Value
Rate
Groups
container_name
Filters
cluster_id, host, container_name
Aggregation
Sum

Dashboard 에서 사용한 Metric

Metric Name
container_memory_failcnt
Type
Counter
Description
컨테이너가 메모리 할당 실패한 횟수
Labels
  • image
  • container_name
  • cluster_id
  • host

[5] Container Networking

1. Network Transmit/Receive Bytes Total

컨테이너 네트워크 송/수신 시 바이트 크기를 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Metric
Metrics
  • container_network_transmit_bytes_total
  • container_network_receive_bytes_total
Value
Data or Last
Groups
container_name
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_network_transmit_bytes_total
Type
Counter
Description
컨테이너에서 전송된 총 네트워크 데이터의 양
Labels
  • interface
  • container_name
  • host
  • image
  • cluster_id
Metric Name
container_network_receive_bytes_total
Type
Counter
Description
컨테이너에서 수신한 네트워크 패킷의 총 바이트 수
Labels
  • cluster_id
  • image
  • interface
  • container_name
  • host

2. Network Packet Dropped Total

컨테이너 네트워크 송/수신 시 Drop된 패킷 수를 확인할 수 있습니다.

Dashboard 구성

Chart
Timeseries
Metric
Metrics
  • container_network_transmit_packets_dropped_total
  • container_network_receive_packets_dropped_total
Value
Rate
Groups
container_name
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_network_transmit_packets_dropped_total
Type
Counter
Description
컨테이너에서 전송 중에 드롭된 총 네트워크 패킷(packet) 수
Labels
  • container_name
  • image
  • host
  • cluster_id
  • interface
Metric Name
container_network_receive_packets_dropped_total
Type
Counter
Description
컨테이너에서 수신 중에 drop된 네트워크 패킷의 총 수
Labels
  • interface
  • image
  • container_name
  • host
  • cluster_id

3. Received/Transmitted Error Total

컨테이너 네트워크 송/수신 시 발생된 에러 수를 확인할 수 있습니다.

Dashboard 구성

Chart
Value
Metric
Metrics
  • container_network_transmit_errors_total
  • container_network_receive_errors_total
Value
Rate
Groups
container_name
Filters
cluster_id, host, container_name
Aggregation
Avg

Dashboard 에서 사용한 Metric

Metric Name
container_network_transmit_errors_total
Type
Counter
Description
컨테이너에서 전송 중에 발생한 총 네트워크 전송 오류(error) 수
Labels
  • cluster_id
  • interface
  • host
  • container_name
  • image
Metric Name
container_network_receive_errors_total
Type
Counter
Description
컨테이너에서 수신 중에 오류가 발생한 네트워크 패킷의 총 수
Labels
  • interface
  • cluster_id
  • host
  • container_name
  • image