Chapter
Chapter 1: Elastic Stack Overview
Introduction to ELK Stack
The birth of Elastic Stack
Installation of Java on Ubuntu 14.04
Installation of Java on Windows
Installation of Elasticsearch
Installation of Elasticsearch on Ubuntu 14.04
Installation of Elasticsearch on Windows
Installation of Elasticsearch as a service
Installation of Kibana on Ubuntu 14.04
Installation of Kibana on Windows
Installation of Logstash on Ubuntu 14.04
Installation of Logstash on Windows
Installation of Filebeat on Ubuntu 14.04
Installation of Filebeat on Windows
Chapter 2: Stepping into Elasticsearch
The beginning of Elasticsearch
Understanding the architecture
Recommended cluster configurations
Understanding document processing
Checking if an index exists
Getting index information
Getting index recovery information
Getting shard stores information
Closing, opening, and deleting an index
Extended stats aggregation
A note for painless scripting
Chapter 3: Exploring Logstash and Its Plugins
Logstash Plugin Architecture
Logstash Configuration File Structure
Plugins Command-Line Options
Logstash command-line options
Referencing fields and Its values
Adding custom-created grok patterns
Logstash does not show any output
When an input file has already been completely read
When an input file is not modified since 1 day
Logstash Configuration for Parsing Logs
Grok pattern for Catalina logs
Grok pattern for Tomcat logs
Logstash configuration file
Chapter 4: Kibana Interface
Exploring the discover interface
Querying and Searching data
Regular expressions search
Functionalities of filters
Exploring the visualize interface
Understanding aggregations
Exploring the Dashboard interface
Exploring the Management interface
Creating a Logstash configuration file
Top states based on 2003 RUCC
Top states based on 2003 UIC
Top five area names with less than high school diploma 1970
Top five area names with high school diploma 1970
Percentage of adults having less than high school diploma in 1970 by area and state
Top states as per their count and their top 2013 RUCC
Creating a dashboard in Kibana
How Beats differ from Logstash
How Beats fits into Elastic Stack
An overview of the different types of Beats
Exploring Elastic Team Beats
Filebeat Prospectors Configuration
Elasticsearch Output Configuration
Logstash Output Configuration
Installation of Metricbeat
Installation of Metricbeat on Ubuntu 14.04
Installation of Packetbeat
Installation of Packetbeat on Ubuntu 14.04
Exploring Community Beats
Understanding Elasticbeat
Installation of Elasticbeat
Installation of Elasticbeat on Ubuntu 14.04
Elasticbeat configuration
Beats in action with Elastic Stack
Exploring Metricbeat with Logstash and Kibana
Step 1–Configuring Metricbeat to send data to Logstash
Step 2–Creating a Logstash configuration file
Step 3–Downloading and loading the sample Beats dashboard
Step 4–Viewing the sample Beats dashboard
Exploring Elasticbeat with Elasticsearch and Kibana
Step 1–Configuring Elasticbeat to send data to Elasticsearch
Step 2–Downloading and loading the Elasticbeat dashboard
Step 3–Viewing the sample Beats dashboard
Chapter 6: Elastic Stack in Action
Understanding problem scenario
Understanding the architecture
Preparing Elastic Stack pipeline
Configuring Elastic Stack components
Setting up Kibana Dashboards
Checking DB (MySQL) Performance
Finding most visited pages
Number of visitors in a time frame
Alerting using Logstash e-mail capability
Chapter 7: Customizing Elastic Stack
Elasticsearch development environment
Anatomy of an Elasticsearch Java plugin
Plugin logic implementation
Reading data from API end point
Building and installing a plugin
Setting up Kibana development environment
Chapter 8: Elasticsearch APIs
Community contributed clients
Chapter 9: X-Pack: Security and Monitoring
Installing X-Pack in Elasticsearch
Installing X-Pack in Kibana
Installing X-Pack on offline systems
Listing of all users in security
Listing of roles in security
Understanding roles in security
Understanding Cluster Privileges
Understanding Run As privileges
Understanding Indices privileges
Decoding default user roles
Adding a role in security
Updating a role in security
Understanding Field Level Security
Adding a user in security
Updating user details in security
Changing the password of a user in security
Deleting a role in security
Deleting a user in security
Viewing X-Pack information
Enabling and disabling of X-Pack features
Exploring monitoring statistics for Elasticsearch
Discovering the Overview tab
Discovering the Indices tab
Discovering the Nodes tab
Exploring monitoring statistics for Kibana
Chapter 10: X-Pack: Alerting, Graph, and Reporting
Alerting and notification
Chapter 11: Best Practices
Why do we require best practices?
Understanding your use case
Managing configuration files
Elasticsearch – elasticsearch.yml
Choosing the right set of hardware
Searching and indexing performance
Sizing the Elasticsearch cluster
Choosing the right kind of node
No master, no data, and no ingest node
Determining the number of nodes
Determining the number of shards
Logstash configuration file
Categorizing multiple sources of data
Using custom grok patterns
Simplifying _grokparsefailure
Chapter 12: Case Study-Meetup
Understanding meetup scenario
A bit of Meetup API understanding
Analyzing data using Kibana
Number of Meetups by Country
Top 10 meetup cities in world
Meetups trends by duration
Number of Groups by country
Number of Groups by join mode
Just the number of things