Skip to main content

Posts

Showing posts from June, 2019

Application Performance Management for ASP.NET Core application: Azure Application Insights vs Elastic APM

APM is a necessity in the world of micro services, but knowing that we need it , raises the next question: which of the many available products to choose and how ? Let's try and find out. Summary The following post tries to evaluate two APM alternatives from a perspective of a .NET Core application. As it turns out the feature set is quite different, so there are several trade offs to make. Disclaimer This overview is done under the following architectural constraints: APM agent is hosted in-process of the application The application is built on ASP.NET Core. The information is as of end of June 2019, both platforms are undergoing active development, so things will change! Key characteristics Evaluating and comparing each and every feature would of course be a complete and exhaustive approach. It would also be exhausting to read, and pretty expensive to conduct. Who would want to pay for that? Usually, for every investigation there is a time box, a limit on the bu