Production Error Monitoring with Sentry

Production Error Monitoring with Sentry

Barcamp Bangkhen 8

59820ab78fcd471047491c8265a01daf?s=128

Manatsawin Hanmongkolchai

November 26, 2017
Tweet

Transcript

  1. Production error monitoring with Sentry Barcamp Bangkhen 2017

  2. Me • Manatsawin Hanmongkolchai • Owner, Programmer, DevOps, Business Development,

    Admin page, Support at TipMe.in.th • Yes, this is my pet project
  3. What is TipMe • Platform for streamer donation on Twitch/YouTube/Facebook

    Live/MyLive • Support Thai payment channels ◦ True Money ◦ True Wallet ◦ More coming soonTM
  4. None
  5. How TipMe does Monitoring • I know about 90% of

    site error without user report • With only 3 alarms that has low false positive • This is critical, as you want your user to be happy and your day job boss to be happy
  6. 3 Alarms? • Two alarms are Stackdriver Monitoring HTTP check

    • One point to a generic user page • One point to a health check page ◦ Test database writing ◦ Test cache server ◦ Test job system ◦ Test cloud storage writing • The last one is error reporter
  7. Sentry • Sentry is the one of the largest error

    reporting platform • The first time I installed Sentry on TipMe I discovered 2 bugs that nobody bothered to report
  8. None
  9. None
  10. How to use Sentry • Free on Sentry.io (for one

    user - that's my whole team) • Also can run self-hosted • Many supported languages & framework
  11. Let's integrate with React

  12. Let's integrate with Django

  13. None
  14. None
  15. Sentry make it ridiculously simple to debug

  16. Sentry make it ridiculously simple to debug

  17. None
  18. None
  19. None
  20. None
  21. None
  22. User report • Attached to exception

  23. User report Full of useless reports

  24. None
  25. None
  26. None
  27. None
  28. None
  29. Weekly report

  30. If your production app doesn't have an error reporter, you're

    doing it wrong
  31. None
  32. Thank you