쿠버네티스

모니터링 대상

쿠버네티스 모니터링 대상은 쿠버네티스 클러스터와 쿠버네티스 상에서 실행 중인 애플리케이션입니다.

  • 쿠버네티스 클러스터 모니터링 (Node, Namespace, Deployment, Pod 등)

  • 쿠버네티스에서 실행 중인 애플리케이션 모니터링 (Java, Node.js, Python 등)

이어 설명할 모니터링 절차도 클러스터 모니터링을 위한 절차와 애플리케이션 모니터링을 위한 절차로 구분되어 진행됩니다.

모니터링 절차

Kubernetes Monitoring - 와탭 쿠버네티스 모니터링 설치 가이드

쿠버네티스 클러스터 모니터링 절차

  • 사용자 와탭 콘솔에서 마스터(Cluster) 프로젝트 생성

    • 와탭 콘솔 상에서 쿠버네티스(Kubernetes) 프로젝트를 생성하면 해당 프로젝트가 마스터(Cluster) 프로젝트임

  • 사용자 쿠버네티스 환경 내에 마스터 에이전트 및 노드 에이전트 설치

    • 마스터 에이전트 : whatap-master-agent

    • 노드 에이전트 : whatap-node-agent

    • 마스터 에이전트, 노드 에이전트는 사용자 클러스터 내에서 Pod 형태로 실행됩니다.

  • 마스터(Cluster) 프로젝트 내 다수의 Namespace 존재 시 사용자 와탭 콘솔에서 각 네임스페이스(Namespace) 프로젝트로 분리 가능 (선택사항)

쿠버네티스 Namespace는 다수의 팀과 사용자가 존재하는 환경에서 단일 클러스터 내 리소스 그룹 격리를 위한 매커니즘입니다. 사용자 쿠버네티스 클러스터 내의 Namespace 목록은 kubectl get namespace 명령어를 통해 확인할 수 있습니다.

쿠버네티스 상의 애플리케이션 모니터링 절차

  • 컨테이너 내에서 실행 중인 애플리케이션 모니터링을 위한 마이크로 애플리케이션 에이전트 설치

    • 지원하는 마이크로 애플리케이션 : Java, Node.js, Python 등

마스터(Cluster) 프로젝트 생성

와탭 콘솔의 프로젝트 그룹에서 프로젝트 생성 버튼을 누릅니다.

Click Button to Create Kubernetes Project
Figure 1. Click Button to Create Kubernetes Project

화면 표시된 플랫폼 중 Kubernetes(쿠버네티스) 아이콘 선택 후 각 입력란에 해당하는 정보를 입력하고 [저장] 버튼을 눌러 프로젝트를 추가합니다.

Create Kubernetes Project
Figure 2. Create Kubernetes Project

신규 생성한 쿠버네티스 모니터링 프로젝트를 선택하면 에이전트 설치 화면이 나타납니다. 에이전트 설치 방법은 프로젝트 관리 | 에이전트 설치 메뉴를 통해서도 확인 가능합니다.

와탭 쿠버네티스 에이전트 설치는 ① 쿠버네티스 환경 모니터링을 위한 마스터 및 노드 에이전트 설치 ② 애플리케이션 에이전트 설치의 두 과정으로 진행됩니다.