I'm looking for experience and best practices of using New Relic for non-web applications.
Our main application is a GUI one (Windows, .Net) which connects directly to DB for 90% of cases. Out of the box New Relic collects DB calls only hence we need to manually instrument our application to send metrics to New Relic.
In particular I’m looking for answers/thoughts/ideas of the next questions:
• Is it possible to manually map operations in the GUI app onto New Relic’s built-in metrics to be able to use out of the box functionality OR we must create our custom metrics, transactions requests, dashboards, etc? Any success/non-success stories, limitations.
• How to choose “request”’s boundaries in GUI application? The application is well-structured so there are good candidates for request/transaction already.
If you have such experience please share it.
For "request boundaries" topic I'm considering SPA analogy (Single Page Application): https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process
The question is how to map our operations to New Relic onses.