Exactly, it's incredibly useful to see the environment in which the application operates and how it reacts.
E.g. does your application spike in memory usage as network latency goes up? How does the application react when /var fills up (you should have an alert for that).
What I've frequently seen, running externally developed applications for customers are applications that hasn't been designed with monitoring in mind, so until you can sort of guide the developers to add all the metrics you'd need, you have to rely on what the operating system can tell you, perhaps with whatever agents are available that particular programming language.
E.g. does your application spike in memory usage as network latency goes up? How does the application react when /var fills up (you should have an alert for that).
What I've frequently seen, running externally developed applications for customers are applications that hasn't been designed with monitoring in mind, so until you can sort of guide the developers to add all the metrics you'd need, you have to rely on what the operating system can tell you, perhaps with whatever agents are available that particular programming language.