카카오클라우드의 Monitoring 서비스에서 제공하는 메트릭을 설명합니다.
Virtual Machine, GPU, Bare Metal Server에서 공통으로 수집되는 주요 시스템 리소스 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: 커스텀 대시보드, 메트릭 탐색기, Metric Export
- Alert Center: 메트릭 기반 알림 정책 설정
- CPU 및 메모리
- 디스크 I/O 및 용량
- 네트워크
- GPU 전용 메트릭
| 메트릭 이름 | 설명 | 단위 | 권장 용도 |
|---|
| cpu_usage | 전체 CPU 사용률 | % | 주요 성능 지표 |
| cpu_usage_user | CPU 사용률, CPU 상태: user | % | 사용자 프로세스 부하 확인 |
| cpu_usage_system | CPU 사용률, CPU 상태: system | % | 커널/시스템 부하 확인 |
| cpu_usage_iowait | CPU 사용률, CPU 상태: iowait | % | I/O 병목 현상 진단 |
| cpu_usage_per_core | 코어별 CPU 사용률 | % | 코어별 부하 불균형 확인 |
| mem_usage | 메모리 사용률 | % | 주요 메모리 경고 |
| mem_used | 메모리 사용량 | Bytes(IEC) | 절대적 사용량 확인 |
| mem_buffered | 메모리 사용량, 메모리 상태: buffered | Bytes(IEC) | 리눅스 전용 |
| mem_cached | 메모리 사용량, 메모리 상태: cached | Bytes(IEC) | 리눅스 전용 |
| 메트릭 이름 | 설명 | 단위 | 권장 용도 |
|---|
| disk_used_percent | 디스크 사용률 | % | 용량 부족 알림 |
| disk_used | 디스크 사용량 | Bytes(IEC) | 절대적 사용량 확인 |
| disk_read_bytes_persec | 디스크에서 초당 읽은 데이터 크기 | Bytes/s(IEC) | 읽기 성능 지연 확인 |
| disk_write_bytes_persec | 디스크에서 초당 쓴 데이터 크기 | Bytes/s(IEC) | 쓰기 성능 지연 확인 |
| disk_read_iops | 디스크에서 초당 입력 작업이 완료된 개수 | Count/s | 읽기 작업 부하 확인 |
| disk_write_iops | 디스크에서 초당 출력 작업이 완료된 개수 | Count/s | 쓰기 작업 부하 확인 |
| disk_inodes_usage | 디스크 inode 사용률 | % | inode 부족 경고 (Linux) |
| disk_free | 디스크에서 사용 가능한 용량 | Bytes(IEC) | 참고 정보 |
| disk_total | 디스크 총 용량 | Bytes(IEC) | 참고 정보 |
| disk_inodes_free | 디스크에서 사용 가능한 inode 개수 | Count | 참고 정보 |
| disk_inodes_total | 디스크에서 예약되어 있는 총 inode 개수 | Count | 참고 정보 |
| disk_inodes_used | 디스크 innode 사용량 | Count | 참고 정보 |
| 메트릭 이름 | 설명 | 단위 | 권장 용도 |
|---|
| network_rx_bytes_persec | 네트워크 인터페이스 인바운드 트래픽 | Bytes/s(IEC) | 수신 트래픽 확인 |
| network_tx_bytes_persec | 네트워크 인터페이스 아웃바운드 트래픽 | Bytes/s(IEC) | 송신 트래픽 확인 |
| network_rx_packets_persec | 네트워크 인터페이스에서 받은 초당 패킷의 개수 | Packets/s | 수신 패킷 부하 확인 |
| network_tx_packets_persec | 네트워크 인터페이스에서 보낸 초당 패킷의 개수 | Packets/s | 송신 패킷 부하 확인 |
| 메트릭 이름 | 설명 | 단위 | 권장 용도 |
|---|
| nvidia_smi_utilization_gpu | GPU 코어별 사용률 | % | GPU 성능 부하 확인 |
| nvidia_smi_memory_used | GPU 코어별 Used 메모리 | MiB(IEC) | GPU 메모리 사용량 확인 |
| nvidia_smi_memory_free | GPU 코어별 Free 메모리 | MiB(IEC) | GPU 메모리 여유분 확인 |
| nvidia_smi_memory_total | GPU 코어별 Total 메모리 | MiB(IEC) | GPU 메모리 총량 확인 |
| nvidia_smi_power_draw | GPU 코어별 Power 소비량 | Watt | 전력 사용량 확인 |
mem_buffered, mem_cached, disk_inodes_usage 메트릭은 Linux OS가 설치된 서버에서만 수집 및 제공됩니다.
nvidia_smi 메트릭은 GPU가 장착된 서버에서만 수집됩니다.
- GPU 인스턴스 라이브러리 호환성: GPU 인스턴스의 NVIDIA 라이브러리를 업데이트할 경우, CUDA 버전과 호환성을 반드시 확인하세요. 호환되지 않는 경우, 모니터링 에이전트가 NVIDIA 메트릭을 수집하지 못할 수 있습니다.
- 네트워크 알림 정책:
network_rx_bytes_persec 메트릭으로 Alert Center 알림 정책을 설정할 경우, 해당 정책은 모든 네트워크 인터페이스에 적용됩니다. 다중 NIC 인스턴스에서는 연결된 인터페이스 중 하나라도 설정된 임계치를 초과하면 알림이 발송됩니다.
Libvirt 메트릭
Libvirt 환경에서 수집되는 가상화 기반 서버의 주요 리소스 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: 커스텀 대시보드, 메트릭 탐색기, Metric Export
- CPU 및 메모리
- 디스크 I/O 및 용량
- 네트워크
| 메트릭 이름 | 설명 | 단위 |
|---|
| libvirt_domain_info_cpu_time_seconds_total | 사용한 총 CPU 시간 | Count |
| libvirt_domain_info_virtual_cpus | CPU 코어 개수 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| libvirt_domain_block_stats_read_bytes_total | 디스크에서 읽은 데이터 크기 | Bytes(IEC) |
| libvirt_domain_block_stats_write_bytes_total | 디스크에서 쓴 데이터 크기 | Bytes(IEC) |
| libvirt_domain_block_stats_read_requests_total | 디스크 읽기 요청의 횟수 | Count |
| libvirt_domain_block_stats_write_requests_total | 디스크 쓰기 요청의 횟수 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| libvirt_domain_interface_stats_receive_bytes_total | 네트워크 인터페이스 인바운드 트래픽 | Bytes(IEC) |
| libvirt_domain_interface_stats_transmit_bytes_total | 네트워크 인터페이스 아웃바운드 트래픽 | Bytes(IEC) |
| libvirt_domain_interface_stats_receive_packets_total | 네트워크 인터페이스에서 받은 패킷 개수 | Packets |
| libvirt_domain_interface_stats_transmit_packets_total | 네트워크 인터페이스에서 보낸 패킷 개수 | Packets |
| libvirt_domain_interface_stats_receive_drops_total | 네트워크 인터페이스에서 받지 못한 패킷 개수 | Packets |
Kubernetes Engine 메트릭
Kubernetes Engine 환경에서 수집되는 주요 클러스터, 노드, 파드 리소스 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: Metric Export
| 메트릭 이름 | 설명 | 단위 |
|---|
| cluster_autoscaler_node_group_min_count | 노드 풀의 오토스케일링 동작 시 최소 노드 개수 | Count |
| cluster_autoscaler_node_group_max_count | 노드 풀의 오토스케일링 동작 시 최대 노드 개수 | Count |
| cluster_autoscaler_node_group_target_count | 노드 풀의 오토스케일링 동작 시 목표 노드 개수 | Count |
| node_count | 현재 노드 개수 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| kube_node_status_allocatable | 노드의 파드에 할당할 수 있는 리소스 양 | none |
| kube_node_status_capacity | 노드의 사용할 수 있는 총 리소스 용량 | none |
| node_cpu_seconds_total | 노드 CPU의 각 모드에서 사용된 시간 | Count |
| node_filesystem_avail_bytes | 노드의 루트가 아닌 사용자가 사용할 수 있는 파일 시스템 공간 | Bytes(IEC) |
| node_filesystem_size_bytes | 노드의 파일 시스템 크기 | Bytes(IEC) |
| node_memory_Active_bytes | 현재 사용중이나 재사용이 가능한 active 메모리 | Bytes(IEC) |
| node_memory_Buffers_bytes | 커널이 디스크 블록 I/O를 위해 사용하는 버퍼 메모리 | Bytes(IEC) |
| node_memory_Cached_bytes | 파일 시스템 캐시로 사용되는 메모리 | Bytes(IEC) |
| node_memory_MemAvailable_bytes | 시스템이 새로운 프로세스를 위해 즉시 사용할 수 있는 예상 가능 메모리 | Bytes(IEC) |
| node_memory_MemFree_bytes | 현재 아무런 할당도 되지 않은 메모리 | Bytes(IEC) |
| node_memory_MemTotal_bytes | 노드의 총 메모리 | Bytes(IEC) |
| node_memory_SReclaimable_bytes | Slab 캐시 중에서 해제될 가능성이 있는(Reclaimable) 메모리 | Bytes(IEC) |
| node_network_receive_bytes_total | 노드의 네트워크 디바이스 인바운드 트래픽 | Bytes(IEC) |
| node_network_transmit_bytes_total | 노드의 네트워크 디바이스 아웃바운드 트래픽 | Bytes(IEC) |
| 메트릭 이름 | 설명 | 단위 |
|---|
| kube_pod_container_info | 파드 내 컨테이너에 대한 정보 | none |
| kube_pod_container_resource_limits | 컨테이너가 요청한 자원의 한계치 | none |
| kube_pod_container_resource_requests | 컨테이너가 요청한 자원 값 | none |
| kube_pod_container_status_running | 컨테이너의 상태가 Running 인지 여부 | Count |
| kube_pod_container_status_terminated | 컨테이너의 상태가 Terminated 인지 여부 | Count |
| kube_pod_info | 파드에 대한 정보 | none |
| container_cpu_usage_seconds_total | 컨테이너가 소비한 총 CPU 시간 | Count |
| container_memory_working_set_bytes | 컨테이너가 사용하여 OS에서 회수할 수 없는 메모리 | Bytes(IEC) |
| container_network_receive_bytes_total | 컨테이너 인바운드 트래픽 | Bytes(IEC) |
| container_network_transmit_bytes_total | 컨테이너 아웃바운드 트래픽 | Bytes(IEC) |
Load Balancing 메트릭
Load Balancer 리소스의 트래픽 및 연결 상태를 모니터링하기 위한 주요 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: 커스텀 대시보드, 메트릭 탐색기, Metric Export
- Alert Center: 메트릭 기반 알림 정책 설정
| 메트릭 이름 | 설명 | 단위 |
|---|
| lb_bytes_in_persec | 인바운드 트래픽 | Bytes/s(IEC) |
| lb_bytes_out_persec | 아웃바운드 트래픽 | Bytes/s(IEC) |
| lb_connections_persec | 초당 커넥션 개수 | Count/s |
| lb_current_connections | 연결된 커넥션 개수 | Count |
| lb_healthy_host_count | 세션이 연결된 대상 개수 | Count |
| lb_unhealthy_host_count | 세션이 연결되지 않은 대상 개수 | Count |
Transit Gateway 메트릭
Transit Gateway 리소스의 트래픽 및 연결 상태를 모니터링하기 위한 주요 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: Metric Export
| 메트릭 이름 | 설명 | 단위 |
|---|
| tgw_packet_bytes | tgw에서 처리한 총 데이터 크기 | Bytes(IEC) |
| tgw_packet_count | tgw에서 처리한 총 패킷 개수 | Count |
MySQL 메트릭
MySQL 인스턴스의 스토리지, 네트워크, 쿼리, 연결 상태를 모니터링하기 위한 주요 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: 커스텀 대시보드, 메트릭 탐색기, Metric Export
- Alert Center: 메트릭 기반 알림 정책 설정
- CPU 및 메모리
- 디스크 I/O 및 용량
- 네트워크
- 쿼리
- 커넥션 및 인스턴스
- InnoDB 및 Binary Log
| 메트릭 이름 | 설명 | 단위 |
|---|
| cpu_usage | 전체 CPU 사용률 | % |
| cpu_usage_user | CPU 사용률, CPU 상태: user | % |
| cpu_usage_system | CPU 사용률, CPU 상태: system | % |
| cpu_usage_iowait | CPU 사용률, CPU 상태: iowait | % |
| cpu_usage_per_core | 코어별 CPU 사용률 | % |
| mem_swap_total | 총 swap 메모리 | Bytes(IEC) |
| mem_swap_cached | 캐시된 swap 메모리 | Bytes(IEC) |
| mem_swap_free | free swap 메모리 | Bytes(IEC) |
| mem_usage | 메모리 사용률 | % |
| mem_used | 메모리 사용량 | Bytes(IEC) |
| mem_buffered | 메모리 사용량, 메모리 상태: buffered | Bytes(IEC) |
| mem_cached | 메모리 사용량, 메모리 상태: cached | Bytes(IEC) |
| 메트릭 이름 | 설명 | 단위 |
|---|
| mysql_logstorage_disk_write_bytes_persec | 로그 스토리지 디스크에서 초당 쓴 데이터 크기 | Bytes/s(IEC) |
| mysql_defaultstorage_disk_write_bytes_persec | 기본 스토리지 디스크에서 초당 쓴 데이터 크기 | Bytes/s(IEC) |
| mysql_logstorage_disk_read_bytes_persec | 로그 스토리지 디스크에서 초당 읽은 데이터 크기 | Bytes/s(IEC) |
| mysql_defaultstorage_disk_read_bytes_persec | 기본 스토리지 디스크에서 초당 읽은 데이터 크기 | Bytes/s(IEC) |
| mysql_logstorage_disk_write_iops | 로그 스토리지 디스크에서 초당 쓰기 작업이 완료된 개수 | Count/s |
| mysql_defaultstorage_disk_write_iops | 기본 스토리지 디스크에서 초당 쓰기 작업이 완료된 개수 | Count/s |
| mysql_logstorage_disk_read_iops | 로그 스토리지 디스크에서 초당 읽기 작업이 완료된 개수 | Count/s |
| mysql_defaultstorage_disk_read_iops | 기본 스토리지 디스크에서 초당 읽기 작업이 완료된 개수 | Count/s |
| mysql_logstorage_disk_used | 로그 스토리지 디스크 사용량 | Bytes(IEC) |
| mysql_defaultstorage_disk_used | 기본 스토리지 디스크 사용량 | Bytes(IEC) |
| mysql_logstorage_disk_used_percent | 로그 스토리지 디스크 사용률 | % |
| mysql_defaultstorage_disk_used_percent | 기본 스토리지 디스크 사용률 | % |
| mysql_logstorage_disk_inodes_usage | 로그 스토리지 inode 사용률 | % |
| mysql_defaultstorage_disk_inodes_usage | 기본 스토리지 inode 사용률 | % |
| mysql_defaultstorage_disk_free | 기본 스토리지 디스크에서 사용 가능한 용량 | Bytes(IEC) |
| mysql_defaultstorage_disk_total | 기본 스토리지 디스크 총 용량 | Bytes(IEC) |
| mysql_logstorage_disk_free | 로그 스토리지 디스크에서 사용 가능한 용량 | Bytes(IEC) |
| mysql_logstorage_disk_total | 로그 스토리지 디스크 총 용량 | Bytes(IEC) |
| mysql_defaultstorage_disk_inodes_free | 기본 스토리지 디스크에서 사용 가능한 inode 개수 | Count |
| mysql_defaultstorage_disk_inodes_total | 기본 스토리지 디스크에서 예약되어 있는 총 inode 개수 | Count |
| mysql_defaultstorage_disk_inodes_used | 기본 스토리지 디스크 indoe 사용량 | Count |
| mysql_logstorage_disk_inodes_free | 로그 스토리지 디스크에서 사용 가능한 inode 개수 | Count |
| mysql_logstorage_disk_inodes_total | 로그 스토리지 디스크에서 예약되어 있는 총 inode 개수 | Count |
| mysql_logstorage_disk_inodes_used | 로그 스토리지 디스크 indoe 사용량 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| mysql_network_rx_bytes_persec | 네트워크 인터페이스에서 받은 초당 데이터 크기 | Bytes/s(IEC) |
| mysql_network_tx_bytes_persec | 네트워크 인터페이스에서 보낸 초당 바이트 크기 | Bytes/s(IEC) |
| mysql_network_rx_packets_persec | 네트워크 인터페이스에서 받은 초당 패킷의 개수 | Packets/s |
| mysql_network_tx_packets_persec | 네트워크 인터페이스에서 보낸 초당 패킷의 개수 | Packets/s |
| 메트릭 이름 | 설명 | 단위 |
|---|
| mysql_query_persec | 초당 쿼리 횟수 (QPS) | Count/s |
| mysql_com_insert_count | 5분 동안 INSERT 쿼리를 수행한 횟수 | Count |
| mysql_com_select_count | 5분 동안 SELECT 쿼리를 수행한 횟수 | Count |
| mysql_com_update_count | 5분 동안 UPDATE 쿼리를 수행한 횟수 | Count |
| mysql_com_delete_count | 5분 동안 DELETE 쿼리를 수행한 횟수 | Count |
| mysql_com_commit_count | 5분 동안 COMMIT 쿼리를 수행한 횟수 | Count |
| mysql_slow_query_count | 5분 동안 slow 쿼리가 수행된 횟수 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| mysql_connections_count | 연결된 connection 개수 | Count |
| mysql_max_connections_count | 연결할 수 있는 최대 커넥션 개수 | Count |
| mysql_connection_usage_percent | 최대 커넥션 대비 연결된 커넥션 비율 | % |
| mysql_instance_status | 인스턴스 상태 | Count |
| mysql_instance_group_status | 인스턴스 그룹 상태 | Count |
| mysql_uptime | 기동 시간 | Duration |
| 메트릭 이름 | 설명 | 단위 |
|---|
| mysql_innodb_buffer_pool_read_requests | buffer pool 전체 요청 개수 | Count |
| mysql_innodb_buffer_pool_reads | buffer pool에서 읽은 요청 개수 | Count |
| mysql_innodb_buffer_cache_hit_ratio | MySQL innodb buffer pool cache hit율 | % |
| mysql_innodb_row_lock_current_waits | 현재 행 잠금 개수 | Count |
| mysql_innodb_row_lock_time | 행 잠금 시간 | Milliseconds |
| mysql_binary_size_bytes | 바이너리 로그 크기 | Bytes(IEC) |
| mysql_binary_files_count | 바이너리 로그 파일 개수 | Count |
| mysql_variables_max_binlog_size | 최대 바이너리 로그 크기 | Bytes(IEC) |
| mysql_replication_lag | 바이너리 로그 복제 지연 | Seconds |
PostgreSQL 메트릭
PostgreSQL 인스턴스의 디스크, 네트워크, 연결, 트랜잭션 상태를 모니터링하기 위한 주요 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: 커스텀 대시보드, 메트릭 탐색기, Metric Export
- Alert Center: 메트릭 기반 알림 정책 설정
- CPU 및 메모리
- 디스크 I/O 및 용량
- 네트워크
- 커넥션 및 운영 상태
- 복제 및 트랜잭션
- 워크로드 및 성능
| 메트릭 이름 | 설명 | 단위 |
|---|
| cpu_usage | 전체 CPU 사용률 | % |
| cpu_usage_user | CPU 사용률, CPU 상태: user | % |
| cpu_usage_system | CPU 사용률, CPU 상태: system | % |
| cpu_usage_iowait | CPU 사용률, CPU 상태: iowait | % |
| cpu_usage_per_core | 코어별 CPU 사용률 | % |
| mem_swap_total | 총 swap 메모리 | Bytes(IEC) |
| mem_swap_cached | 캐시된 swap 메모리 | Bytes(IEC) |
| mem_swap_free | free swap 메모리 | Bytes(IEC) |
| mem_usage | 메모리 사용률 | % |
| mem_used | 메모리 사용량 | Bytes(IEC) |
| mem_buffered | 메모리 사용량, 메모리 상태: buffered | Bytes(IEC) |
| mem_cached | 메모리 사용량, 메모리 상태: cached | Bytes(IEC) |
| 메트릭 이름 | 설명 | 단위 |
|---|
| pg_defaultstorage_disk_read_bytes_persec | 기본 스토리지 디스크에서 초당 읽은 데이터 크기 | Bytes/s(IEC) |
| pg_defaultstorage_disk_write_bytes_persec | 기본 스토리지 디스크에서 초당 쓴 데이터 크기 | Bytes/s(IEC) |
| pg_defaultstorage_disk_read_iops | 기본 스토리지 디스크에서 초당 읽기 작업이 완료된 개수 | Count/s |
| pg_defaultstorage_disk_write_iops | 기본 스토리지 디스크에서 초당 쓰기 작업이 완료된 개수 | Count/s |
| pg_defaultstorage_disk_used | 기본 스토리지 디스크 사용량 | Bytes(IEC) |
| pg_defaultstorage_disk_used_percent | 기본 스토리지 디스크 사용률 | % |
| pg_defaultstorage_disk_inodes_usage | 기본 스토리지 inode 사용률 | % |
| pg_defaultstorage_disk_free | 기본 스토리지 디스크에서 사용 가능한 용량 | Bytes(IEC) |
| pg_defaultstorage_disk_total | 기본 스토리지 디스크 총 용량 | Bytes(IEC) |
| pg_defaultstorage_disk_inodes_free | 기본 스토리지 디스크에서 사용 가능한 inode 개수 | Count |
| pg_defaultstorage_disk_inodes_total | 기본 스토리지 디스크에서 예약되어 있는 총 inode 개수 | Count |
| pg_defaultstorage_disk_inodes_used | 기본 스토리지 디스크 indoe 사용량 | Count |
| pg_logstorage_disk_read_bytes_persec | 로그 스토리지 디스크에서 초당 읽은 데이터 크기 | Bytes/s(IEC) |
| pg_logstorage_disk_write_bytes_persec | 로그 스토리지 디스크에서 초당 쓴 데이터 크기 | Bytes/s(IEC) |
| pg_logstorage_disk_read_iops | 로그 스토리지 디스크에서 초당 읽기 작업이 완료된 개수 | Count/s |
| pg_logstorage_disk_write_iops | 로그 스토리지 디스크에서 초당 쓰기 작업이 완료된 개수 | Count/s |
| pg_logstorage_disk_used | 로그 스토리지 디스크 사용량 | Bytes(IEC) |
| pg_logstorage_disk_used_percent | 로그 스토리지 디스크 사용률 | % |
| pg_logstorage_disk_inodes_usage | 로그 스토리지 inode 사용률 | % |
| pg_logstorage_disk_free | 로그 스토리지 디스크에서 사용 가능한 용량 | Bytes(IEC) |
| pg_logstorage_disk_total | 로그 스토리지 디스크 총 용량 | Bytes(IEC) |
| pg_logstorage_disk_inodes_free | 로그 스토리지 디스크에서 사용 가능한 inode 개수 | Count |
| pg_logstorage_disk_inodes_total | 로그 스토리지 디스크에서 예약되어 있는 총 inode 개수 | Count |
| pg_logstorage_disk_inodes_used | 로그 스토리지 디스크 indoe 사용량 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| pg_network_rx_bytes_persec | 네트워크 인터페이스 인바운드 트래픽 | Bytes/s(IEC) |
| pg_network_tx_bytes_persec | 네트워크 인터페이스 아웃바운드 트래픽 | Bytes/s(IEC) |
| pg_network_rx_packets_persec | 네트워크 인터페이스에서 받은 초당 패킷의 개수 | Packets/s |
| pg_network_tx_packets_persec | 네트워크 인터페이스에서 보낸 초당 패킷의 개수 | Packets/s |
| 메트릭 이름 | 설명 | 단위 |
|---|
| pg_active_time | 데이터베이스에서 활성 세션이 소비한 총 시간 | Milliseconds |
| pg_idle_in_transaction_time | Idle 상태에서 트랜잭션이 유지된 총 시간 | Milliseconds |
| pg_numbackends | 현재 연결된 백엔드 프로세스 개수 | Count |
| pg_session_time | 세션이 활성 상태로 유지된 총 시간 | Milliseconds |
| pg_sessions | 데이터베이스에 연결된 전체 세션 개수 | Count |
| pg_sessions_abandoned | 클라이언트와의 연결이 끊어져서 강제 종료된 세션 개수 | Count |
| pg_sessions_fatal | 치명적인 오류로 인해 종료된 세션 개수 | Count |
| pg_sessions_killed | 운영자에 의해 강제 종료된 세션 개수 | Count |
| pg_datid | 데이터베이스 식별자 (ID) | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| pg_replication_lag | replication 지연 시간 | Seconds |
| pg_xact_commit | 커밋된 트랜잭션 개수 | Count |
| pg_xact_rollback | 롤백된 트랜잭션 개수 | Count |
| pg_xid_age | 특정 프로세스의 XID Age | Count |
| pg_xid_age_per_group | 인스턴스 그룹별 vacuum xid | Count |
| pg_temp_file_ratio | 전체 트랜잭션 대비 임시 파일 비율 | % |
| pg_temp_file_ratio_per_group | 인스턴스 그룹별 임시 파일 사용량 | % |
| 메트릭 이름 | 설명 | 단위 |
|---|
| pg_blk_read_time | 데이터베이스에서 블록 읽기 시간 | Milliseconds |
| pg_blk_write_time | 데이터베이스에서 블록 쓰기 시간 | Milliseconds |
| pg_blks_hit | PostgreSQL 캐시에서 직접 읽은 블록 개수 | Count |
| pg_blks_read | PostgreSQL가 디스크에서 읽은 블록 개수 | Count |
| pg_buffer_hit_ratio | buffer hit 비율 | % |
| pg_checksum_failures | 체크섬 오류 개수 | Count |
| pg_conflicts | 발생한 트랜잭션 충돌 개수 | Count |
| pg_deadlocks | 발생한 데드락 개수 | Count |
| pg_temp_bytes | 임시 파일 사용량 | Bytes(IEC) |
| pg_temp_files | 생성된 임시 파일 개수 | Count |
| pg_tup_deleted | 삭제된 튜플 개수 | Count |
| pg_tup_fetched | 검색된 튜플 개수 | Count |
| pg_tup_inserted | 삽입된 튜플 개수 | Count |
| pg_tup_returned | 반환된 튜플 개수 | Count |
| pg_tup_updated | 업데이트된 튜플 개수 | Count |
MemStore 메트릭
MemStore 인스턴스의 메모리, 네트워크, 복제 및 CPU 사용 상태를 모니터링하기 위한 주요 메트릭으로, 다음 서비스 영역에서 활용할 수 있습니다.
- Monitoring: 커스텀 대시보드, 메트릭 탐색기, Metric Export
- Alert Center: 메트릭 기반 알림 정책 설정
- CPU 및 메모리
- 디스크 I/O 및 용량
- 네트워크
- 커넥션 및 동작 상태
- 키 및 캐시 통계
| 메트릭 이름 | 설명 | 단위 |
|---|
| memstore_used_cpu_sys | 서버 프로세스의 모든 스레드(메인 스레드 및 백그라운드 스레드)에서 사용된 시스템 CPU | Count |
| memstore_used_cpu_sys_main_thread | 메인 스레드에서 사용된 시스템 CPU | Count |
| memstore_used_cpu_user | 사용자 프로세스의 모든 스레드(메인 스레드 및 백그라운드 스레드)에서 사용된 사용자 CPU | Count |
| memstore_used_cpu_user_main_thread | 메인 스레드에서 사용된 사용자 CPU | Count |
| memstore_memory_usage | MemStore 인스턴스에서 사용하는 메모리 사용률 | % |
| memstore_used_memory | MemStore 데이터베이스가 사용한 메모리 | Bytes(IEC) |
| memstore_used_memory_peak | MemStore 데이터베이스가 사용한 최대 메모리 | Bytes(IEC) |
| memstore_used_memory_peak_perc | 전체 메모리 사용에 대한 최대 메모리 사용 비율 | % |
| memstore_used_memory_dataset | overhead 메모리를 고려하여 실제 데이터 저장에 사용되는 메모리 | Bytes(IEC) |
| memstore_used_memory_dataset_perc | overhead 메모리를 고려하여 실제 데이터 저장에 사용되는 메모리의 비율 | % |
| memstore_used_memory_overhead | 내부 데이터 구조를 관리하는 데 필요한 모든 overhead 메모리 | Bytes(IEC) |
| memstore_used_memory_lua | Lua 엔진이 스크립트를 실행하는 데 사용되는 메모리 | Bytes(IEC) |
| memstore_allocator_allocated | allocator에 할당된 메모리, internal-fragmentation을 포함 | Bytes(IEC) |
| memstore_allocator_active | allocator에서 활성화된 메모리, external-fragmentation을 포함 | Bytes(IEC) |
| memstore_allocator_resident | allocator에서 관리중인 resident 메모리, OS에 반환 가능한 메모리를 포함 | Bytes(IEC) |
| memstore_allocator_rss_bytes | RSS 메모리 크기 | Bytes(IEC) |
| memstore_allocator_frag_bytes | allocator에서 활성화된 메모리와 할당된 메모리 간의 차이 | Bytes(IEC) |
| memstore_allocator_frag_ratio | allocator에서 활성화된 메모리와 할당된 메모리 간의 비율 | % |
| memstore_allocator_rss_ratio | allocator에서 관리중인 resident 메모리와 활성화된 메모리 간의 비율 | % |
| memstore_mem_fragmentation_bytes | MemStore 데이터베이스에서 사용중인 resident 메모리와 할당된 메모리 간의 차이 | Bytes(IEC) |
| memstore_mem_fragmentation_ratio | MemStore 데이터베이스에서 사용중인 resident 메모리와 할당된 메모리 간의 비율 | % |
| memstore_rss_overhead_bytes | MemStore 데이터베이스 프로세스의 resident 메모리와 allocator에서 관리중인 resident 메모리 간의 차이 | Bytes(IEC) |
| memstore_rss_overhead_ratio | MemStore 데이터베이스 프로세스의 resident 메모리와 allocator에서 관리중인 resident 메모리 간의 비율 | % |
| memstore_total_system_memory | MemStore 데이터베이스가 실행중인 시스템의 메모리 | Bytes(IEC) |
| 메트릭 이름 | 설명 | 단위 |
|---|
| disk_free | 디스크에서 사용 가능한 용량 | Bytes(IEC) |
| disk_total | 디스크 총 용량 | Bytes(IEC) |
| disk_inodes_free | 디스크에서 사용 가능한 inode 개수 | Count |
| disk_inodes_used | 디스크 indoe 사용량 | Count |
| disk_inodes_total | 디스크에서 예약되어 있는 총 inode 개수 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| memstore_instantaneous_input_kbps | 초당 네트워크에서 읽은 데이터의 속도 | KiB/s(IEC) |
| memstore_instantaneous_output_kbps | 초당 네트워크에서 내보낸 데이터의 속도 | KiB/s(IEC) |
| memstore_total_net_input_bytes | 총 네트워크 입력 바이트 | Bytes(IEC) |
| memstore_total_net_output_bytes | 총 네트워크 출력 바이트 | Bytes(IEC) |
| memstore_instantaneous_ops_per_sec | 초당 처리 명령어 | Count |
| memstore_cmdstat_calls_persec | 초당 명령어 호출 횟수 | Count/s |
| memstore_total_commands_processed | 서버에서 처리된 총 명령어의 개수 | Count |
| memstore_total_reads_processed | 총 처리된 읽기 이벤트 개수 | Count |
| memstore_total_writes_processed | 총 처리된 쓰기 이벤트 개수 | Count |
| memstore_io_threaded_reads_processed | 메인 스레드와 I/O 스레드에서 처리된 읽기 이벤트의 총 개수 | Count |
| memstore_io_threaded_writes_processed | 메인 스레드와 I/O 스레드에서 처리된 쓰기 이벤트의 총 개수 | Count |
| 메트릭 이름 | 설명 | 단위 |
|---|
| memstore_connected_slaves | 연결된 Replica 개수 | Count |
| memstore_replication_lag | Replication 지연시간 | Seconds |
| memstore_clients | 연결된 커넥션 개수 | Count |
| memstore_maxclients | 연결할 수 있는 최대 커넥션 개수 | Count |
| memstore_client_ratio | max client 대비 current client의 비율 | % |
| memstore_blocked_clients | BLPOP, BRPOP, BRPOPLPUSH, BLMOVE, BZPOPMIN, BZPOPMAX 명령으로 대기중인 클라이언트의 개수 | Count |
| memstore_cluster_connections | 클러스터 버스에서 사용하는 소켓의 추정 개수 | Count |
| memstore_cluster_enabled | 클러스터 활성화 여부 | Count |
| memstore_pubsub_channels | 클라이언트가 subscription 중인 pub/sub 채널 개수 | Count |
| memstore_pubsub_patterns | 클라이언트가 subscription 중인 pub/sub 패턴 개수 | Count |
| memstore_uptime | 기동 시간 | Seconds |
| 메트릭 이름 | 설명 | 단위 |
|---|
| memstore_keyspace_hits | 적중한 키의 개수 | Count |
| memstore_keyspace_misses | 적중에 실패한 키의 개수 | Count |
| memstore_keyspace_hitrate_percent | 키 적중률 | % |
| memstore_evicted_keys | 최대 메모리 제한으로 인해 제거된 키의 개수 | Count |
| memstore_expired_keys | 만료된 키의 개수 | Count |
| memstore_lazyfree_pending_objects | UNLINK 호출 또는 ASYNC 옵션을 사용하여 FLUSHDB 및 FLUSHALL을 호출한 결과로 해제되기를 기다리고 있는 객체의 개수 | Count |
| memstore_lazyfreed_objects | Lazy Free 프로세스를 통해 해제된 객체의 개수 | Count |
| memstore_lru_clock | LRU(Least Recently Used) 알고리즘 관리를 위하여 증가하는 시간 값 | Count |