Monitoring Elasticsearch

Upcoming Elasticsearch Classes 2019

Mar 13, 2019$200 / person Only $180 / person before Feb 6thRegister Now
May 15, 2019$200 / person Only $180 / person before 6th AprRegister Now
Sept 25, 2019$200 / person Only $180 / person before 20 JulyRegister Now
Dec 11, 2019$200 / person Only $180 / person before 30 SeptRegister Now


Radu Gheorghe

This class bridges the gap between having proper Elasticsearch monitoring in place and understanding how to diagnose and troubleshoot the cluster. Radu Gheorghe, a seasoned Elasticsearch instructor, and consultant from Sematext, author of “Elasticsearch in Action”, and frequent conference speaker will be your trainer.

Who Should Attend

This course is designed for anyone operating Elasticsearch clusters. A good understanding of core concepts is required (indices, shards, replicas, nodes), as this class dives deep under the hood of how Elasticsearch uses system resources, how nodes communicate to each other, etc.

Why Attend

When moving from proof-of-concept to production, it’s important to have all the monitoring in place (i.e. gathering the right metrics and logs). This class gives a clear and deep understanding of how to read this data, along with on-demand APIs, in order to troubleshoot production issues. Further benefits:

  • A customized learning experience, targeted for solving specific use-cases
  • Classes are instructor-led and exercises are derived from years of working with clients.
  • Small class sizes allowing for more interaction and more time to discuss what matters to you in practice.
  • More flexible – no need to travel, a short class is easier to fit in your schedule
  • Same high-quality instruction as our public or private Elasticsearch classes

Course Outline

  • using and understanding the health and stats APIs and their outputs
  • overview of the most important Cat APIs and metrics they provide
  • how, when, and why to collect hot threads
  • which metrics to monitor, how to interpret them, and what actions they call for
  • configure logging and using slowlogs to catch non-performant queries
  • Lab
    • Using CAT APIs to get information about the current state of the cluster
    • Fetching the cluster state to estimate load on master nodes
    • Configuring logging and slowlogs

Things to Remember

For the online training, all participants must use their own computer with OSX, Linux, or Windows, with the latest version of Docker installed. A modern browser is needed to join the virtual classroom, as well as a working headset, microphone and camera.

Participants should also be comfortable using a terminal/command line. Sematext provides:

  • A digital copy of the training material, including exercises
  • An archive with Docker Compose files, configs, scripts, etc.