Container Metric

Q1 : 실행중인 Container 개수는 어떻게 확인할 수 있나요?


container_last_seen metric 을 사용하시면 Conatiner 수를 확인할 수 있습니다.Chart Widget 에서 아래와 같이 설정합니다.

  • Chart Style : Value
  • Metric
    • Name : container_last_seen
    • Description : exporter가 컨테이너를 마지막으로 본 시간
    • Aggregation : count

Q2 : 실행중인 Container 의 Memory 사용량 추이를 보려면 어떻게 하나요?


container_memory_usage_bytes metric 을 사용하시면 Conatiner의 memory 사용량을 확인할 수 있습니다.Chart Widget 에서 아래와 같이 설정합니다.

  • Chart Style : Timeseries
  • Metric
    • Name : container_memory_usage_bytes
    • Description : 컨테이너 내부에서 실행되는 프로세스의 메모리 사용량 외에도, 컨테이너 운영 체제와 컨테이너 자체의 infrastructure에 사용되는 메모리도 포함
    • Filters : 확인하고자하는 container 선택

Q3 : 실행중인 Container 의 CPU 사용량 추이를 보려면 어떻게 하나요?


container_cpu_usage_seconds_total metric 과 machine_cpu_cores 를 사용하시면 Conatiner의 memory 사용량을 확인할 수 있습니다.Chart Widget 에서 아래와 같이 설정합니다.

  • Chart Style : Timeseries
  • Metric A
    • Name : container_memory_usage_bytes
    • Description : 컨테이너 내부에서 실행되는 프로세스의 메모리 사용량 외에도, 컨테이너 운영 체제와 컨테이너 자체의 infrastructure에 사용되는 메모리도 포함
    • Value : Rate
    • Aggregation : Avg
  • Metric B
    • Name : machine_cpu_cores
    • Description : 논리적 CPU 코어의 개수
    • Value : Data
    • Aggregation : Sum
  • Formula
    • 계산식 : a/b*100

Q4 : Container 의 Network 사용량 추이를 보려면 어떻게 하나요?


container_network_transmit_bytes_total metric 과 container_network_receive_bytes_total 을 사용하시면 Conatiner의 network 사용량을 확인할 수 있습니다.Chart Widget 에서 아래와 같이 설정합니다.

  • Chart Style : Timeseries
  • Metric A
    • Metric Name : container_network_transmit_bytes_total
    • Description : 컨테이너에서 전송된 총 네트워크 데이터의 양
    • Value : Data
    • Filters : 확인하고자하는 container 선택
    • Aggregation : Avg
  • Metric B
    • Metric Name : container_network_receive_bytes_total
    • Description : 컨테이너에서 수신한 네트워크 패킷의 총 바이트 수.
    • Value : Data
    • Filters : 확인하고자하는 container 선택
    • Aggregation : Avg