쿠버네티스 환경에서 Prometheus와 Grafana를 구축합니다.
Prometheus API를 활용하여, WAS에서 오고가는 Network Packet을 크롤링하여 DBMS에 주기적으로 Insert하는 Job(or Cronjob)을 개발합니다.
Promql을 통해, Grafana 대시보드를 만들어 봅니다.
첫 번째 단계: Prometheus와 Grafana 설치 및 구성
쿠버네티스 클러스터를 설정합니다. Prometheus와 Grafana를 쿠버네티스 클러스터에 배포합니다. Prometheus 설정 파일을 수정하여 수집 대상을 정의합니다. (WAS자체에서 따로 Exporter 설정을 하지 않습니다)
두 번째 단계: Prometheus API를 활용하여 수집기 개발
Prometheus API를 사용하여 WAS에서 오고가는 Network Packet을 크롤링합니다. 그리고 알맞게 DBMS에 하루 단위로 Insert하는 Job을 개발합니다.
세 번째 단계: Grafana 대시보드 구성 Grafana를 열어 새로운 대시보드를 생성합니다. 대시보드에 생성한 Traffic 매트릭을 시각화하기 위한 패널을 추가합니다. 그래프 또는 표 등을 사용하여 Traffic의 추이를 표시합니다.
해당 대시보드의 패널을 개발하면 됩니다.