Advertisement

Monitoring and Logging

  • Ervin Varga
Chapter
  • 336 Downloads

Abstract

In production, we must have visibility of what is going on within our system. Part of the DevOps culture is to share the burden of providing such supervising capability by both development and operations teams. In parallel to shipping metrics and log messages to a central location, we must also have facilities to trigger alarms if something goes awry. This chapter primarily illustrates how to properly collect/send metrics in an application and how to structure/send logs toward the appropriate infrastructure node. The aim is to showcase techniques of squeezing out the maximum insight with minimal effort (expressed in data collection, transmission, and processing time as well as cost).

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

Further Reading

  1. 1.
    Turnbull J (2016) The art of monitoring. www.artofmonitoring.com. Accessed 20 Sep 2017. This book gives you an overview about monitoring and logging, and introduces you to Riemann, Graphite, and the ELK stack. It covers both topics: collecting data on clients as well as processing them on the central location

Regular Bibliographic References

  1. 2.
    Leskovec J, Rajaraman A, Ullman DJ (2014) Mining of massive datasets, 2nd edn. Cambridge University Press, CambridgeCrossRefGoogle Scholar
  2. 3.
    Neil NG (2016) Time is an illusion: lunchtime doubly so. queue.acm.org/detail.cfm?id=2878574. Accessed 22 Sep 2017
  3. 4.
    Ratzel R, Greenstreet R (2012) Toward higher precision. Commun ACM 55(10):38–47CrossRefGoogle Scholar
  4. 5.
    Brewer B, Zeman M, Souders S (2015) Creating meaningful metrics that get your users to do the things you want. O’Reilly, Sebastopol, CAGoogle Scholar
  5. 6.
    Tseitlin A (2013) The Antifragile organization. Commun ACM 56(8):40–44CrossRefGoogle Scholar
  6. 7.
    Kreps J (2014) I ♥ logs. O’Reilly Media, Sebastopol, CAGoogle Scholar
  7. 8.
    Pacheco D (2011) Postmortem debugging in dynamic environments. Commun ACM 54(12):44–51CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Ervin Varga
    • 1
  1. 1.Expro I.T. ConsultingKikindaSerbia

Personalised recommendations