top of page
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!


Success! Message received.

bottom of page