목록IT/ELK Stack (8)
And Brain said,
쿼럼(Quorum)은 정족수라는 뜻으로, 합의체가 의사를 진행하고 결정하는 데에 필요한 최소한의 출석 인원을 뜻한다. 이는 IT에서도 쓰이는 용어인데, 갑자기 Quorum에 대해 설명하는 이유는 조만간 Cluster에 대해 설명할 것이기에 간단히 알아보도록 하자. 클러스터(Cluster)는 다수의 노드(Node)로 구성되어 하나의 논리적 시스템으로 동작하는 집합체다. 클러스터 내에서는 하나 이상의 역할을 수행하는 각 노드들이 통신을 하는데, 이때 노드 간의 통신을 유지하기 위해 필요한 최소한의 노드 수를 쿼럼(Quorum)이라 부른다. 이때 쿼럼이 충족되지 않는다면 클러스터 전체가 다운될 수 있다. 즉, 쿼럼은 클러스터 시스템 내 노드 간의 통신을 검증하고 문제가 발생한 노드를 탐지하고 처리하는 일련의 ..
오늘은 ELK Stack의 삼두마차, ELK에 대해 알아보도록 하자. 내가 실제 사내 서버에 구축한 구조에 대해 알아보고 싶다면 아래 포스팅을 참고바란다. https://theworldaswillandidea.tistory.com/101 ELK Stack, 완성된 시스템의 화룡점정 로그 추적과 수집 및 분석은 왜 필요할까? 개발 단계에서는 시스템 장애가 발생되면 천천히 로그를 분석하고 디버깅 과정을 거치고 다시 개발하면 된다. 하지만 실제 상용되는 서비스에 장애가 theworldaswillandidea.tistory.com ELK ELK는 Elasticsearch, Logstash 및 Kibana, 이 오픈 소스 프로젝트 세 개의 머리글자를 뜻한다. Kibana - Logstash - Elasticsea..
로그 추적과 수집 및 분석은 왜 필요할까? 개발 단계에서는 시스템 장애가 발생되면 천천히 로그를 분석하고 디버깅 과정을 거치고 다시 개발하면 된다. 하지만 실제 상용되는 서비스에 장애가 발생한다면? 개발 단계에서의 과정을 똑같이 할 수 있을까? 만약 당신의 시스템이 MSA와 같은 분산된 서비스나 특히 클라우드로 이동할 수록 발빠르게 분산 로그 추적, 수집 및 분석은 필수적이게 될 것이다. 즉, 당신의 완성된 시스템에 방점을 찍을 수 있도록 오늘은 가장 유명하고 많이 사용되는 ELK Stack에 대해 실제 사내 서버에 내가 구축한 구조에 대해 설명하도록 하겠다. ELK에 대한 설명은 아래 포스팅을 참고바란다. https://theworldaswillandidea.tistory.com/102 ELK Stac..