네트워크 성능 지표
네트워크 성능 모니터링에서 수집하고 있는 메트릭스 지표에 대한 설명입니다. 사이트맵 > 메트릭스 조회 메뉴에서 검색할 수 있습니다. 네트워크 성능 지표는 모든 정보를 필드(Field)에 폴딩된 형태로 제공합니다.
npm_process_tag_data
세션 별 네트워크 통신 지표를 의미합니다. 수집 간격은 1분입니다.
필드 이름 | 단위 | 설명 | 비고 |
---|---|---|---|
app_name | - | 통신 주체에 대한 커스텀 식별 태그 | 기본값 - 단일 리눅스 서버 환경: 호스트 이름 - 쿠버네티스 컨테이너 환경: Pod 이름 |
avg_jitter | ms | 패킷 왕복 지연 시간 변동 값의 평균 | 수집 간격 동안의 평균 jitter |
avg_latency | ms | 패킷 왕복 지연 시간의 평균 | 수집 간격 동안의 평균 latency |
container_name | - | 쿠버네티스 환경에서 수집된 컨테이너의 이름 | 쿠버네티스 환경이 아니면 빈값 |
direction | - | 세션의 연결 방향 | IN(Inbound), OUT(Outbound) |
foreign_container_id | - | 쿠버네티스 컨테이너 내에 로컬 통신인 경우에 해당 컨테이너의 id | 로컬 통신인 경우, IP 주소, 포트 번호로는 대상을 알 수 없어 정확한 대상을 찾기 위해 추가 정보 제공 |
foreign_ip | - | 통신 대상의 IP 주소 | - |
foreign_pod_id | - | 쿠버네티스 Pod 내에 로컬 통신인 경우 해당 Pod의 id | 로컬 통신인 경우, IP 주소, 포트 번호로는 대상을 알 수 없어 정확한 대상을 찾기 위해 추가 정보 제공 |
foreign_port | - | 통신 대상의 포트 번호 | Client Port(Inbound - foreign_port )는 0으로 데이터가 병합되어 표기 |
host_tag | - | 통신 주체의 호스트 이름 | - |
local_ip | - | 통신 주체의 IP 주소 | - |
local_port | - | 통신 주체의 포트 번호 | Client Port(Outbound - local_port )는 0으로 데이터가 병합되어 표기 |
lost_count | count | 손실된 패킷의 수량 | - |
max_jitter | ms | 패킷 왕복 지연 시간 변동 값의 최댓값 | 일정 주기 동안 수집된 jitter 중 최댓값 |
max_latency | ms | 패킷 왕복 지연 시간의 최댓값 | 일정 주기 동안 수집된 latency 중 최댓값 |
min_jitter | ms | 패킷 왕복 지연 시간 변동 값의 최솟값 | 일정 주기 동안 수집된 jitter 중 최솟값 |
min_latency | ms | 패킷 왕복 지연 시간의 최솟값 | 일정 주기 동안 수집된 latency 중 최솟값 |
pod_name | - | 통신 주체가 쿠버네티스 환경이면 Pod 이름 | 쿠버네티스 환경이 아니면 빈값 |
process_type | - | 통신을 수행한 프로세스의 종류 | - |
protocol | - | 통신 프로토콜 종류 | TCP / UDP |
recv_packet_count | count | 수신한 패킷의 수량 | - |
recv_packet_size | byte | 수신한 패킷의 데이터 크기 | - |
retransmission_count | count | 재전송이 일어난 패킷 수량 | - |
row_count | count | 중복을 포함한 세션 개수 | - |
send_packet_count | count | 송신한 패킷의 수량 | - |
send_packet_size | byte | 송신한 패킷의 전체 크기 | - |
session_count | count | 중복을 제외한 세션 개수 | 유니크 세션의 수는 단순 합산이 아닌 HyperLogLog(1)로 산출 |
session_count_lobits | - | 유니크 세션 계산을 위한 bit 정보(HyperLogLog) | 통계 처리를 위한 HyperLogLog 관련 정보입니다. |
tot_jitter | ms | 패킷 왕복 지연 시간 변동 값의 합산 값 | - |
tot_latency | ms | 패킷 왕복 지연 시간의 합산 값 | - |
노트
(1): HyperLogLog는 매우 적은 메모리로 집합의 원소 개수를 추정하는 확률적 자료 구조를 의미합니다.
npm_process_tag_list
세션의 Foreign 영역 태깅 처리를 위한 내부 데이터입니다.
- 세션 별 태그 목록
- 수집 주기: 1분
필드 이름 | 설명 | 비고 |
---|---|---|
foreign_app_name | 통신 대상의 커스텀 식별 값 | 기본값 - 단일 리눅스 서버 환경: 호스트 이름 - 쿠버네티스 컨테이너 환경: Pod 이름 |
foreign_container_id | 쿠버네티스 컨테이너 내에 로컬 통신인 경우에 해당 컨테이너의 id | - |
foreign_container_name | 통신 대상이 쿠버네티스 환경이면 컨테이너 이름 | - |
foreign_host_tag | 통신 대상의 호스트 이름 | - |
foreign_ip | 통신 대상의 IP 주소 | - |
foreign_pod_id | 쿠버네티스 Pod 내에 로컬 통신인 경우 해당 Pod의 id | - |
foreign_pod_name | 통신 대상이 쿠버네티스 환경이면 Pod 이름 | - |
foreign_port | 통신 대상의 포트 번호 | - |
foreign_process_type | 통신 대상의 프로세스 이름 | 식별이 안되면 untagged |
local_inbound_check | 내부망에서 발생한 Inbound 통신 여부 확인 | - |