Category: Database, Infrastructure

While organizations and engineers are shifting to a new paradigm which changes the way we build and operate applications, the need of effective monitoring is even more important to meet reliability objectives and user satisfaction. While imagining a plane flying without any way to tell how its systems are doing is hard, imagining a fleet of aircraft flying over cities without any traffic control towers monitoring the all thing is even harder and close to impossible. From this starting point, we should be able to agree that monitoring is important, because: With all that said, where should we start and what are the differences between Logging, Tracing, and Profiling which are essential parts of how we monitor systems?

You need to find the right balance between logging everything and nothing to gain enough context for it to be useful.

While it is tempting, you want to make sure to measure things that directly affect users of your application to be able to effectively detect and alert engineers when necessary.

Related Articles