HTTP 200 OK

Memento mori & Carpe diem

CS

pinPoint

sjoongh 2022. 11. 6. 22:36

pinpoint 란?

  • 네이버에서 자체 제작하고 오픈소스화한 APM(Application Performance Management)이다.
    • APM : 응용 소프트웨어의 성능과 서비스 이용성을 감시하고 관리하는 데 초점을 둔 시스템 관리 방법론을 의미합니다. 또한, 운영 중인 시스템의 성능을 모니터링하고 분석하여, 시스템의 가용성 및 안정적인 시스템 운영을 돕는 도구입니다.
  • cms server

 

개발 초기에 아키텍처를 검증

  • 방법
    • 개발 초기에 성능에 영향이 큰 모듈부터 개발하고 APM을 통해 성능을 분석하여 아키텍처에 대한 성능을 검증
  • 효과
    • 아키텍처를 사전에 검증하여 프로젝트 후반에 아키텍처를 변경하는 불상사가 발생하지 않도록 예방
    • 투입 인력 초과비용 발생과 납기일 미준수에 대한 리스크 감소

프로젝트 진행 시 지속적인 품질 관리

  • 방법
    • 프로젝트 개발 중에도 개발-빌드-배포-테스트 환경을 구축하고 주기적으로 APM을 통해 문제를 진단하고 수정
  • 효과
    • 개발자들에게 소스코드를 커밋하는 시점이 개발완료가 아니라 테스트가 통과 했을 때 개발이 완료된 것이라는 점을 주지
    • 프로젝트 후반에 애플리케이션에 문제가 많다는 것을 인식하여 인력을 초과 투입하고 일정이 지연되는 상황을 예방

서비스 운영 시 모니터링 용도

  • 방법
    • 운영 및 안정화 단계에 APM을 적용하여 문제점을 진단하고 수정
  • 효과
    • 모니터링과 알람을 위한 별도의 개발이 필요 없음(로그 생성, 수집, 분석, 시각화, 알람 등의 개발)
    • 쉽고 빠르게 서비스 안정화 진행

 

'CS' 카테고리의 다른 글

Connection pool  (0) 2022.12.06
WebFlux  (0) 2022.11.06
JWT 토큰이란  (0) 2022.05.28
SSR과 CSR 의 차이  (0) 2022.02.22
yarn이란?  (0) 2022.01.19