O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Kibana Essentials

Book Description

Use the functionalities of Kibana to discover data and build attractive visualizations and dashboards for real-world scenarios

About This Book

  • Perform real-time data analytics and visualizations, on streaming data, using Kibana
  • Build beautiful visualizations and dashboards with simplicity and ease without any type of coding involved
  • Learn all the core concepts as well as detailed information about each component used in Kibana

Who This Book Is For

Whether you are new to the world of data analytics and data visualization or an expert, this book will provide you with the skills required to use Kibana with ease and simplicity for real-time data visualization of streaming data.

This book is intended for those professionals who are interested in learning about Kibana,its installations, and how to use it . As Kibana provides a user-friendly web page, no prior experience is required.

What You Will Learn

  • Understand the basic concepts of elasticsearch used in Kibana along with step by step guide to install Kibana in Windows and Ubuntu
  • Explore the functionality of all the components used in Kibana in detail, such as the Discover, Visualize, Dashboard,and Settings pages
  • Analyze data using the powerful search capabilities of elasticsearch
  • Understand the different types of aggregations used in Kibana for visualization
  • Create and build different types of amazing visualizations and dashboards easily
  • Create, save, share, embed, and customize the visualizations added to the dashboard
  • Customize and tweak the advanced settings of Kibana to ensure ease of use

In Detail

With the increasing interest in data analytics and visualization of large data around the globe, Kibana offers the best features to analyze data and create attractive visualizations and dashboards through simple-to-use web pages. The variety of visualizations provided, combined with the powerful underlying elasticsearch capabilities will help professionals improve their skills with this technology.

This book will help you quickly familiarize yourself to Kibana and will also help you to understand the core concepts of this technology to build visualizations easily.

Starting with setting up of Kibana and elasticsearch in Windows and Ubuntu, you will then use the Discover page to analyse your data intelligently. Next, you will learn to use the Visualization page to create beautiful visualizations without the need for any coding. Then, you will learn how to use the Dashboard page to create a dashboard and instantly share and embed the dashboards. You will see how to tweak the basic and advanced settings provided in Kibana to manage searches, visualizations, and dashboards. Finally, you will use Kibana to build visualizations and dashboards for real-world scenarios.

You will quickly master the functionalities and components used in Kibana to create amazing visualizations based on real-world scenarios. With ample screenshots to guide you through every step, this book will assist you in creating beautiful visualizations with ease.

Style and approach

This book is a comprehensive step-by-step guide to help you understand Kibana. It’s explained in an easy-to-follow style along with supporting images. Every chapter is explained sequentially , covering the basics of each component of Kibana and providing detailed explanations of all the functionalities of Kibana that appeal.

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

Table of Contents

  1. Kibana Essentials
    1. Table of Contents
    2. Kibana Essentials
    3. Credits
    4. About the Author
    5. Acknowledgments
    6. About the Reviewers
    7. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why subscribe?
        2. Free access for Packt account holders
    8. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the color images of this book
        2. Errata
        3. Piracy
        4. Questions
    9. 1. An Introduction to Kibana
      1. Understanding Elasticsearch
        1. The basic concepts of Elasticsearch
      2. Prerequisites for installing Kibana 4.1.1
        1. Installation of Java
          1. Installation of Java on Ubuntu 14.04
          2. Installation of Java on Windows
        2. Installation of Elasticsearch
          1. Installation of Elasticsearch on Ubuntu 14.04
          2. Installation of Elasticsearch on Windows
            1. Installation of GIT
        3. Installation of Kibana
          1. Installation of Kibana on Ubuntu 14.04
          2. Installation of Kibana on Windows
        4. Additional information
          1. Changing the Elasticsearch configuration
          2. Changing the Kibana configuration
      3. Importing a JSON file into Elasticsearch
        1. Installation of npm
          1. Installation of npm on Ubuntu 14.04
          2. Installation of npm on Windows
        2. Installing elasticdump
          1. Installing elasticdump on Ubuntu 14.04
          2. Installing elasticdump on Windows
      4. Summary
    10. 2. Exploring the Discover Page
      1. Understanding the time filter
        1. Setting the time filter
        2. The Auto-refresh page
      2. Understanding the toolbar
        1. Using the search bar
          1. New Search
          2. Save Search
          3. Load Saved Search
      3. Understanding the Fields list
        1. View field data information
        2. Filtering by field
        3. Functionalities of filters
          1. The Enable filter
          2. The Disable filter
          3. The Pin filter
          4. The Unpin filter
          5. The Invert filter
          6. The Toggle filter
          7. The Remove filter
      4. Understanding document data
        1. Add a field to document data
        2. Remove a field from document data
        3. View data
        4. Sorting documents
        5. Moving fields in document data
      5. Summary
    11. 3. Exploring the Visualize Page
      1. Understanding aggregations
        1. Bucket aggregations
          1. Date histogram
          2. Histogram
          3. Range
          4. Date range
          5. IPv4 range
          6. Terms
          7. Filters
          8. Significant terms
          9. GeoHash
        2. Metric aggregations
          1. Count
          2. Sum
          3. Average
          4. Min
          5. Max
          6. Unique count
          7. Percentile
          8. Percentile ranks
      2. Steps for designing visualization
        1. Step 1 – selecting a visualization type
        2. Step 2 – selecting search data source
        3. Step 3 – the visualization canvas
          1. Toolbar
            1. New Visualization
            2. Save Visualization
            3. Load Saved Visualization
            4. Share Visualization
            5. Refresh
          2. Aggregation designer
          3. Preview canvas
      3. An explanation of visualization types
        1. Area Chart
          1. Overlap
          2. Percentage
          3. Wiggle
          4. Silhouette
        2. Data Table
        3. Line Chart
          1. Log
          2. Square root
        4. Markdown widget
        5. Metric
        6. Pie Chart
        7. Tile Map
          1. Shaded Circle Markers
          2. Shaded GeoHash Grid
          3. Heatmap
          4. Desaturate map tiles
        8. Vertical Bar Chart
          1. Percentage
          2. Grouped
      4. Summary
    12. 4. Exploring the Dashboard Page
      1. Understanding the toolbar
        1. The New Dashboard option
        2. Adding visualizations
        3. Using the search bar
        4. The Save Dashboard option
        5. The Load Saved Dashboard option
        6. Sharing the saved dashboard
      2. Understanding the dashboard canvas
        1. Moving visualizations
        2. Resizing visualizations
        3. Editing visualizations
        4. Removing visualizations
      3. Embedding a dashboard in a web page
      4. Understanding the debug panel
        1. Table
        2. Request
        3. Response
        4. Statistics
      5. Summary
    13. 5. Exploring the Settings Page
      1. Indices
        1. Configuring an index pattern
        2. Setting the default index pattern
        3. Reloading the index fields list
        4. Removing an index pattern
        5. Managing the field properties
          1. The field type format
      2. Advanced
      3. Objects
        1. Managing saved searches, visualizations, and dashboards
          1. Viewing a saved object
          2. Editing a saved object
          3. Deleting a saved object
          4. Exporting saved objects
          5. Importing saved objects
      4. About
      5. Summary
    14. 6. Real-Time Twitter Data Analysis
      1. The installation of Logstash
        1. The installation of Logstash on Ubuntu 14.04
        2. The installation of Logstash on Windows
      2. The workflow for real-time Twitter data analysis
      3. Creating a Twitter developer account
      4. Creating a Logstash configuration file
      5. Creating visualizations for scenarios
        1. Number of tweets over a period of time
        2. Number of tweets in different languages
        3. Number of tweets from different geographical locations
        4. Number of tweets from Android, iPhone, iPad, and Web devices
        5. Number of tweets in various languages using different devices
        6. Number of tweets from various countries using different devices
        7. The most retweeted user screen name tweeting using different devices
        8. The most tweeted user's screen name
        9. Popular hashtags
        10. Twitter metrics
      6. Summary
    15. A. References
      1. Chapter 1, An Introduction to Kibana
      2. Chapter 2, Exploring the Discover Page
      3. Chapter 3, Exploring the Visualize Page
      4. Chapter 4, Exploring the Dashboard Page
      5. Chapter 5, Exploring the Settings Page
      6. Chapter 6, Real-Time Twitter Data Analysis
    16. Index