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.
Monitoring the right
way
Dan Barker
@barkerd427
● Metrics aggregation
● Log aggregation
● Alerting and visualizations
● Distributed Tracing
Observability Tools
@barkerd427
● Metrics aggregation
● Log aggregation
● Alerting and visualizations
● Distributed Tracing
Observability Tools
@barkerd427
● Easy to get started
● Install an agent
● Built in
Metrics Aggregation
@barkerd427
● Some built in
● Requires dev work
● Security risks
Log Aggregation
@barkerd427
● Requires more
understanding
● Can cause negative
impact
Alerts and Visualizations
@barkerd427
● Not necessary
● Not built in
● Less mature
Distributed Tracing
@barkerd427
Push vs Pull?
@barkerd427
OpenMetrics
@barkerd427
Use Business
Metrics
@barkerd427
Log aggregation
tools are for logs!
@barkerd427
● actually have logs
● format in JSON
Do’s of logging
@barkerd427
● include a timestamp
● time should be UTC
Do’s of logging
@barkerd427
● log all application errors
● write messages in a
human-readable form
Do’s of logging
@barkerd427
● log info data in prod
● log insignificant events
● log PII
Don’ts of logging
@barkerd427
“A joke that works is
complete knowledge in a
nanosecond.”
– Steve Martin
@barkerd427
There are no
“informational”
alerts!
@barkerd427
OpenTracing
@barkerd427
OpenCensus
@barkerd427
● https://monitoring.danbarker.codes
● https://www.practicalmonitoring.com/
● https://opensource.com
● https://danbarker.c...
Upcoming SlideShare
Loading in …5
×

Monitoring the right way - DevOpsDays Kiev - Ignite

5 views

Published on

A quick take on some of the basics of monitoring that many companies forget. We'll briefly introduce monitoring, and then we'll cover some tips about how I think monitoring should be done.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Monitoring the right way - DevOpsDays Kiev - Ignite

  1. 1. Monitoring the right way Dan Barker @barkerd427
  2. 2. ● Metrics aggregation ● Log aggregation ● Alerting and visualizations ● Distributed Tracing Observability Tools @barkerd427
  3. 3. ● Metrics aggregation ● Log aggregation ● Alerting and visualizations ● Distributed Tracing Observability Tools @barkerd427
  4. 4. ● Easy to get started ● Install an agent ● Built in Metrics Aggregation @barkerd427
  5. 5. ● Some built in ● Requires dev work ● Security risks Log Aggregation @barkerd427
  6. 6. ● Requires more understanding ● Can cause negative impact Alerts and Visualizations @barkerd427
  7. 7. ● Not necessary ● Not built in ● Less mature Distributed Tracing @barkerd427
  8. 8. Push vs Pull? @barkerd427
  9. 9. OpenMetrics @barkerd427
  10. 10. Use Business Metrics @barkerd427
  11. 11. Log aggregation tools are for logs! @barkerd427
  12. 12. ● actually have logs ● format in JSON Do’s of logging @barkerd427
  13. 13. ● include a timestamp ● time should be UTC Do’s of logging @barkerd427
  14. 14. ● log all application errors ● write messages in a human-readable form Do’s of logging @barkerd427
  15. 15. ● log info data in prod ● log insignificant events ● log PII Don’ts of logging @barkerd427
  16. 16. “A joke that works is complete knowledge in a nanosecond.” – Steve Martin @barkerd427
  17. 17. There are no “informational” alerts! @barkerd427
  18. 18. OpenTracing @barkerd427
  19. 19. OpenCensus @barkerd427
  20. 20. ● https://monitoring.danbarker.codes ● https://www.practicalmonitoring.com/ ● https://opensource.com ● https://danbarker.codes Resources @barkerd427

×