모니터링 2

1. 서비스에 APM을 적용해보자 - APM선택과 설치

서비스를 운영함에 있어 APM의 활용은 많은 이점을 줌으로 선택이 아닌 필수다. 문제가 발생했을 때 빠르게 찾을 수 있고 어플리케이션 성능을 모니터링 하면서 추후 문제가 될 부분에 대해 튜닝을 하며 서비스를 안정적으로 운영할 수 있게 도와준다. 도입이유 서비스에 문제가 발생하거나 비효율적으로 서비스가 운영되고 있을 때 서버로그를 뒤적거리면서 문제점을 찾기에는 너무나 많은 시간이 소요되고 찾기도 힘들다. APM을 사용하면 문제점을 빠르게 탐지할 수 있다. APM에 대해 간단하게 개념정리를 하자면 APM (Application Performance Management) 말 그대로 어플리케이션의 성능 관리 서비스이다. 미들웨어(톰캣, 제이보스 등)에서 일어나는 트랜잭션을 분석하여 성능에 영향을 미치는 부분을 ..

DevOps 2021.01.03

[모니터링] 서비스에 문제가 생기면 메세지를 받아보자

서비스를 운영할 때 예상치 못한 부분에서 장애나 오류는 언제든지 일어날 수 있다. 사전에 예방하는 것도 중요하지만 장애가 발생했을 때 이를 빠르게 인지하고 대처하는 것 또한 중요하다. 도입이유 - 물리적 서버 문제 발생 시 사용하고 있는 클라우드 서비스에서 알람을 보내주지만 어플리케이션단의 문제가 발생했을 때 노티기능이 없다. - 서비스에 문제가 있는 상태에서 방관하고 있으면 유저에게 서비스에 대한 신뢰를 잃어버릴 수 있다. 의사결정 배경 및 요구사항 - 문제가 발생했을 떄 즉시 인지할 수 있어야 한다. - 다른 할일도 많다 개발이 간편해야한다. - 팀원에게 익숙한 언어이거나 러닝커브가 작아야한다. - 비용적인 문제가 없어야 한다. - 시스템 관련 알림채널은 통일되어야 알림이 왔을 때 집중할 수 있다. ..

DevOps 2020.11.04