SlideShare a Scribd company logo
ELK Stack - An end to end solution for
analytics, logging, search & visualization.
By Vineeth Mohan
About Author
 Certified Elasticsearch trainer
 Author of Elasticsearch blueprints
 Author of Lucene 4 cookbook
 Over 5 years of experience in Elasticsearch stack and Lucene
 Runs Elasticsearch based consulting - Factweavers
Overview
1. Business needs
2. Challenges in understand logs
3. How ELK helps us
Imagine the following system
1. We are operating a site having heavy traffic
2. To catch up with the traffic , we have a load balancer and 1000 apache web servers behind it.
3. There is also a storage like mysql DB behind these servers which are used to query and insert data.
4. Every apache web servers logs their activities to their own server.
Challenges
Challenge 01 - Mixed Log Structures
a. There is no universal log data structure format existing.
b. The formats of the logs can depend on various factors like the device type, vendor, application etc.
c. This inconsistency in log structures would make the searching on logs a difficult process
Mixed Log Structures
Mixed Log Structures
Mixed Log Structures
Mixed Log Structures
Challenge 02 - Different formats for time
a. The most important data in a log file is its time field.
b. But what happens when the time formats are different across different logs?.
c. It becomes very difficult for us to do operations based on time.
Different formats for time
Different formats for time
Challenge 03 - Log location and access
Logs of interest maybe
a. Spread across different machines
b. Depending on the machine logs differ in formats
c. On different locations in the same machine
Challenge 04 - Need for expertise
In order to get useful insights from the data
a. The data must be accessible. In most cases the data is accessible only to the
admins who are working on the servers.
b. Need for experienced workforce who are able to understand the log data
Understanding the logs visually
1. It is difficult for people to understand and make inferences from the textual data of the logs.
Imagine the log below of apache logs, where we have the data of the login information from cities :
From the above logs it is very difficult to deduct the city wise statistics.
Understanding the logs visually
2. Suppose if we are able to visualize the data from the logs visually.
From the previous logs, if we are able to extract the city names information and represent it as a
pie chart like below.
Now the data looks more eye candy and understandable.
How ELK can help us?
How ELK solves the problem for us?
1. Would collect all the data, centralize it
2. Parse the logs to a common format, including time details
3. Makes the logs quickly searchable and analyzable
4. Visualize the data in numerous ways with a wide range of
analytics
5. Allows the end user to draw infrences from data with
minimal technical overhead
ELK Stack architecture
ELK Stack - Logstash
1. Transform the log data to the structure of our preference.
2. Numerous tools and plugins to support the transformation.
ELK Stack - Elasticsearch
Provides the facility for
1. Near real time search
2. Extensive analytic capabilities.
ELK Stack - Kibana
1. Tool for visualizing the data from elasticsearch
2. Several methods of visualization for easy understanding
Get certified and #BeTheExpert
FOLLOW US ON SOCIAL MEDIATO STAY UPDATED ONTHE UPCOMING WEBINARS
 We have INSTRUCTOR LED - both Online LIVE & Classroom Session
 Classroom sessions in Bangalore & Delhi (NCR)
 We have delivered more than 5000 trainings and have over 400 courses and
a vast pool of over 200 experts to makeYOU the EXPERT!
Certified Partners

More Related Content

What's hot

Logging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaLogging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & Kibana
Amazee Labs
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
Vineet .
 

What's hot (20)

Centralized Logging System Using ELK Stack
Centralized Logging System Using ELK StackCentralized Logging System Using ELK Stack
Centralized Logging System Using ELK Stack
 
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and LogstashKeeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
 
Logging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaLogging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & Kibana
 
Centralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackCentralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stack
 
Elk - An introduction
Elk - An introductionElk - An introduction
Elk - An introduction
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
 
ELK Stack
ELK StackELK Stack
ELK Stack
 
Log analysis using elk
Log analysis using elkLog analysis using elk
Log analysis using elk
 
Log management with ELK
Log management with ELKLog management with ELK
Log management with ELK
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stack
 
Introduction To Kibana
Introduction To KibanaIntroduction To Kibana
Introduction To Kibana
 
ELK introduction
ELK introductionELK introduction
ELK introduction
 
Elk stack
Elk stackElk stack
Elk stack
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and Kibana
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backend
 
Introducing ELK
Introducing ELKIntroducing ELK
Introducing ELK
 
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
 
Elk devops
Elk devopsElk devops
Elk devops
 
Elastic Stack ELK, Beats, and Cloud
Elastic Stack ELK, Beats, and CloudElastic Stack ELK, Beats, and Cloud
Elastic Stack ELK, Beats, and Cloud
 
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
 

Similar to Elastic - ELK, Logstash & Kibana

Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
Varsha Sarkar
 
Sql interview-question-part-9
Sql interview-question-part-9Sql interview-question-part-9
Sql interview-question-part-9
kaashiv1
 

Similar to Elastic - ELK, Logstash & Kibana (20)

Solr and ElasticSearch demo and speaker feb 2014
Solr  and ElasticSearch demo and speaker feb 2014Solr  and ElasticSearch demo and speaker feb 2014
Solr and ElasticSearch demo and speaker feb 2014
 
Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
 
Sql interview question part 10
Sql interview question part 10Sql interview question part 10
Sql interview question part 10
 
Ebook10
Ebook10Ebook10
Ebook10
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
 
Logging using ELK Stack for Microservices
Logging using ELK Stack for MicroservicesLogging using ELK Stack for Microservices
Logging using ELK Stack for Microservices
 
Ebook9
Ebook9Ebook9
Ebook9
 
Sql interview question part 9
Sql interview question part 9Sql interview question part 9
Sql interview question part 9
 
Sql interview-question-part-9
Sql interview-question-part-9Sql interview-question-part-9
Sql interview-question-part-9
 
Ebook9
Ebook9Ebook9
Ebook9
 
Elk meetup boston - logz.io
Elk meetup boston -  logz.ioElk meetup boston -  logz.io
Elk meetup boston - logz.io
 
BigDataDebugging
BigDataDebuggingBigDataDebugging
BigDataDebugging
 
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets at Cisco IntercloudCase Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
 
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco IntercloudCase Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
 
Dwh faqs
Dwh faqsDwh faqs
Dwh faqs
 
Database project
Database projectDatabase project
Database project
 
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
 
Remus_3_0
Remus_3_0Remus_3_0
Remus_3_0
 

More from SpringPeople

More from SpringPeople (20)

Growth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can tryGrowth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can try
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practices
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Introduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaSIntroduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaS
 
Introduction to Selenium WebDriver
Introduction to Selenium WebDriverIntroduction to Selenium WebDriver
Introduction to Selenium WebDriver
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
 
Why 2 million Developers depend on MuleSoft
Why 2 million Developers depend on MuleSoftWhy 2 million Developers depend on MuleSoft
Why 2 million Developers depend on MuleSoft
 
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsMongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
 
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud Computing
 
SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?
 
Hadoop data access layer v4.0
Hadoop data access layer v4.0Hadoop data access layer v4.0
Hadoop data access layer v4.0
 
Introduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeopleIntroduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeople
 
Introduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeopleIntroduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeople
 
Introduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeopleIntroduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeople
 
Introduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeopleIntroduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeople
 
Introduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeopleIntroduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeople
 
Introduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeopleIntroduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeople
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 

Elastic - ELK, Logstash & Kibana

  • 1. ELK Stack - An end to end solution for analytics, logging, search & visualization. By Vineeth Mohan
  • 2. About Author  Certified Elasticsearch trainer  Author of Elasticsearch blueprints  Author of Lucene 4 cookbook  Over 5 years of experience in Elasticsearch stack and Lucene  Runs Elasticsearch based consulting - Factweavers
  • 3. Overview 1. Business needs 2. Challenges in understand logs 3. How ELK helps us
  • 4. Imagine the following system 1. We are operating a site having heavy traffic 2. To catch up with the traffic , we have a load balancer and 1000 apache web servers behind it. 3. There is also a storage like mysql DB behind these servers which are used to query and insert data. 4. Every apache web servers logs their activities to their own server.
  • 6. Challenge 01 - Mixed Log Structures a. There is no universal log data structure format existing. b. The formats of the logs can depend on various factors like the device type, vendor, application etc. c. This inconsistency in log structures would make the searching on logs a difficult process
  • 11. Challenge 02 - Different formats for time a. The most important data in a log file is its time field. b. But what happens when the time formats are different across different logs?. c. It becomes very difficult for us to do operations based on time.
  • 14. Challenge 03 - Log location and access Logs of interest maybe a. Spread across different machines b. Depending on the machine logs differ in formats c. On different locations in the same machine
  • 15. Challenge 04 - Need for expertise In order to get useful insights from the data a. The data must be accessible. In most cases the data is accessible only to the admins who are working on the servers. b. Need for experienced workforce who are able to understand the log data
  • 16. Understanding the logs visually 1. It is difficult for people to understand and make inferences from the textual data of the logs. Imagine the log below of apache logs, where we have the data of the login information from cities : From the above logs it is very difficult to deduct the city wise statistics.
  • 17. Understanding the logs visually 2. Suppose if we are able to visualize the data from the logs visually. From the previous logs, if we are able to extract the city names information and represent it as a pie chart like below. Now the data looks more eye candy and understandable.
  • 18. How ELK can help us?
  • 19. How ELK solves the problem for us? 1. Would collect all the data, centralize it 2. Parse the logs to a common format, including time details 3. Makes the logs quickly searchable and analyzable 4. Visualize the data in numerous ways with a wide range of analytics 5. Allows the end user to draw infrences from data with minimal technical overhead
  • 21. ELK Stack - Logstash 1. Transform the log data to the structure of our preference. 2. Numerous tools and plugins to support the transformation.
  • 22. ELK Stack - Elasticsearch Provides the facility for 1. Near real time search 2. Extensive analytic capabilities.
  • 23. ELK Stack - Kibana 1. Tool for visualizing the data from elasticsearch 2. Several methods of visualization for easy understanding
  • 24. Get certified and #BeTheExpert FOLLOW US ON SOCIAL MEDIATO STAY UPDATED ONTHE UPCOMING WEBINARS  We have INSTRUCTOR LED - both Online LIVE & Classroom Session  Classroom sessions in Bangalore & Delhi (NCR)  We have delivered more than 5000 trainings and have over 400 courses and a vast pool of over 200 experts to makeYOU the EXPERT! Certified Partners