Log Analysis with Elasticsearch

59m 42s
English
Paid
For a data engineer, one of the main tasks is to monitor how pipelines are functioning and promptly identify errors. When something goes wrong, finding the cause often turns into a tedious manual review of gigantic logs, which is time-consuming and inefficient. Elasticsearch is a search engine that allows this process to be automated and accelerated. By sending logs directly to Elasticsearch, you can find the necessary information in seconds - as easily as searching in Google. In this course, you will learn what Elasticsearch is, why it is effective, and how to use it for log analysis and pipeline monitoring. In the practical part, you will learn how to send events to Elasticsearch, perform searches, and create visual dashboards in Kibana.
Read more about the course

Why Log Analysis through Elasticsearch is Important

You will learn why log and pipeline monitoring is essential for data engineers. In the introductory section, we will examine the architecture of Elasticsearch and compare it with relational databases, so you can understand the key differences and advantages.

Deploying Elasticsearch in Docker

Before diving into practice, you will learn how to run Elasticsearch and Kibana on your computer using Docker. We will use images from Docker Hub and create a Docker Compose file to launch the entire system. You will also get acquainted with the Kibana interface and its main features for log and data visualization.

Sending Logs to Elasticsearch

In the practical portion, you will create a new index in Elasticsearch and write a Python script to generate and send log events. These data will be indexed and become available for quick search.

Log Visualization and Analysis in Kibana

After loading the data, you will start working with Kibana: performing searches, setting up visualization elements, and assembling dashboards. You will learn to track what is happening in your pipelines and identify areas with data loss.

In the final section, we will tackle error detection in logs - you will learn how to quickly find issues and resolve them with minimal time expenditure.

Watch Online Log Analysis with Elasticsearch

Join premium to watch
Go to premium
# Title Duration
1 Course introduction 02:08
2 Elasticsearch fundamentals vs relational databases 05:44
3 ETL log analysis & debugging problems 03:55
4 Streaming log analysis & debugging problems 02:49
5 How to solve these problems with Elasticsearch 04:38
6 ELK stack overview 02:04
7 Elasticsearch setup limiting RAM & environment setup 04:27
8 Running Elasticsearch 04:08
9 ElasticsearchAPIs & creating an index with Python 07:32
10 Write logs (JSON) to Elasticsearch 04:47
11 Create Kibana visualizations & dashboards 09:28
12 Analyse logs by searching Elasticsearch index 04:58
13 Summary 03:04

Similar courses to Log Analysis with Elasticsearch

Data Visualization with Kibana

Data Visualization with Kibanaudemy

Category: Elasticsearch
Duration 5 hours 16 minutes 55 seconds
Event-Driven Microservices Spring Boot, Kafka and Elastic

Event-Driven Microservices Spring Boot, Kafka and Elasticudemy

Category: Elasticsearch
Duration 12 hours 41 minutes 19 seconds
Contact Tracing with Elasticsearch

Contact Tracing with ElasticsearchAndreas Kretz

Category: Python, Elasticsearch
Duration 1 hour 37 minutes 3 seconds