analyzing logs using-elasticsearch, fluentd, and kibana · pdf fileanalyzing logs...

13
Analyzing logs using-Elasticsearch, Analyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) Fluentd, and Kibana(EFK) - Ravdeep S Pasricha - Ravdeep S Pasricha ravdeep003 ravdeep003

Upload: nguyenthuan

Post on 12-Feb-2018

236 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Analyzing logs using-Elasticsearch, Analyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK)Fluentd, and Kibana(EFK)

- Ravdeep S Pasricha- Ravdeep S Pasricharavdeep003ravdeep003

Page 2: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Agenda

● Why EFK

● Elasticsearch, Fluentd, Kibana Overview

● Demo

● High Availability

Page 3: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Why EFK

Before EFK

● Log files across the server● Grep/shell scripting mess● Production system access

EFK:

● Detecting log patterns● Easily Searchable● Trouble-shooting issues

Page 4: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Elasticsearch

● Elasticsearch is a search server based on Lucene.

● It provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.

Page 5: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Kibana

● Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch.

● Explore and visualize your data

Page 6: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Fluentd

● Fluentd is an open source data collector for unified logging layer.

● Fluentd allows you to unify data collection and consumption for a better use and understanding of data.

Page 7: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003
Page 8: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

DEMO

Page 9: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Fluentd

● Fluentd has 5 types of plugins: Input, Parser, Output, Formatter and Buffer

Input Plugins:● in_forward● in_http● in_tail● in_exec● in_syslog

Page 10: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Output Plugins:● out_forward● out_mongo ● out_file● out_s3

Buffer Plugins:Buffer plugins are used by buffered output plugins, such as out_file, out_forward, etc

● buf_memory● buf_file

Page 11: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

Fluentd Setup

Page 12: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

HIGH AVAILABILITY

Page 13: Analyzing logs using-Elasticsearch, Fluentd, and Kibana · PDF fileAnalyzing logs using-Elasticsearch, Fluentd, and Kibana(EFK) - Ravdeep S Pasricha ravdeep003

THANK YOU