Skip to content

모니터링 환경 구축 #63

@leesewon00

Description

@leesewon00

어떤 기능인가요?

was 서버 metric을 모니터링 할 수 있는 환경을 구축한다.

작업 상세 내용

  • actuator, prometheus 설정
  • 모니터링 서버 구축 및 grafana로 시각화
  • Redis 서버 모니터링 환경 구축

참고할만한 자료(선택)

도입배경

  1. 현재 스프링부트 자원 사용률, 응답시간 등 서버 상황을 확인할 수 있는 도구의 부재로
    갑작스러운 응답시간 지연이나 서버 다운 등, 문제상황 시 원인을 파악할 수 없으며, 미리 대처하는데 어려움이 존재함
  2. 추후 성능 개선등에 사용될 지표를 마련할 수 있음

주의사항

잘 동작하는지 확인 이후 보안설정 등을 고려해야할 것 같습니다.

참고자료

추후 과정 노션에 정리하여 올리도록 하겠습니다.

  • gcp 방화벽 탭으로 접근합니다.
image
  • solid-connection으로 접근합니다.
    image

  • '수정'탭으로 들어가서 소스IPv4 범위에 필요한 ip를 추가하고 저장합니다.

image
  • 이후 public ip로 접근이 가능합니다.
    프로메테우스 포트는 9090번, 그라파나 포트는 3000번 입니다.

  • 프로메테우스 status -> targets 탭으로 접근하면 state를 확인할 수 있습니다.
    아래와같이 State가 up이라면 메트릭을 잘 수집하고 있다는 것입니다.

image
  • 그라파나에는 jvm 대시보드와, springboot endpoints 대시보드 구성해 두었습니다.
image image
  • Redis 서버 모니터링 대시보드 추가되었습니다.
image

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions