I’m asking in a context of using clojure to write a web application. Coming from Ruby/Rails background, I normally monitor web-request response time using tools like New Relic. But for a clojure app, it doesn’t seem enough as clojure app might spawn lots of threads which consume cpus and slow down overall system.
What’s your approach tracking those?
Do you write a custom thread management system with monitoring to control how your app spawning threads?