Page 28 -
P. 28

조직과 요구 사항 모두 제각각이라 이 제품 중에서 최선의 선택이 힘들 수 있다.


                      표 11-1 스프링 부트와 사용 가능한 로그 수집 솔루션
                     제품 이름               구현 모델         노트
                     일레스틱서치(Elasticsearch),  •상용       •https://www.elastic.co/what-is/elk-stack
                     로그스태시(Logstash),    •오픈 소스        •범용 검색 엔진
                     키바나(Kibana)(ELK 스택)               •ELK 스택을 통한 로그 수집
                                                       •일반적으로 온프레미스 형태로 구현
                     그레이로그(Graylog)      •상용           •https://www.graylog.org/
                                         •오픈 소스        •온프레미스 설치로 설계됨
                     스플렁크(Splunk)        상용            •https://www.splunk.com/
                                                       •가장 오래되고 종합적인 로그 관리 및 수집 도구
                                                       •초기에는 온프레미스 솔루션이었지만 현재는 클라우드 제공

                     수모 로직(Sumo Logic)   •상용           •https://www.sumologic.com/
                                         •프리미움/단계별     •클라우드 서비스만 제공
                                                       •기업용 계정으로 등록 필요(Gmail이나 Yahoo 계정 불가)
                     페이퍼트레일(Papertrail)  •상용           •https://www.papertrail.com/
                                         •프리미움/단계별     •클라우드 서비스만 제공


                   이 장에서는 스프링 클라우드 슬루스 기반 로그를 단일 로깅 플랫폼으로 통합하는 방법의 예로

                   ELK를 살펴볼 것이다. ELK 스택을 선택한 이유는 다음과 같다.

                   1.  ELK는 오픈 소스다.

                   2.  설정이 간단하고 사용이 간편하며 사용자 친화적이다.
                   3.  다양한 서비스에서 생성된 실시간 로그를 검색, 분석, 시각화할 수 있는 완전한 도구다.

                   4.  모든 로깅을 중앙 집중화하여 서버 및 애플리케이션 문제를 식별할 수 있다.





                   11.2.1 동작하는 스프링 클라우드 슬루스/ELK 스택 구현


                   그림 11-3에서 일반적인 통합 로깅 아키텍처를 보여 주었다. 이제 스프링 클라우드 슬루스와
                   ELK 스택으로 동일한 아키텍처를 구현하는 방법을 살펴보자. 우리 환경에서 ELK를 설정하려면
                   다음 작업을 수행해야 한다.






             410




         macrospring_06.indd   410                                                               2022-06-20   오후 1:10:07
   23   24   25   26   27   28   29   30   31