본문으로 건너뛰기

exemONE Kubernetes Network (Service, Ingress) 모니터링 기능 상세 설명

exemONE의 Kubernetes Network 모니터링은 Service, Ingress, Ingress Controller 세 가지 관점에서 쿠버네티스 네트워크 리소스를 실시간으로 모니터링합니다.


메뉴 접근 경로

Kubernetes > Network > Service
Kubernetes > Network > Ingress
Kubernetes > Network > Ingress Controller

1. Service 모니터링

1-1. Service 기본 화면

Network 관점의 Service 기본 모니터링 화면입니다.

순번항목내용
1Global Time모니터링 재생 여부를 선택합니다. 실시간 데이터만 조회 가능합니다.
2FiltersService 화면의 필터 항목을 선택합니다.
3Service StatusService의 상태 별 개수를 보여줍니다.
4Service ListService 목록을 보여줍니다.

1-2. Service Detail Slide

Service 목록에서 특정 Service를 클릭하면 상세 슬라이드가 열립니다.

순번항목내용
1TitleService 목록에서 클릭한 Service의 이름을 보여줍니다.
2Slide History디테일 슬라이드 이동 이력을 보여줍니다.
3Close클릭 시 디테일 슬라이드가 닫힙니다.
4TabInformation / Event / YAML / Pod 탭을 제공합니다.
5Detail상단 탭에 따라 디테일 화면을 보여줍니다.

1) Information 탭

순번항목내용
1NameService 이름
2Cluster생성되어 있는 Cluster 이름
3NamespaceService의 네임스페이스
4Internal IPInternal IP 주소
5External IPExternal IP 주소
6TypeService의 Type (ClusterIP, NodePort, LoadBalancer 등)
7IngressIngress 주소
8Port ListPort 목록을 Grid 형태로 제공

Port List Grid 항목:

항목내용
PortService의 Port
Target PortService의 Target Port
Node PortService의 Node Port

2) Event 탭

Service에서 발생한 이벤트 목록을 조회합니다.

  • Global Time: Default 최근 10분 데이터 조회 가능

3) YAML 탭

Service의 YAML 명세 정보를 확인합니다.

4) Pod 탭

Service와 연결된 Pod 목록을 확인합니다.


2. Ingress 모니터링

2-1. Ingress 기본 화면

Network 관점의 Ingress 기본 모니터링 화면입니다.

순번항목내용
1Global Time모니터링 재생 여부를 선택합니다. 실시간 데이터만 조회 가능합니다.
2FiltersIngress 화면의 필터 항목을 선택합니다.
3Ingress ListIngress 목록을 보여줍니다.

2-2. Ingress List (목록 Grid)

순번항목내용
1SearchIngress Name 검색 (대소문자 구분 없음)
2OptionGrid 옵션 설정
3Ingress ListIngress 목록을 Grid 형태로 표시

Grid 항목:

항목내용
Ingress NameIngress 이름 (클릭 시 상세 슬라이드 오픈)
Namespace해당 Ingress가 생성된 네임스페이스
LoadBalancerIngress 리소스에 접근하기 위해 할당된 IP 정보
RulesIngress 내 라우팅 규칙
AgeIngress 리소스가 생성된 시점으로부터 경과된 시간

2-3. Ingress Detail Slide

각 Ingress별 상세 모니터링 화면으로, Information / Rule / LoadBalancer / Event / YAML 탭을 제공합니다.

1) Information 탭

항목내용
Name선택한 Ingress 이름
Cluster선택한 Cluster 이름
NamespaceIngress가 생성된 네임스페이스
TLSIngress에 정의된 TLS 세션 정보
Ports외부에서 클러스터 내부 서비스로 접근하는데 사용되는 포트 번호

2) Rule 탭

Ingress의 라우팅 규칙 목록을 Grid 형태로 보여줍니다.

항목내용
Path클라이언트가 요청한 URL 경로와 매칭되는 서비스
Link외부 요청을 라우팅하기 위한 가상 호스팅 경로
Backend백엔드 서비스 명칭

3) LoadBalancer 탭

Ingress에 할당된 LoadBalancer 상세 정보를 확인합니다.

4) Event 탭

Ingress에서 발생한 이벤트 목록을 조회합니다.

5) YAML 탭

Ingress의 YAML 명세 정보를 확인합니다.


3. Ingress Controller 모니터링

3-1. Ingress Controller 기본 화면

Network 관점의 Ingress Controller 기본 모니터링 화면입니다.

순번항목내용
1Global Time실시간 데이터만 조회 가능합니다.
2FiltersIngress Controller 화면의 필터 항목을 선택합니다.
3Score Board화면에 노출 중인 Ingress를 Summary하여 보여줍니다.
4Ingress Controller ListIngress Controller 목록을 보여줍니다.

Score Board 항목:

  • Total Incoming Bandwidth
  • Total Outgoing Bandwidth
  • Total HTTP Error Rate
  • Avg Response Latency

3-2. Ingress Controller List (목록 Grid)

항목내용
Pod Name파드 이름
NamespaceIngress가 생성된 네임스페이스
Workload NameWorkload 이름
CPU Usage(%)CPU 사용률
Memory Usage(%)Memory 사용률
Avg Response Latency평균 응답 지연 시간
RPS초당 처리한 HTTP 요청 수
Active Connections현재 Ingress Controller에 열린 TCP 연결 수
Server Bytes In서버(파드)가 Ingress로 보내는 데이터량
Server Bytes OutIngress가 서버로 보내는 데이터량
Success Rate성공적으로 처리된 요청 비율
Error Count오류 응답 개수
Error Response Ratio전체 요청 중 오류 응답 비율
HTTP 1xx Responses Count1xx 응답 수
HTTP 4xx Responses Count4xx 응답 수
HTTP 5xx Responses Count5xx 응답 수

3-3. Ingress Controller Detail Slide

각 Ingress Controller Pod별 상세 모니터링 화면으로 아래 탭을 제공합니다:

내용
InformationPod 이름, Cluster, 에러 원인, Node, Namespace, Owner References, Service, Pod IP, 상태, Alert, Phase, Restart Count, Ready 여부, Age, Label 등 상세 정보
MetricCPU/Memory 등 리소스 메트릭 차트
EventIngress Controller Pod에서 발생한 이벤트 목록
YAMLYAML 명세 정보
LogPod 로그 조회
Container컨테이너 상세 정보
PVCPVC 연결 정보
Alert알람 이력
Ingress연결된 Ingress 정보

4. 이벤트 분석에서의 Network 필터

Kubernetes Event Analysis 화면에서 Kind 필터를 통해 Service, Ingress 관련 이벤트만 별도로 조회할 수 있습니다:

  • Kind 옵션에서 Service 또는 Ingress 선택 후 이벤트 분석 가능

참고 문서 URL