Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pracital application logging and monitoring

237 views

Published on

Application logging is a difficult thing to get right. The talk will focus on how to do application logging and manage logs using the ELK stack and some other tools to help diagnose problems faster, especially in distributed applications. We will also cover the importance of capturing various application metrics and setting up dashboards to view and analyze captured data.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Pracital application logging and monitoring

  1. 1. Practical Application Logging and Monitoring Laurynas Tretjakovas laurynas.tretjakovas@gmail.com GitHub @n3ziniuka5 DevOps Pro Vilnius - 2016 1
  2. 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. 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. 4. Sample Application Infrastructure DevOps Pro Vilnius - 2016 4
  5. 5. Sample Application Infrastructure DevOps Pro Vilnius - 2016 5
  6. 6. Sample Application Infrastructure DevOps Pro Vilnius - 2016 6
  7. 7. Sample Application Infrastructure DevOps Pro Vilnius - 2016 7
  8. 8. Sample Application Infrastructure DevOps Pro Vilnius - 2016 8
  9. 9. Sample Application Infrastructure DevOps Pro Vilnius - 2016 9
  10. 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. 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. 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. 13. ELK Stack with Beaver DevOps Pro Vilnius - 2016 13
  14. 14. ELK Stack with Filebeat DevOps Pro Vilnius - 2016 14
  15. 15. ELK Stack at iGeolise DevOps Pro Vilnius - 2016 15
  16. 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. 17. Demo API DevOps Pro Vilnius - 2016 17
  18. 18. Demo API DevOps Pro Vilnius - 2016 18
  19. 19. Filebeat Config DevOps Pro Vilnius - 2016 19
  20. 20. Logstash Config DevOps Pro Vilnius - 2016 20
  21. 21. Logstash Config DevOps Pro Vilnius - 2016 21
  22. 22. Elasticsearch Index Template DevOps Pro Vilnius - 2016 22
  23. 23. Kibana DevOps Pro Vilnius - 2016 23
  24. 24. Kibana DevOps Pro Vilnius - 2016 24
  25. 25. Kibana DevOps Pro Vilnius - 2016 25
  26. 26. Kibana DevOps Pro Vilnius - 2016 26
  27. 27. Kibana DevOps Pro Vilnius - 2016 27
  28. 28. Kibana DevOps Pro Vilnius - 2016 28
  29. 29. Kibana DevOps Pro Vilnius - 2016 29
  30. 30. Kibana DevOps Pro Vilnius - 2016 30
  31. 31. Thank You! DevOps Pro Vilnius - 2016 31

×