블로그 목적
여러 로그 수집 솔루션을 알아봄으로써 로그 수집 솔루션에 대한 관점을 다방면으로 넓혀본다.
로그 수집 솔루션을 알아본 후 전에 배운 스프링 클라우드 슬루스와 연동할 경우,
가장 좋은 로그 수집 솔루션이 무엇일지도 나름, 고민도 해보자.
로그 수집에 대해서 알아보자.
로그 데이터는 플랫폼및 서비스를 디버깅하는 중요한 도구.
서비스가 모노리틱으로 구성되어 있을 경우
한 장비에 접속해서 바로 로그 확인 가능
but, MSA 일경우, 이 방법으로는 대안이 되지 못함.
만약, MSA 기반일 경우,
세분화된 서비스로 분산되어 있고, 한 종류의 서비스에 많은 서비스 인스턴스가 존재할 수 있기 때문에, 사용자 문제를 해결하기 위해 여러 서비스에서 발생하는 로그 데이터를 한곳으로 연결하는 것은 이슈임.
그리고, 분산된 서버들에서, 로그를 수집해 디버깅 하는 것은 생각(?) 만 해도 끔찍한 일!!
즉, 로그를 통해서 문제에 대한 디버깅할때 많은 시간이 소요됨.
보통, 저의 서비스 운영 경험을 풀자면,
아래와 같이 로그 통계서버를 하나 만들어서, 그 통계서버로 로그를 수집 후 분석하는 방법이 존재함.
설명
과거에는 직접 로그 전송 쉨스크립트 or 프로그램을 구현하여 전송/저장 하였음.
그러나, 요즘은 오픈소스 기반 or 상용제품의 로깅 아키텍처를 구현할 수 있는 제품이 많음.
즉, 직접 구현할 필요가 없어짐...;;; 검증된 솔루션을 서비스에 맞게 잘 설정해서 도입하기만하면됨.
그럼, 스프링 부트와 사용할 수 있는 로그 수집 솔루션을 알아보자.
하나, ELK(Elasticsearch, Logstash, Kibana) 스택
구현 모델
오픈소스
상용
사내 구축형
참고페이지
설명
범용 검색 엔진
ELK 스택을 이용한 로그 수집 가능.
참고로, 이 솔루션은 요즘 제가 집중적으로 자체 공부도 하고 무료 세미나도 듣고, 사내 이러닝도 신청해서 듣고 하면서 공부하고 있는 솔루션임.
둘, 그레이 로그(Graylog)
구현 모델
오픈소스
상용
사내 구축형
참고페이지
설명
사내 구축형으로 설계된 오픈 소스 플랫폼.
셋, 스플렁크(Splunk)
구현 모델
상용
사내 구축형 or 클라우드 기반
참고페이지
설명
가장 오래된, 로그 관리 및 수집도구
기존에는 사내 구축형 솔루션이었으나, 현재는 클라우드 제공함.
넷, 수모로직(Sumo Logic)
구현 모델
프리미움
상용
클라우드 기반
참고페이지
설명
프리미움/계층형 가격 모델이며, 클라우드 서비스만 지원함.
기업용 계정으로 등록가능
다섯, 페이퍼트레일(Papertrail)
구현 모델
프리미움
상용
클라우드 기반
참고페이지
설명
프리미움 / 계층형 가격 모델이며, 클라우드 서비스만 지원
결론
로그 수집 솔루션은 여러가지가 존재함.
해당 솔루션을 나름대로 공부해서, 자기와 맞는 최적의 로그 수집 솔루션을 선택 후 서비스에 적용하면 좋을 듯..
오늘도 스프링부트와 사용할 수 있는 로그 수집 솔루션에 대한 지식 한가지 획득완료! 감사합니다.
오늘의 명언 한마디
남들 다 쉬는 주말에, 피곤한 평일 저녁에 공부를 한다는 것이 참 쉬운일은 아니다.
하지만, 그렇게 안하면 어떻게 할 수 있는지 묻고 싶다.
지금 현실에 언제까지 만족할 것인지 묻고 싶다.
최소한 조금이라도 시작해봐야 하지 않을까?
이대로 돌아선다면 똑같은 인생이 반복될뿐이다.
주변에 성공한 사람을 보면서 "왜 나는 시작하지 못했을까?" 하는 생각을 한다면, 그때는 이미 늦었다.
이미 성공의 한 발을 내딛은 사람들은 한 걸음을 당신보다 먼저 시작햇고, 그 차이는 시간이 갈수록 더 크게 벌어지게될테니까...
이임복지음, "대한민국 직장인 부동산 경매로 재테크하라" 중에서....
오늘의 영어 한마디
Tommy has started working hard all of a sudden.
토미가 갑자기 열심히 하는 것 같은데?
Yeah, he seems to have gotten motivated.
이제 정신을 차렸나 봐요.
해설
"work hard" 는 열심히 하다라는 뜻.
"all of a sudden" 은 부사로, suddenly(갑자기)와 같은 의미임.
오늘의 민법 한마디
제2편 물권, 제2장 점유권
제192조(점유권의 취득과 소멸)
1. 물건을 사실상 지배하는 자는 점유권이 있다.
2. 점유자가 물건에 대한 사실상의 지배를 상실한 때에는 점유권이 소멸한다. 그러나 제204조의 규정에 의하여 점유를 회수한 때에는 그러하지 아니하다.
오늘의 재무제표 공부 한마디
투자세액 공제
자본 지출을 독려하기 위해 정부가 주는 인센티브.
목표
- 나의 강점을 바탕으로 나의 일을 잘해냄으로써 타인과 사회를 아릅답게 만든다.
- 현재 내가 가진 능력으로 누군가에 도움이 될 수 있을까? 에 대해서 항상 생각하기
- 나는 블로그 생태계에서 IT 테크관련 파워블로거및 인플루언서가 반드시 된다!
목표를 이루기 위한 실천방안
- 꾸준한 블로깅/기록법/독서법으로 넘버원이 아닌 온리원이 되보자.
- 천사불여일행(千思不如一行)을 항상생각하며 체화 및 각인시키자.
- "천번 생각하는것보다 한번 행동하는 것이 더 중요하다."
- 기기일약 불능십보(騏驥一躍 不能十步) / 노마십가 공재불사(駑馬十駕 功在不舍)
- 천리마도 한번에 열걸음을 뛸 수 없고, 느리고 둔한말이라도 열흘이면 하룻길을 간다.
- 모든 실수에는 마술이 숨어 있다. 따라서 나는 실수하면 실수할수록, 그런 실수에서 더 많이 배울수록 삶에서 더 많은 마술을 갖는다.
'좋아하는 것_매직IT > 1.spring' 카테고리의 다른 글
Java serialize(직렬화) 에 대해서 정리하기 (feat. serialVersionUID) (0) | 2022.03.25 |
---|---|
심플한 템플릿 엔진 머스테치(mustache)를 소개합니다 (0) | 2022.02.09 |
38.Spring, 스프링 클라우드 슬루스(Spring Cloud Sleuth)에 대해서 테스트 코드를 작성해보자. (0) | 2021.02.07 |
37.Spring, 스프링부트에서 제공하고 있는 국제화에 대해서 알아보고 간단하게 구현해보자. (0) | 2021.02.07 |
36.Spring, MSA 에서 분산 디버깅을 할 수 있는 기법 및 기술을 알아보자.(feat. 스프링 클라우드 슬루스(Spring Cloud Sleuth)) (0) | 2021.02.06 |