Practical Application Logging and Monitoring

Practical Application Logging and Monitoring

by Laurynas Tretrjakovas
DevOps Pro Vilnius 2016

6d46284ef16436cb154adf4963e236f0?s=128

DevOps Pro

August 31, 2016
Tweet

Transcript

  1. Practical Application Logging and Monitoring Laurynas Tretjakovas laurynas.tretjakovas@gmail.com GitHub @n3ziniuka5

    DevOps Pro Vilnius - 2016 1
  2. About Me  Functional programming and DevOps enthusiast  Currently

    Scala/DevOps at iGeolise  5 years of professional experience  Kickboxing and Brazilian Jiu-Jitsu practitioner DevOps Pro Vilnius - 2016 2
  3. iGeolise  Main product – TravelTime platform  Small team

    – 7 developers  2 DevOps people  About 20 managed servers  Scala, Scala.js, Akka, Play, React, Ansible DevOps Pro Vilnius - 2016 3
  4. Sample Application Infrastructure DevOps Pro Vilnius - 2016 4

  5. Sample Application Infrastructure DevOps Pro Vilnius - 2016 5

  6. Sample Application Infrastructure DevOps Pro Vilnius - 2016 6

  7. Sample Application Infrastructure DevOps Pro Vilnius - 2016 7

  8. Sample Application Infrastructure DevOps Pro Vilnius - 2016 8

  9. Sample Application Infrastructure DevOps Pro Vilnius - 2016 9

  10. Elasticsearch  NoSQL Database  Full-text search and analytics engine

     Can handle complex search features and requirements  Works great for log files and metrics DevOps Pro Vilnius - 2016 10
  11. Logstash  Data collection engine  Transform plain log lines

    into structure data with patterns  Alerting  Over 200 available plugins DevOps Pro Vilnius - 2016 11
  12. Kibana  Flexible analytics and visualization platform  Seamless integration

    with Elasticsearch  Understand large volumes of data  Dynamic dashboards with data interaction DevOps Pro Vilnius - 2016 12
  13. ELK Stack with Beaver DevOps Pro Vilnius - 2016 13

  14. ELK Stack with Filebeat DevOps Pro Vilnius - 2016 14

  15. ELK Stack at iGeolise DevOps Pro Vilnius - 2016 15

  16. Demo API A single endpoint that accepts client, travel time

    and transportation mode as input and simply logs the received input along with:  Response time  Status code  Request body  Request path DevOps Pro Vilnius - 2016 16
  17. Demo API DevOps Pro Vilnius - 2016 17

  18. Demo API DevOps Pro Vilnius - 2016 18

  19. Filebeat Config DevOps Pro Vilnius - 2016 19

  20. Logstash Config DevOps Pro Vilnius - 2016 20

  21. Logstash Config DevOps Pro Vilnius - 2016 21

  22. Elasticsearch Index Template DevOps Pro Vilnius - 2016 22

  23. Kibana DevOps Pro Vilnius - 2016 23

  24. Kibana DevOps Pro Vilnius - 2016 24

  25. Kibana DevOps Pro Vilnius - 2016 25

  26. Kibana DevOps Pro Vilnius - 2016 26

  27. Kibana DevOps Pro Vilnius - 2016 27

  28. Kibana DevOps Pro Vilnius - 2016 28

  29. Kibana DevOps Pro Vilnius - 2016 29

  30. Kibana DevOps Pro Vilnius - 2016 30

  31. Thank You! DevOps Pro Vilnius - 2016 31