회사에서 각종 이벤트에 서버를 증설을 하고 모니터링을 해야할 일이 많은데 비해 로그는 제각각 서버에 있어서 분석하기 어려워서 고민하던 차에 몇가지 아티클들을 검색해보았고 똑같이 고민하는 곳이 있을 것 같아서 공유해봅니다.
실제 적용 사례에 대한 아티클들
드라마 컴파니(REMEMBER)에서의 서버 모니터링
안정적인 서비스 운영을 위한 서버 모니터링 #1 – DRAMA&COMPANY Engineering
APM(Application Performance Management)를 이용한 모니터링에 관련된 이야기
나도 newRelic이나 다른 APM에 대한 경험이 있으므로 로그 수집 이외의 글 이걸로 줄인다.
어떤 서비스들이 있는지는 100+ Top Server Monitoring & Application Monitoring Tools 를 보면 도움이 될 듯 하다.
안정적인 서비스 운영을 위한 서버 모니터링 #2 – DRAMA&COMPANY Engineering
ELK(Elastic Search, Log statsh, Kibana) 스택을 이용한 다중 서버 로그 수집에 대한 고민을 엿 볼 수 있습니다.
카카오에서의 모니터링 시스템
카카오의 전사 리소스 모니터링 시스템 - KEMI(Kakao Event Metering & monItoring)
카카오의 리소스 모니터링 시스템에 대한 소개. 확실히 큰 규모의 서비스를 하는 업체라서 고민한 흔적이 많이 보인다.
만약 작은 스타트업에서 모니터링을 위한 결정을 내리라고 하면 어떤 방법이 있을지에 대한 고민을 할 수 있을 듯.
그 외
ELKR (ElasticSearch + Logstash + Kibana + Redis) 를 이용한 로그분석 환경 구축하기
설치 방법이나 구축 구조를 볼 수 있던 아티클이다.
기술에 관련된 아티클
검색을 해보니 elk 이외에도 몇가지 log 수집을 하는 것들이 있고 fluentd 를 추천 받았다. (위의 카카오 아티클에서도 fluentd를 사용한다.)
그래서 관련 글들을 조금 검색해보았음.
Fluentd vs. Logstash: A Comparison of Log Collectors
슭의 개발 블로그: Log Aggregator 비교 - Scribe, Flume, Fluentd, logstash
위 두개의 아티클은 Log Stash와 비교한 아티클이다.
조대협의 블로그 :: 분산 로그 & 데이타 수집기 Fluentd
Fluentd 소개 글.
결론
음... 아직 내가 모르는 세계가 많다는 건 확실하다. 그리고 꽤 많은 선배들의 고민이 있으므로 윤곽이 잡힐 듯 하다.
대부분은 각 서버에 로그 수집기를 두고 다시 중앙에 Redis나 메세징 시스템을 이용해서 로그를 인덱싱해주는 로그 수집기가 있고 그걸 토대로 수집하는 형태인 듯 하다.
Congratulations @dizy64! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
You published your First Post
You got a First Vote
Click on any badge to view your own Board of Honor on SteemitBoard.
To support your work, I also upvoted your post!
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit