빅데이터까진 아니지만 로그 분석을 위해 오픈 소스 중 가장 많이 사용되고 있고, Bossie Awards 에서 작년까지 인정을 받은 ELK(Elasticsearch, Logstash, Kibana) 에 대해 Study 는

사내에서 다른 서비스를 제공하기 위해 어느정도 학습은 하였지만 새롭게 Study 하는 마음으로 매주 학습한 내용을 이 곳에 올리도록 하겠습니다.

그럼 이번주에는 ELK 가 어떤 녀석인지에 대해서 알아보겠습니다.

 

1. ELK 란 ?

  - ELK 란 3가지 오픈 소스 소프트웨어 조합을 이야기합니다. 여기서 3가지 S/W 란 ElasticSearch, LogStash, Kibana 입니다.

 

2. 개별적으로는 무엇을 하는 소프트웨어들인지 ?

  -  LogStash : 수집할 로그를 선정해서,  지정된 대상 서버(Elasticsearch)에 인덱싱해서 전송하는 역할을 담당하는 소프트웨어 (다양한 플러그인 제공을 여러 유형의 로그 수집 및 인덱싱이 가능함)

  - ElasticSearch : ElaticSearch 는 Lucene 기반으로 개발한 분산 검색엔진으로, LogStash 를 통해 수신된 데이터를 저장소에 저장하는 역할을 담당

  - Kibana : 사용자에게 무언가를 보여주기 위한 목적, Visualization 을 담당하는 HTML + Javascript 엔진이라고 보면 됨

 

- Bossie Awards 2015 ELK 내용 (이제보니 아래에 더 자세한 내용들이 적혀있군요 흠..)

 

Elasticsearch, Logstash, and Kibana

Running a modern data center generates a lot of data, and it requires tools to get information out of that data. That’s where the combination of Elasticsearch, Logstash, and Kibana, often referred to as the ELK stack, comes into play.

Designed to handle scalable search across a mix of content types, including structured and unstructured documents, Elasticsearch builds on Apache’s Lucene information retrieval tools, with a RESTful JSON API. It’s used to provide search for sites like Wikipedia and GitHub, using a distributed index with automated load balancing and routing.

Under the fabric of a modern cloud is a physical array of servers, running as VM hosts. Monitoring many thousands of servers needs centralized logs. Logstashharvests and filters the logs generated by those servers (and by the applications running on them), using a forwarder on each physical and virtual machine. Logstash-formatted data is then delivered to Elasticsearch, giving you a search index that can be quickly scaled as you add more servers.

At a higher level, Kibana adds a visualization layer to Elasticsearch, providing a Web dashboard for exploring and analyzing the data. Dashboards can be created around custom searches and shared with your team, providing a quick, easy-to-digest devops information feed.

- 링크 : http://www.infoworld.com/article/2982923/open-source-tools/bossie-awards-2015-the-best-open-source-data-center-and-cloud-software.html#slide10

- 다음 주제

  .  3가지 소프트웨어가 결합되면 어떤 것을 할 수 있는지

  . AWS ElasticService 란 ?