과제: 쿠버네티스 환경에서 Prometheus와 Grafana 구축 및 Traffic 매트릭 생성

과제 목표:

  1. 쿠버네티스 환경에서 Prometheus와 Grafana를 구축합니다.

  2. Prometheus API를 활용하여, WAS에서 오고가는 Network Packet을 크롤링하여 DBMS에 주기적으로 Insert하는 Job(or Cronjob)을 개발합니다.

  3. Promql을 통해, Grafana 대시보드를 만들어 봅니다.

첫 번째 단계: Prometheus와 Grafana 설치 및 구성

쿠버네티스 클러스터를 설정합니다. Prometheus와 Grafana를 쿠버네티스 클러스터에 배포합니다. Prometheus 설정 파일을 수정하여 수집 대상을 정의합니다. (WAS자체에서 따로 Exporter 설정을 하지 않습니다)

두 번째 단계: Prometheus API를 활용하여 수집기 개발

Prometheus API를 사용하여 WAS에서 오고가는 Network Packet을 크롤링합니다. 그리고 알맞게 DBMS에 하루 단위로 Insert하는 Job을 개발합니다.

세 번째 단계: Grafana 대시보드 구성 Grafana를 열어 새로운 대시보드를 생성합니다. 대시보드에 생성한 Traffic 매트릭을 시각화하기 위한 패널을 추가합니다. 그래프 또는 표 등을 사용하여 Traffic의 추이를 표시합니다.

해당 대시보드의 패널을 개발하면 됩니다.