Book Image

Kibana 7 Quick Start Guide

By : Anurag Srivastava
Book Image

Kibana 7 Quick Start Guide

By: Anurag Srivastava

Overview of this book

The Elastic Stack is growing rapidly and, day by day, additional tools are being added to make it more effective. This book endeavors to explain all the important aspects of Kibana, which is essential for utilizing its full potential. This book covers the core concepts of Kibana, with chapters set out in a coherent manner so that readers can advance their learning in a step-by-step manner. The focus is on a practical approach, thereby enabling the reader to apply those examples in real time for a better understanding of the concepts and to provide them with the correct skills in relation to the tool. With its succinct explanations, it is quite easy for a reader to use this book as a reference guide for learning basic to advanced implementations of Kibana. The practical examples, such as the creation of Kibana dashboards from CSV data, application RDBMS data, system metrics data, log file data, APM agents, and search results, can provide readers with a number of different drop-off points from where they can fetch any type of data into Kibana for the purpose of analysis or dashboarding.
Table of Contents (9 chapters)

Summary

In this chapter, we covered Elastic APM and explained how we can monitor an application. We started with the APM components, which are APM Agents, APM Servers, Elasticsearch, and Kibana. After that, we covered each of them in detail. APM Agents are open source libraries that can be configured in any of the supported languages/libraries. Currently, we have support for Django and flask frameworks of Python, Java, Go, Node.js, Rails, Rack, RUM - JS, and Go. We can configure them to send application metrics and errors to APM Server. Then, we covered APM Server, which is again open source software, written in Go.

The main task of the APM Server is to receive data from different APM Agents and send it to the Elasticsearch Cluster. Elasticsearch takes the APM data, which can then be viewed, searched, or analyzed in Elasticsearch. Once data is pushed to Elasticsearch, we can display...