application performance management vs application performance monitoring

What Is Application Performance Monitoring and Why It Is Not Application Performance Management

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

Over recent years, the term APM has become increasingly used by lots of vendors and tools. Some refer to it as Application Performance Monitoring and some as Application Performance Management. But what is the difference? As the founder of a company who creates these types of tools, I definitely have some opinions on Application Performance Monitoring vs Application Performance Management. …

List of top features and tips for ASP.NET

Advanced ASP.NET Trace Viewer – WebForms, MVC, Web API, WCF

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates Leave a Comment

What did my code just do? That is a critical question that developers always need to know. Application logging, tracing, and profiling are the primary ways that developers can answer this question. In this article, we’ll review ASP.NET tracing and how to view your tracing statements with Prefix. No worries, no SPAM. Opt-out anytime. Intro to ASP.NET Tracing Tracing is built …

Find Slow Queries

Performance Tuning in SQL Server: Top 5 Ways to Find Slow Queries

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates Leave a Comment

SQL performance tuning is a never ending battle. I’m not a DBA, but I am a developer who has pretended to be one for 15 years.  I have worked with SQL Server databases with terrabytes of RAM all the way down to Stackify’s massive fleet of little SQL Azure databases. I have seen a little bit of everything over the …

Key Application Performance Metrics

8 Key Application Performance Metrics & How to Measure Them

Matt Watson Insights for Dev Managers Leave a Comment

If you are trying to figure out how to measure the performance of your application, you are in the correct place. We spend a lot of time at Stackify thinking about application performance, especially about how to monitor and improve it. In this article, we cover some of our most important application performance metrics you should be tracking. No worries, …

Learn how to support and show performance

Understanding & Profiling C# Async Await Tasks

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates Leave a Comment

Microsoft and the .NET community have made asynchronous programming very easy with their implementation of async await in C#. The latest versions of ASP.NET heavily utilize it to improve performance. Many performance monitoring and profiling tools struggle to support and visualize the performance of asynchronous C# code. No worries, no SPAM. Opt-out anytime. Stackify’s Prefix & Retrace products both have excellent support …

dvanced Web Transaction Monitoring with Retrace

Advanced Web Transaction Monitoring with Retrace

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates Leave a Comment

Every application has specific functions that are mission critical. Including things like a customer’s ability to purchase something on your website or a REST API that handles thousands of requests per minute. Identifying and closely monitoring these key website transactions is a good best practice. No worries, no SPAM. Opt-out anytime. Retrace enables deep performance monitoring of applications. You can monitor the …

Improve security in DevOps

What is DevSecOps? How to Automate Security Testing

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

Every company wants to see their company getting press and media attention. Unless it is due to a hacker and a security breach. Every few weeks you see in the media stories of companies who were hacked. Getting a new credit card every few months because the data was hacked has been routine for most of us. The more that …

Unhandled Exceptions

How to Catch All Exceptions in C# & Find All Application Errors

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Exception handling is a critical component of every software application. The last thing you want is your users to see weird errors, or even worse, your application keeps crashing. In this article we are going to discuss how to find and catch all exceptions in C# applications. .NET provides several different ways to catch exceptions and view unhandled exceptions. No …

Cloud Monitoring Tips

6 Reasons Cloud Monitoring Is Different Than Server Monitoring

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

Traditional IT monitoring has revolved around monitoring the infrastructures and servers. As you move to the cloud, it is possible that you don’t have either of those things. You could deploy your app via a service like Azure App Services and rely on Azure’s hosted Redis and SQL offerings. You could literally have access to zero servers. No worries, no …

Dev Ops Increases Security (1)

How DevOps Increases Security, Not Hurts It

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

One of the biggest challenges for development teams is having good visibility into production deployments. It is nearly impossible to track down application problems without access to critical data. Developers need access to a range of things, including application performance reporting, configurations, log files and more. No worries, no SPAM. Opt-out anytime. Does DevOps create or solve security challenges? Possible …

What Is Function-as-a-Service? Serverless Architectures Are Here!

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

It has never been a better time to be a developer! Thanks to cloud computing, deploying our applications is much easier than it used to be. How we deploy our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service (PaaS), and now Function-as-a-Service. No worries, no SPAM. Opt-out anytime. What is Function-as-a-Service (FaaS)? FaaS is the concept of serverless computing …

Application Dependency Mapping

Application Dependency Mapping & Performance

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Modern applications tend to rely on many application dependencies. Most applications use some form of database and external HTTP based web services. If you are not intimately familiar with the code, it can be very difficult to know exactly what the code does and what dependencies that it has. It is also very important to understand the performance of those …

IIS Log Files

How to Read & Customize IIS Log Files

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Microsoft’s IIS web server uses a non-standard file format that is rarely seen. IIS Log Files use a space-delimited file format and also contain comments in them. The column headings are defined in the comments. In this article, we are going to take a look at how to interpret IIS log files. No worries, no SPAM. Opt-out anytime. By the way, if you …

Get tips to monitor IIS Performance

How to Monitor IIS Performance: From the Basics to Advanced IIS Performance Monitoring

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Need help on how to monitor IIS? This guide covers how to cover the basics including HTTP ping checks, IIS Application Pools, and important Windows Performance Counters. We also take a look at how to use an application performance management system to simplify all of this and get more advanced IIS performance monitoring for ASP.NET applications. No worries, no SPAM. …

How to Use Web.Config customErrors for ASP.NET

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

The ASP.NET framework provides built-in settings to control how to respond when an application error occurs. This functionality is part of the Web.Config customErrors section. No worries, no SPAM. Opt-out anytime. Configuration Options for Web.Config <customErrors> Like most web.config settings, customErrors can be configured within the Machine.config, root web.config or your application web.config file. Usually, it is set per application. CustomErrors …

Get tips for error handling in ASP.Net

Best Practices for Error Handling in ASP.NET MVC

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Error handling is an important part of any application. ASP.NET provides several different ways to handle errors. In this article, we will review MVC error handling best practices. No worries, no SPAM. Opt-out anytime. 5 Ways to do MVC Error Handling Between .NET, ASP.NET, and MVC there are several potential ways to handle application errors. Web.Config customErrors MVC HandleErrorAttribute Controller.OnException method …

Get tips to solve null reference exception

What is NullReferenceException? Object reference not set to an instance of an object

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Null reference errors are responsible for a good percentage of all application bugs. They are usually very simple problems caused by not adding additional logic to ensure that objects have valid values before using them.  Here are some ways to avoid NullReferenceException. No worries, no SPAM. Opt-out anytime. The following code will throw a NullReferenceException if the variable “text” being passed …

Understanding # of Exceptions Thrown / Sec, and How to Find Exceptions

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Exceptions can cause big performance problems. One of the most important performance metrics to track about your application is “# of Exceps Thrown / Sec“. It is available via Windows Performance Counters under the category .NET CLR Exceptions. In this article we will talk about exceptions, how to monitor your exception rate and find the actual exceptions being thrown. No …