Books, courses and notes

OPS-301: DevOps Monitoring Tools

Session 1: Log Monitoring


Toolkit 1: Log Management with Graylog, Elasticsearch, MongoDB, Nginx, Fluentd and Docker


Toolkit 2: ELK Stack


  • Logstash overview

  • Logstash inputs

  • Logstash filters

  • Logstash outputs

  • Logstash Docker image

  • Sending Nginx access logs to Kafka

  • Sending Spring Boot application logs to Kafka



  • Kibana overview

  • Kibana main features

  • Kibana Docker image

  • Ingesting metrics from Elasticsearch

  • Creating custom searches and dashboards

Session 2: Business Monitoring
Toolkit 3: StatsD, InfluxDB and Grafana


  • Why is Business Monitoring important?

  • How to detect that login is crashed after a deployment?

  • StatsD client and StatsD server

  • Transport Layer: TCP vs UDP

  • StatsD + Graphite + Whisper Stack

  • Setup StatsD server



  • InfluxDB overview

  • InfluxDB performance

  • The InfluxDB SQL-Like syntax

  • InfluxDB Docker image

  • Putting StatsD metrics into InfluxDB



  • Grafana overview and main features

  • Ingesting data from InfluxDB

  • Grafana dashboard for the login page


Session 3: Infrastructure Monitoring


Toolkit 4: Sensu, Redis 


  • Who monitors Graylog2, Kafka, Zookeeper, RabbitMQ, Redis, etc?

  • Sensu architecture and transport types

  • Sensu subscription or Sensu standalone?

  • Sensu Checks

  • Sensu handlers

  • Sensu plugins

  • Uchiwa dashboard



  • Redis overview and usages

  • Redis pub/sub

  • Redis architecture

  • Redis Docker image

  • Redis Cluster using AWS Elasticache


Sensu Checks

  • Disk Check

  • RAM Check

  • HTTP Check

  • Process Check

  • Other checks (Elasticsearch, MySQL, Nginx, etc)


40 Hours

Is this course a set of recorded videos?

No. All classes are live, online and with screen sharing.

How many people can attend to this course at a time?

All courses are individual. This way I can completely focus on your needs and answer all your questions.

What about the dates and prices?

As the course is individual, we only need to adjust the date and time that better fits for you and me. To know the prices for this course, please send a message to me. Thanks!


Jorge Acetozi is a software engineer who spends almost his whole day having fun with things such as AWS, CoreOS, Kubernetes, Docker, Terraform, Ansible, Cassandra, Redis, Elasticsearch, Graylog, New Relic, Sensu, Elastic Stack, Fluentd, RabbitMQ, Kafka, Java, Spring, and much more! He loves deploying applications in production while thousands of users are online, monitoring the infrastructure, and acting quickly when monitoring tools decide to challenge his heart’s health!

  • White Facebook Icon
  • White Twitter Icon
  • github-white-icon_edited

November 27, 2017

July 2, 2016

Please reload