posted May 2, 2015, 5:48 PM by Rick Hightower
updated May 2, 2015, 5:49 PM
With big data, data science, and microservices, runtime stats are required to understand how users use the app. You must know your users.
Runtime statistics and metrics are important for distributed systems. Since microservices architecture tend to promote and encourage remote process communication, they are inherently distributed systems. Runtime statistics and metrics can include request per second, available system memory, number of threads being used, connections that are open, failed authentication, expired tokens, and their ilk. If there is a parameter that is important to you, then you will want to track it. Given the complications of debugging a distributed system, you will find that runtime statistics of important parameters are a godsend.
This is even more the case if you're dealing with a lot of message queues. It can be difficult to determine where a message stopped being processed, and runtime statistics can help you track down issues.
Read full article from Rick Hightower.