It is very common to see developers build large server applications running on Linux/Unix variants in different programming languages like Java, C++ or C besides a list of powerful scripting languages.
Funnily enough, it is equally common to see developers not being familiar with the right toolset to troubleshoot application problems once these apps are running. In this article and later ones, we will go over a list of very powerful monitoring tools available on Linux and Unix variants and see how we can leverage them to find and resolve issues.
To start with, let us go over the list of some of these tools and if you find yourself not acquainted with some of them, you are not alone. Most developers don’t know more than 5 from this list. The list orders the tools from the most familiar to the least.
If you know/use more than 5 of these tools regularly, I owe you a coffee and detailed explanations of the remaining ones.
In subsequent articles, we will go over each one of the above tools in detail.