We are currently experimenting with moving some of our .NET applications (Web API and background services) into Docker, where they will run on top of Mono. Your documentation states that your .NET agent does not support Mono, and this is sad to us, since we really like the insights that NewRelic gives us. Therefore:
With the general shift towards Linux, Mono, open-source from Microsoft’s side, are you guys looking into Mono, and do you think you will be able to support it in the future?
Is it only the automatic instrumentation which is unavailable on Mono, due to the lack of the Profiling API? In other words: would we be able to collect at least some data by doing manual instrumentation, or is this also impossible?
What do you think about workarounds such as the one by Thomas V James, shown as one of the first results for “mono newrelic” on Google (it seems I am not allowed to post a link here)?
Will your (currently in beta?) Docker instrumentation be able to identify and monitor key transactions such as HTTP requests to a Web API hosted in a container?
Feel free to answer my questions one by one if some of them are easier than other.
And thanks in advance
New Relic edit
- I want this, too
- I have more info to share (reply below)
- I have a solution for this
We take feature ideas seriously and our product managers review every one when plotting their roadmaps. However, there is no guarantee this feature will be implemented. This post ensures the idea is put on the table and discussed though. So please vote and share your extra details with our team.