Alex Fedotyev

Alex Fedotyev

Alex Fedotyev is a seasoned APM expert with over 10 years of .NET experience. Alex currently works in sales engineering at AppDynamics and is a major contributor to the .NET monitoring product architecture and roadmap. Alex blogs regularly at http://alexfedotyev.wordpress.com/



Engineering

The Importance of Using Concurrent Collections in Multi-threaded Applications

This blog post is inspired by my observations from the field, including real customers and real applications. Everybody knows the importance of using proper logic to synchronize data access across multiple threads, it is a very common question during technical interviews. The following example occurred with a number of customers and I would like to share […]




Engineering

Three Clicks to .NET Performance Resolution

Root cause diagnosis remains one of the most difficult issues with modern distributed application environments. A performance issue such as slow end-user response time or slow system to system response time could reside in hundreds, even thousands of places within your environment. How can you narrow down the search and discover the root cause? When […]




Product

How to Run AppDynamics in Microsoft Azure

“Is it possible to run the AppDynamics controller within my own Microsoft Azure IaaS?” I hear this question fairly regularly and would like to walk you through how to host the controller in your own Azure cloud. First off, the pros of having AppDynamics with Azure: Have full control and ownership of the data collected […]




Engineering, Product

How Do you Monitor Your Logging?

Applications typically log additional data such as exceptions to different data sources. Windows event logs, local files, and SQL databases are most commonly used in production. New applications can take advantage of leveraging big data instead of individual files or SQL. One of the most surprising experiences when we start monitoring applications is noticing the […]




Engineering

The Real Cost of Logging

In order to manage today’s highly dynamic application environments, many organizations turn to their logging system for answers – but reliance on these systems may be having an undesired impact on the applications themselves. The vast majority of organisations use some sort of logging system — it could log errors, traces, information messages or debugging […]